

# EC2 Fast Launch 모니터링
<a name="win-fast-launch-monitor"></a>

이 섹션에서는 EC2 Fast Launch가 활성화된 계정에서 Amazon EC2 Windows Server AMI를 모니터링하는 방법을 설명합니다.

## EventBridge를 사용하여 EC2 Fast Launch 상태 변경 모니터링
<a name="win-monitor-fast-launch-events"></a>

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 규칙 생성](https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule.html)을 참조하세요.

**상태 변경 이벤트**  
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 지표 모니터링
<a name="win-monitor-fast-launch-metrics"></a>

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용 스냅샷을 생성하는 데 걸린 시간을 측정합니다. | 