EC2 Fast Launch 모니터링
이 섹션에서는 EC2 Fast Launch가 활성화된 계정에서 Amazon EC2 Windows Server AMI를 모니터링하는 방법을 설명합니다.
EventBridge를 사용하여 EC2 Fast Launch 상태 변경 모니터링
EC2 Fast Launch가 활성화된 Windows AMI의 상태가 변경되면 Amazon EC2가 EC2 Fast Launch State-change Notification
이벤트를 생성합니다. 그런 다음 Amazon EC2는 상태 변경 이벤트를 Amazon EventBridge(이전에는 Amazon CloudWatch Events)로 전송합니다.
상태 변경 이벤트에 대한 응답으로 하나 이상의 작업을 트리거하는 EventBridge 규칙을 생성할 수 있습니다. 예를 들어 EC2 Fast Launch가 활성화된 시점을 감지하고 다음 작업을 수행하는 EventBridge 규칙을 생성할 수 있습니다.
-
구독자에게 알리는 메시지를 Amazon SNS 토픽으로 보냅니다.
-
일부 작업을 수행하는 Lambda 함수를 호출합니다.
-
분석을 위해 상태 변경 데이터를 Amazon Data Firehose로 전송합니다.
자세한 내용을 알아보려면 Amazon EventBridge 사용 설명서의 이벤트에 응답하는 Amazon EventBridge 규칙 생성을 참조하세요.
상태 변경 이벤트
EC2 Fast Launch 기능은 최선의 노력을 기준으로 JSON 형식의 상태 변경 이벤트를 내보냅니다. Amazon EC2는 거의 실시간으로 이벤트를 EventBridge로 전송합니다. 이 섹션에서는 이벤트 필드를 설명하고 이벤트 형식의 예를 보여줍니다.
EC2 Fast Launch State-change Notification
- imageId
-
EC2 Fast Launch 기능 상태 변경을 통해 AMI를 식별합니다.
- resourceType
-
사전 프로비저닝에 사용할 리소스 유형입니다. 지원되는 값:
snapshot
. 기본값은snapshot
입니다. - state
-
지정된 AMI에 대한 EC2 Fast Launch 기능의 현재 상태입니다. 유효한 값은 다음과 같습니다.
-
enabling – AMI에 대한 EC2 Fast Launch 기능을 활성화했으며 Amazon EC2에서 사전 프로비저닝 프로세스를 위한 스냅샷을 생성하기 시작했습니다.
-
enabling-failed – 문제가 발생하여 AMI에 대해 EC2 Fast Launch 기능을 처음 사용하도록 설정할 때 사전 프로비저닝 프로세스가 실패했습니다. 이는 사전 프로비저닝 프로세스 중에 언제든지 발생할 수 있습니다.
-
enabled – EC2 Fast Launch 기능이 활성화되었습니다. Amazon EC2가 새로 활성화된 EC2 Fast Launch AMI를 위해 사전 프로비저닝된 첫 번째 스냅샷을 생성하는 즉시 상태가
enabled
로 변경됩니다. AMI가 이미 활성화되어 있고 사전 프로비저닝을 다시 거치면 상태가 즉시 변경됩니다. -
enabled-failed – 이 상태는 EC2 Fast Launch AMI가 사전 프로비저닝 프로세스를 거치는 것이 처음이 아닌 경우에만 적용됩니다. 이는 EC2 Fast Launch 기능을 사용하지 않도록 설정한 후 나중에 다시 사용하도록 설정하거나 사전 프로비저닝을 처음 완료한 후 구성이 변경되거나 기타 오류가 발생한 경우에 발생할 수 있습니다.
-
disabling – AMI 소유자가 AMI에 대한 EC2 Fast Launch 기능을 해제했으며 Amazon EC2에서 정리 프로세스를 시작했습니다.
-
disabled – EC2 Fast Launch 기능이 비활성화되었습니다. Amazon EC2가 정리 프로세스를 완료하자마자 상태가
disabled
로 변경됩니다. -
disabling-fail – 문제가 발생하여 정리 프로세스가 실패했습니다. 즉, 사전 프로비저닝된 일부 스냅샷은 여전히 계정에 남아 있을 수 있습니다.
-
- stateTransitionReason
-
EC2 Fast Launch AMI 상태가 변경된 이유입니다.
참고
이 이벤트 메시지의 모든 필드는 필수입니다.
다음 예는 사전 프로비저닝 프로세스를 시작하는 첫 번째 인스턴스를 시작한 새로 활성화된 EC2 Fast Launch AMI를 보여줍니다. 현재 상태는 enabling
과 같습니다. Amazon EC2에서 사전 프로비저닝된 첫 번째 스냅샷을 생성하면 상태가 enabled
로 변경됩니다.
{ "version": "0", "id": "01234567-0123-0123-0123-012345678901", "detail-type": "EC2 Fast Launch State-change Notification", "source": "aws.ec2", "account": "123456789012", "time": "2022-08-31T20:30:12Z", "region": "us-east-1", "resources": [ "arn:aws:ec2:us-east-1:123456789012:image/ami-123456789012" ], "detail": { "imageId": "ami-123456789012", "resourceType": "snapshot", "state": "enabling", "stateTransitionReason": "Client.UserInitiated" } }
CloudWatch를 사용하여 EC2 Fast Launch 지표 모니터링
EC2 Fast Launch가 활성화된 Amazon EC2 AMI는 Amazon CloudWatch로 지표를 전송합니다. AWS Management Console, AWS CLI 또는 API를 사용하여 EC2 Fast Launch가 CloudWatch로 전송하는 지표를 나열할 수 있습니다. AWS/EC2
네임스페이스에는 다음과 같은 EC2 Fast Launch 지표가 포함되어 있습니다.
지표 | 설명 |
---|---|
NumberOfAvailableFastLaunchSnapshots |
EC2 Fast Launch를 지원하는 AMI당 사용할 수 있는 사전 프로비저닝된 스냅샷 수입니다. |
NumberOfInstancesFastLaunched |
사전 프로비저닝된 스냅샷에서 시작되었으며 EC2 Fast Launch를 지원하는 AMI당 인스턴스 수입니다. |
NumberOfInstancesNotFastLaunched |
시작 시 사용 가능한 사전 프로비저닝된 스냅샷이 부족하여 콜드 부팅이 발생한 EC2 Fast Launch를 지원하는 AMI당 인스턴스 수입니다. |
FastLaunchSnapshotUsedToRefillStartTime |
기존 스냅샷을 사용한 후 다른 스냅샷을 생성하기 위해 Amazon EC2가 EC2 Fast Launch를 지원하는 AMI에서 새 이미지를 시작한 시점의 타임스탬프입니다. |
FastLaunchSnapshotCreationTime |
Amazon EC2가 인스턴스를 시작하고 EC2 Fast Launch를 지원하는 AMI용 스냅샷을 생성하는 데 걸린 시간을 측정합니다. |