Amazon CloudWatch Metrics Insights を使用して、CPU 使用率が最も高い Amazon Elastic Compute Cloud (Amazon EC2) インスタンスを特定したいです。
解決策
CloudWatch Metrics Insights を使用して、CPU を最も多く使用している Amazon EC2 インスタンスを特定するには、次の手順を実行します。
-
CloudWatch コンソールを開きます。
-
ナビゲーションペインで [メトリクス] をクリックし、[すべてのメトリクス] を選択します。
-
[マルチソースクエリ] タブをクリックします。
-
[クエリを追加] を選択し、[EC2] を選択します。
-
[CPU 使用率が最も高いクエリで上位 10 個のインスタンス] を選択します。
注: [ビルダー] ビューには、[メトリクス名前空間]、[メトリクス名]、[フィルター条件]、[グループ化]、[並べ替え条件]、[制限] オプションが表示されます。[エディタ] ビューには、同じオプションがクエリ形式で表示されます。
[エディタ] ビューでのクエリの例:
SELECT MAX(CPUUtilization)FROM SCHEMA ("AWS/EC2", InstanceId)
GROUP BY InstanceId
ORDER BY MAX () DESC
LIMIT 10
-
[エディタ] ビューで [実行] を選択するか、[ビルダー] ビューで [グラフクエリ] を選択します。
注: デフォルトでは、クエリには、お使いの AWS リージョンの AWS アカウントで CPU 使用率が最も高い上位 10 個のインスタンスが表示されます。インスタンス数を増やすには、[制限] の値を変更します。
関連情報
CloudWatch Metrics Insights を使用してメトリクスをクエリする
Amazon EC2 での例