我擁有 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體。我想要檢視連接到 EC2 執行個體的一個或所有 Amazon Elastic Block Store (Amazon EBS) 磁碟區的 Amazon CloudWatch 指標。我想在特定的時段內這樣做。
簡短描述
AWSSupport-CalculateEBSPerformanceMetrics 自動化文件會使用可用的 CloudWatch 指標來計算和視覺化多個項目。這包括彙總輸送量、IOPS 數目,以及 EBS 磁碟區的 IO 大小。您可以針對單獨 EBS 磁碟區或連接至執行個體的所有 EBS 磁碟區執行這些任務。
自動化文件會執行下列項目:
- 提取特定 AWS 資源 ID (EBS 磁碟區 ID 或 EC2 執行個體) 的 CloudWatch 指標
- 計算指定時段內的輸送量、IOPS 和 IO 大小
- 從佈建的資源 ID 提取中繼資料,以計算特定輸送量和 IOPS 限制
- 建立 CloudWatch 儀表板並提供該儀表板的 URL
您在 CloudWatch 儀表板上看到的指標並非即時指標,而是根據輸入的時間範圍。
**注意事項:**建立此儀表板可能會導致您的帳戶產生額外費用。如需相關資訊,請參閱 CloudWatch 定價指南。
解決方案
使用自動化之前
在您執行AWSSupport-CalculateEBSPerformanceMetrics 自動化之前,請執行下列動作:
- 複製您要分析之資源的磁碟區 ID 或執行個體 ID。您需要資源 ID 才能執行自動化文件。
- (選用) 為自動化建立和指定 AWS Identity and Access Management (IAM) 角色。如果您未選擇角色,則 AWS Systems Manager Automation 會使用執行文件的使用者權限。如需相關資訊,請參閱使用 IAM 設定自動化的角色。
從系統管理員主控台執行 AWSSupport-CalculateEBSPerformanceMetrics 自動化
- 在系統管理員主控台中開啟文件。請務必在資源所在的區域中開啟文件。
- 在執行自動化文件區段中,選擇簡單執行。
- 在輸入參數區段中,輸入下列參數: ResourceId - 輸入您要分析 StartTime 的 EBS 磁碟區或 EC2 執行個體的 ID - 輸入格式為 yyyy-mm-ddThh:mm:ss 的時間和 UTC 時區。例如,2021-06-09T13:30:10 EndTIme,- 輸入格式為 yyyy-mm-ddThh:mm:ss 的時間和 UTC 時區。例如,2021-06-16T13:30:10 Period - 為 CloudWatch 指標 AutomationAssumeRole 的期間/解決方案 (以秒為單位) 選擇清單的選項 - 為此執行選擇 IAM 角色。此步驟為選用項目。
- 選擇執行。
最終輸出為新建立儀表板的 URL,您可以透過展開輸出欄位來查看該儀表板。使用儀表板來檢視分析的指標及其限制。
從 AWS Command Line Interface (AWS CLI) 執行 AWSSupport-CalculateEBSPerformanceMetrics 自動化
若要從 AWS CLI 執行自動化,請使用下列命令。請務必在執行命令之前變更下列項目:
- 將 ResourceId 值取代為您要分析的資源 ID。
- 將 StartTime 值取代為開始時間,以便在 CloudWatch 中檢視資料 (格式為 yyyy-mm-ddThh:mm:ss 和 UTC 時區)。
- 將 EndTIme 值取代為結束時間,以便在 CloudWatch 中檢視資料 (格式為 yyyy-mm-ddThh:mm:ss 和 UTC 時區)。
- 將 Period 值取代為 CloudWatch 指標的期間/解決方案 (以秒為單位)。您可以使用下列其中一項: 60、300、900、3600、21600、86400。
- 將本範例中未指定的 AutomationAssumeRole 值取代為此執行的 IAM 角色。此步驟為選用項目。
- 將區域 us-east-1 取代為您選擇的資源區域。
注意事項: 如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請確定您使用的是最新的 AWS CLI 版本。
aws ssm start-automation-execution --document-name "AWSSupport-CalculateEBSPerformanceMetrics" --document-version "\$DEFAULT" --parameters '{"ResourceId":["i-xxxxxxxxxxxxxxxx"], "StartTime":["2021-06-09T13:30:10"], "EndTime":["2021-06-16T13:30:10"], "Period":["60"], "AutomationAssumeRole":[""]}' --region us-east-1
相關資訊
適用於 Amazon EBS 的 Amazon CloudWatch 指標