監控EC2快速啟動 - Amazon Elastic Compute Cloud

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

監控EC2快速啟動

本節介紹如何監控已啟用EC2快速啟動的帳戶AMIs中的 Amazon EC2 Windows 伺服器。

監視EC2快速啟動狀態變更 EventBridge

當啟用了EC2快速啟動的 Windows AMI 的狀態發生變化時,Amazon EC2 會生成一個EC2 Fast Launch State-change Notification事件。然後 Amazon EC2 將狀態變化事件發送到 Amazon EventBridge (以前稱為 Amazon CloudWatch 活動)。

您可以建立 EventBridge 規則來觸發一或多個動作以回應狀態變更事件。例如,您可以建立 EventBridge 規則來偵測何時啟用EC2快速啟動,並執行下列動作:

  • 向 Amazon SNS 主題傳送訊息,通知其訂閱者。

  • 叫用執行某些動作的 Lambda 函數。

  • 將狀態變更資料傳送至 Amazon 資料 Firehose 進行分析。

如需詳細資訊,請參閱 Amazon EventBridge 使用者指南中的建立針對事件做出回應的 Amazon EventBridge 規則

狀態變更事件

EC2快速啟動功能會盡力發出JSON格式化狀態變更事件。Amazon 以近乎實時的方 EventBridge 式將事件EC2發送到。本節說明事件欄位,並顯示事件格式範例。

EC2 Fast Launch State-change Notification

imageId

識別EC2快速啟動狀態變更的。AMI

resourceType

用於預先佈建的資源類型。支援的值為:snapshot。預設值為 snapshot

state

指定之EC2快速啟動功能的目前狀態AMI。有效值包括以下項目:

  • 用 — 您已啟用的EC2快速啟動功能AMI,而 Amazon EC2 已開始為預先佈建程序建立快照。

  • 啟用失敗 — 發生錯誤,造成預先佈建程序在您第一次啟用EC2. AMI 這可能會在預先佈建程序期間隨時發生。

  • 啟用 — EC2 快速啟動功能已啟用。Amazon enabled 為新啟用的快速啟動EC2AMI建立第一個預先佈建的EC2快照後,狀態會變更為。如果AMI已啟用並再次進行預先佈建,狀態變更會立即發生。

  • 啟用-失敗 — 只有在您的EC2快速啟動不是第一次進行預先佈建程序時,才AMI會套用此狀態。如果停用EC2快速啟動功能,稍後再次啟用,或者在第一次完成預先佈建後發生組態變更或其他錯誤,就可能會發生這種情況。

  • 禁用 — 所有AMI者已關閉的EC2快速啟動功能AMI,Amazon EC2 已經開始清理過程。

  • 停用 — [EC2快速啟動] 功能已停用。一旦 Amazon EC2 完成清理過程,狀態就會變為。disabled

  • 禁用失敗 — 出現問題,導致清理程序失敗。這意味著某些預先佈建的快照可能仍會保留在帳戶中。

stateTransitionReason

EC2快速啟動狀態變更的原因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" } }

監控EC2快速啟動指標 CloudWatch

啟EC2AMIs用EC2快速啟動的 Amazon 將指標發送到 Amazon CloudWatch。您可以使用 AWS Management Console AWS CLI、或列出EC2快速啟動傳送的目標量度 CloudWatch。APIAWS/EC2命名空間包含下列EC2快速啟動測量結果:

指標 描述

NumberOfAvailableFastLaunchSnapshots

每次啟用快速啟AMI動時可用的預先佈建EC2快照數目。

NumberOfInstancesFastLaunched

從預先佈建的EC2快照啟動每個啟用AMI的快照啟用的執行個體數目。

NumberOfInstancesNotFastLaunched

由於啟AMI動時缺少可用的預先佈建EC2快照,導致每次啟用快速啟動的執行個體數量導致冷開機。

FastLaunchSnapshotUsedToRefillStartTime

Amazon EC2 從快速啟動啟動啟AMI動新映像時的時間戳記,可在使用現有EC2快照後建立另一個快照。

FastLaunchSnapshotCreationTime

衡量 Amazon EC2 啟動執行個體並為啟用EC2快速啟動建立快照所花費的時間AMI。