EC2 Fast Launch 모니터링하기

EC2 Fast Launch 모니터링하기

이 섹션은 계정에서 EC2 Fast Launch가 활성화된 Amazon EC2 Windows Server AMI를 모니터링하는 방법을 설명해요. EventBridge로 상태 변경을, CloudWatch 지표로 성능을 추적할 수 있습니다.

출처: 문서

본문

이 섹션은 계정에서 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 User Guide의 Creating Amazon EventBridge rules that react to events를 참고하세요.

상태 변경 이벤트 (State change events)

EC2 Fast Launch 기능은 최선 노력(best-effort) 방식으로 JSON 형식의 상태 변경 이벤트를 내보내요. Amazon EC2는 이벤트를 거의 실시간으로 EventBridge로 보냅니다. 이 섹션은 이벤트 필드를 설명하고 이벤트 형식의 예시를 보여줍니다.

EC2 Fast Launch State-change Notification

  • imageId – EC2 Fast Launch 상태 변경이 발생한 AMI를 식별합니다.
  • resourceType – 사전 프로비저닝(pre-provisioning)에 사용할 리소스 유형. 지원 값: snapshot. 기본값은 snapshot입니다.
  • state – 지정한 AMI에 대한 EC2 Fast Launch 기능의 현재 상태. 유효한 값은 다음과 같습니다.
    • enabling – AMI에 대해 EC2 Fast Launch 기능을 활성화했고, Amazon EC2가 사전 프로비저닝 프로세스를 위해 스냅샷 만들기를 시작한 상태.
    • enabling-failed – AMI에 대해 EC2 Fast Launch를 처음 활성화할 때 사전 프로비저닝 프로세스가 실패하게 만든 문제가 발생함. 사전 프로비저닝 프로세스 중 언제든 발생할 수 있어요.
    • enabled – EC2 Fast Launch 기능이 활성화됨. 새로 활성화된 EC2 Fast Launch AMI에 대해 Amazon EC2가 첫 번째 사전 프로비저닝 스냅샷을 만들자마자 상태가 enabled로 변경됩니다. AMI가 이미 활성화되어 있고 다시 사전 프로비저닝을 거친다면 상태 변경이 즉시 발생해요.
    • enabled-failed – 이 상태는 EC2 Fast Launch AMI가 처음이 아닌 사전 프로비저닝 프로세스를 거치는 경우에만 적용됩니다. EC2 Fast Launch 기능을 비활성화했다가 나중에 다시 활성화하거나, 첫 번째 사전 프로비저닝 완료 후 구성 변경이나 다른 오류가 있는 경우 발생할 수 있어요.
    • disabling – AMI 소유자가 AMI에 대해 EC2 Fast Launch 기능을 껐고, Amazon EC2가 정리(clean up) 프로세스를 시작한 상태.
    • disabled – EC2 Fast Launch 기능이 비활성화됨. Amazon EC2가 정리 프로세스를 완료하자마자 상태가 disabled로 변경됩니다.
    • disabling-failed – 정리 프로세스를 실패하게 만든 문제가 발생함. 일부 사전 프로비저닝 스냅샷이 계정에 남아 있을 수 있다는 뜻입니다.
  • stateTransitionReason – EC2 Fast Launch AMI에 대해 상태가 변경된 이유.

Note
이 이벤트 메시지의 모든 필드는 필수입니다.

다음 예시는 사전 프로비저닝 프로세스를 시작하기 위해 첫 번째 인스턴스를 시작한 새로 활성화된 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 시작 시 사용 가능한 사전 프로비저닝 스냅샷이 없어 콜드 부팅(cold boot)된 EC2 Fast Launch 활성화 AMI당 인스턴스 수
FastLaunchSnapshotUsedToRefillStartTime 기존 스냅샷이 사용된 후 Amazon EC2가 EC2 Fast Launch 활성화 AMI에서 새 이미지를 시작해 또 다른 스냅샷을 만든 타임스탬프
FastLaunchSnapshotCreationTime Amazon EC2가 EC2 Fast Launch 활성화 AMI의 인스턴스를 시작하고 스냅샷을 만드는 데 걸린 시간

더 알아보기 (Learn more)