CloudWatch にメトリックスをパブリッシュし終わったら、CloudWatch コンソールを使用して統計グ ラフを表示できます。
統計情報のグラフをコンソールで表示するには
1. AWS マネジメントコンソールにサインインし、Amazon CloudWatch コンソール
(https://console.aws.amazon.com/cloudwatch/)を開きます。
2. 必要に応じてリージョンを変更します。ナビゲーションバーから、必要に応じてリージョンを選択 します。詳細については、「Regions and Endpoints」を参照してください。
3. [Navigation] ペインで [Metrics] をクリックします。[CloudWatch Metrics by Category] が右側のペ インに開きます。
4. [CloudWatch Metrics by Category] ペインの検索ボックスに「RequestLatency」と入力します。
5. メトリックス名「RequestLatency」の横にあるチェックボックスを選択します。メトリックスの データのグラフが下のペインに表示されます。
6. グラフを変更するには、グラフのタイトルの横にある [Statistic] リストと [Period] リストから別の 値を選択します。
7. このメトリックスにアラームを作成する場合は、[Tools] の [Create Alarm] をクリックします。
これで、カスタムメトリックスのパブリッシュと表示が終了しました。
Amazon CloudWatch 開発者ガイド 手順 4: コンソールでグラフを表示する
メトリックスの表示、グラフ化、パ ブリッシュ
Abstract
お使いのシステムのパフォーマンスに関するデータの表示、グラフ化、パブリッシュを行います。
メトリックスとは、システムのパフォーマンスに関するデータです。デフォルトでは、無料のメトリッ クス一式が Amazon EC2 インスタンス、Amazon EBS ボリューム、Amazon RDS DB インスタンス、
Elastic Load Balancing に用意されています。また、Amazon EC2 インスタンスの詳細モニタリングを 有効にしたり、独自のアプリケーションメトリックスを追加したりすることもできます。メトリックス データは 2 週間保持されます。これにより、最新のデータと履歴データを表示できます。Amazon CloudWatch では、AWS マネジメントコンソールを使って、検索、グラフ化、アラーム設定するため に、アカウントのすべてのメトリックスを読み込むことができます。これには、AWS リソースのメト リックスとお客様が自分で用意したアプリケーションメトリックスの両方が含まれます。
CloudWatch でメトリックスをグラフ化するには、次の手順を行います。この手順が完了すると、メト リックスに対してアラームを作成できます。詳細については、Amazon CloudWatch アラームの作 成 (p. 61)を参照してください。
Topics
• 利用可能なメトリックスを表示する (p. 26)
• 利用可能なメトリックスを検索する (p. 29)
• メトリックスを選択および選択解除する (p. 30)
• メトリックスの統計を取得する (p. 32)
• メトリックスをグラフ化する (p. 43)
• カスタムメトリックスをパブリッシュする (p. 58)
利用可能なメトリックスを表示する
Amazon CloudWatch 開発者ガイド 利用可能なメトリックスを表示する
Amazon CloudWatch にメトリックスを送信するのは、使用中の AWS のサービスのみです。Amazon CloudWatch コンソール、mon-list-metricsコマンド、またはListMetricsAPI を使用して、利 用可能なメトリックスを表示できます。
AWS マネジメントコンソール
利用可能なメトリックスをカテゴリー別に表示するには
カテゴリー別にメトリックスを表示することができます。まず、メトリックスは名前空間でグループ化 され、次に各名前空間内のさまざまなディメンションの組み合わせでグループ化されています。たとえ ば、すべての EC2 メトリックスを表示させることもできれば、インスタンス ID、インスタンスタイ プ、イメージ(AMI)ID、Auto Scaling グループでグループ化された EC2 メトリックスを表示するこ ともできます。
1. Amazon CloudWatch コンソール(https://console.aws.amazon.com/cloudwatch/)を開きます。
2. ナビゲーションペインで [Metrics] をクリックします。
3. [CloudWatch Metrics by Category] ペインの [EC2 Metrics] で [Per-Instance Metrics] を選択してか ら、上のペインを最後までスクロールして、全メトリックスのリストを見ることができます。
Amazon CloudWatch 開発者ガイド AWS マネジメントコンソール
コマンドラインツール
複数の Amazon EC2 インスタンスで利用可能なメトリックスを一覧表示するには
• mon-list-metricsコマンドを入力します。--headersパラメータを追加して列見出しを表示 させます。
Prompt>mon-list-metrics --headers
CloudWatch は以下を返します(一部のみ)。
Metric Name Namespace Dimensions
CPUUtilization AWS/EC2 {InstanceId=i-5431413d}
CPUUtilization AWS/EC2 {InstanceId=i-d43242bd}
CPUUtilization AWS/EC2 {InstanceId=i-1d3d4d74}
CPUUtilization AWS/EC2 {InstanceId=i-78314111}
CPUUtilization AWS/EC2 {InstanceId=i-d3c8baba}
CPUUtilization AWS/EC2 {InstanceId=i-0d334364}
CPUUtilization AWS/EC2 {InstanceId=i-6732420e}
CPUUtilization AWS/EC2 {InstanceId=i-d93141b0}
CPUUtilization AWS/EC2 {InstanceId=i-e03d4d89}
CPUUtilization AWS/EC2 {InstanceId=i-c93d4da0}
CPUUtilization AWS/EC2 {InstanceId=i-e0304089}
CPUUtilization AWS/EC2 {InstanceId=i-e1304088}
CPUUtilization AWS/EC2 {InstanceId=i-69334300}
Amazon CloudWatch 開発者ガイド コマンドラインツール
クエリ API
複数のインスタンスで利用可能なメトリックスを確認するには
• ListMetricsを呼び出して、すべての有効なメトリックスの一覧を生成します。
メトリックスの一覧が返されます。メトリックスの例は次のようになります。
• MetricName=CPUUtilization
• Dimensions(Name=InstanceId,Value=i-5431413d)
• Namespace=AWS/EC2
利用可能なメトリックスを検索する
Abstract
ターゲット検索用語を用いて、アカウントにある全メトリックスの中から、CloudWatch で利用可能なメトリック スを検索します。
ターゲット検索用語を用いて、アカウントにあるすべてのメトリックス中から検索できます。名前空 間、メトリックス名、またはディメンションに一致する結果があるメトリックスが返されます。
CloudWatch で利用可能なメトリックスを検索するには
1. Amazon CloudWatch コンソール(https://console.aws.amazon.com/cloudwatch/)を開きます。
2. ナビゲーションペインで [Metrics] をクリックします。
3. [CloudWatch Metrics by Category] ペインの [Search Metrics] フィールドに、検索語、メトリック ス名、サービス名などを入力し、Enter を押します。
たとえば、[Search Metrics] フィールドに「volume」と入力すると、名前にvolumeがあるメ トリックスがすべて返されます。
Amazon CloudWatch 開発者ガイド クエリ API
メトリックスを選択および選択解除する
Abstract
選択されると [詳細] ペインのグラフに自動的に表示される CloudWatch のメトリックスを選択および選択解除しま す。
CloudWatch コンソールにあるメトリックスを選択および選択解除する方法はたくさんあります。メト リックスを選択すると、自動的にグラフ化されて [詳細] ペインに表示されます。そのため、グラフ化し たいデータのメトリックスを選択または選択解除する方法を知ることは有用です。
メトリックスを選択または選択解除するには
1. Amazon CloudWatch コンソール(https://console.aws.amazon.com/cloudwatch/)を開きます。
2. ナビゲーションペインで [Metrics] をクリックします。
Amazon CloudWatch 開発者ガイド メトリックスを選択および選択解除する
3. [CloudWatch Metrics by Category] ペインでメトリックスのカテゴリーを選択するか、[Search Metrics] フィールドに検索語、メトリックス名、サービス名などを入力して Enter を押します。
たとえば、[Search Metrics] フィールドに「volume」と入力すると、名前にvolumeがあるメ トリックスがすべて返されます。
4. 以下のいずれかを行ってください。
• 個々のメトリックスを選択または選択解除するには、結果ペインで、リソースネームとメトリッ クスの横にあるチェックボックスを選択します。
• リスト内の全メトリックスを選択するには、結果ペインのリストの一番上で [Select All] をクリッ クします。
全メトリックスを選択解除するには、結果ペインのメトリックスリストの一番上で [Clear] をク リックします。
• あるメトリックスを使用しているリソースをすべて一覧表示するには、結果ペインの [Metric Name] 列でメトリックスをクリックします。
これは、同じ一つのグラフにすべてのリソースを表示したいときに役立ちます。詳細について は、複数リソースの単一メトリックスをグラフ化する (p. 44)を参照してください。
Amazon CloudWatch 開発者ガイド メトリックスを選択および選択解除する
• 1 つ以外すべてのメトリックスを選択解除するには、結果ペインにあるメトリックスのリスト で、選択したままにするメトリックスのリソースタイプとメトリックス名の間のスペースをク リックします。
• すべての選択したメトリックスのリストを表示するには、ナビゲーションペインの [Metrics] で、
[Selected Metrics] をクリックします。
メトリックスの統計を取得する
Abstract
メトリックスの統計を取得する一般的なシナリオについて説明します。
この一連のシナリオでは、AWS マネジメントコンソール、mon-get-statsコマンド、または GetMetricStatisticsAPI を使用して、さまざまな統計を取得する方法について示します。
Note
Amazon CloudWatch 開発者ガイド メトリックスの統計を取得する
• 特定の EC2 インスタンスの統計を取得する (p. 33)
• インスタンス全体の統計の集約 (p. 35)
• Auto Scaling グループ別に集約された統計を取得する (p. 38)
• イメージ(AMI) ID 別に集約された統計を取得する (p. 40)
特定の EC2 インスタンスの統計を取得する
Abstract
特定の Amazon EC2 インスタンスの統計を取得する方法について説明します。
次の表に、Amazon EC2 インスタンスで利用できるデータモニタリングのタイプを示します。
説明 モニタリングタイプ
5分間のデータを自動的に取得できます。無料。
基本
1分間のデータを取得できます。追加料金がかかります。このレベルのデー タを取得するには、インスタンスのデータ取得を明確に有効にする必要が あります。詳細モニタリングを有効にしたインスタンスでは、同様のイン スタンスグループの集約データを取得することもできます。
料金の詳細については、「Amazon CloudWatch 製品ページ」を参照してく ださい。
詳細
次のシナリオでは、AWS マネジメントコンソール、mon-get-statsコマンド、または
GetMetricStatisticsAPI を使用して、特定の EC2 インスタンスの最大 CPU 使用率を確認する方 法について説明します。EC2 インスタンスのモニタリングについては、「Amazon Elastic Compute Cloud ユーザーガイド」の「Monitoring Your Instances with CloudWatch」を参照してください。
Note
開始時間と終了時間は過去 14 日以内である必要があります。
このシナリオでは、EC2 インスタンス ID が既にあることが前提となっています。有効な EC2 インス タンス ID は、AWS マネジメントコンソールまたは EC2 のec2-describe-instancesCLI コマンド から取得できます。
AWS マネジメントコンソール
特定のインスタンスの平均 CPU 使用率を表示するには
1. Amazon CloudWatch コンソール(https://console.aws.amazon.com/cloudwatch/)を開きます。
2. ナビゲーションペインで [Metrics] をクリックします。
3. [CloudWatch Metrics by Category] ペインで、[EC2: Metrics] を選択します。
個々のインスタンスで利用可能なメトリックスが上のペインに表示されます。
4. 特定のインスタンス ID で [CPUUtilization] を含む行を選択します。
単一のインスタンスの平均値CPUUtilizationを示したグラフが詳細ペインに表示されます。
Amazon CloudWatch 開発者ガイド 特定の EC2 インスタンスの統計を取得する