メトリクスエクスプローラーを使用して、タグとプロパティ別にリソースをモニタリングする
メトリクスエクスプローラーは、タグおよびリソースプロパティ別にメトリクスをフィルタリング、集計、および可視化できるタグベースのツールです。これにより、サービスのモニタリング性を高めることができます。これを使用することで、柔軟で動的なトラブルシューティングエクスペリエンスが得られるため、一度に複数のグラフを作成し、これらのグラフを使用してアプリケーション正常性ダッシュボードを構築できます。
メトリクスエクスプローラーの可視化は動的であるため、メトリクスエクスプローラーウィジェットを作成して CloudWatch ダッシュボードに追加した後に一致するリソースを作成すると、新しいリソースがエクスプローラーウィジェットに自動的に表示されます。
例えば、すべての EC2 本稼働用インスタンスに production
タグが付いている場合、メトリクスエクスプローラーを使用して、これらのすべてのインスタンスからメトリクスをフィルタリングして集計し、その正常性とパフォーマンスを把握できます。一致するタグを持つ新しいインスタンスが後で作成されると、メトリクスエクスプローラーウィジェットに自動的に追加されます。
注記
Metrics explorer は特定の時点のエクスペリエンスを提供します。終了したリソース、または指定したプロパティやタグで存在しなくなったリソースは、ビジュアライゼーションには表示されません。ただし、これらのリソースのメトリクスは CloudWatch メトリクスビューで引き続き確認できます。
メトリクスエクスプローラーを使用すると、基準に一致するリソースからメトリクスを集計する方法と、1 つのメトリクスエクスプローラーウィジェット内ですべてのメトリクスを 1 つのグラフで表示するか、異なるグラフで表示するかを選択できます。
メトリクスエクスプローラーには、便利なビジュアライゼーショングラフをワンクリックで表示するために使用できるテンプレートが含まれています。また、これらのテンプレートを拡張して、完全にカスタマイズされたメトリクスエクスプローラーウィジェットを作成することもできます。
メトリクスエクスプローラーでは、AWS によって出力されるメトリクスと CloudWatch エージェントによって発行される EC2 メトリクス (メモリ、ディスク、CPU メトリクスなど) がサポートされます。メトリクスエクスプローラーを使用して、CloudWatch エージェントによって発行されているメトリクスを確認するには、CloudWatch エージェント設定ファイルを更新する必要がある場合があります。詳細については、「メトリクスエクスプローラーの CloudWatch エージェント設定」を参照してください。
メトリクスエクスプローラーを使用してビジュアライゼーションを作成し、必要に応じてダッシュボードに追加するには、次の手順を実行します。
メトリクスエクスプローラーでビジュアライゼーションを作成するには
CloudWatch コンソール (https://console.aws.amazon.com/cloudwatch/
) を開きます。 ナビゲーションペインで、[Explorer] (エクスプローラー) を選択します。
次のいずれかを行います。
テンプレートを使用するには、現在 [Empty Explorer] (空のエクスプローラー) が表示されているボックスでテンプレートを選択します。
テンプレートによっては、エクスプローラーにメトリクスのグラフがすぐに表示される場合があります。表示されない場合は、[From] (開始) ボックスで 1 つまたは複数のタグまたはプロパティを選択すると、データが表示されます。表示されない場合は、ページの上部にあるオプションを使用して、グラフでより長い時間範囲を表示するように設定します。
カスタムビジュアライゼーションを作成するには、[Metrics] (メトリクス) で、サービスから 1 つのメトリクスまたは使用可能なすべてのメトリクスを選択します。
メトリクスを選択した後、必要に応じてこのステップを繰り返して、さらにメトリクスを追加できます。
選択した各メトリクスについて、CloudWatch は、メトリクス名の直後に使用する統計を表示します。これを変更するには、統計名を選択し、必要な統計を選択します。
[From] (開始) で、結果をフィルタリングするためのタグまたはリソースプロパティを選択します。
これを実行した後、必要に応じてこのステップを繰り返して、さらにタグまたはリソースプロパティを選択できます。
2 つの EC2 インスタンスタイプなど、同じプロパティの複数の値を選択した場合、Explorer には、選択したいずれかのプロパティに一致するすべてのリソースが表示されます。OR 演算として取り扱われます。
Production
タグや M5 インスタンスタイプなど、異なるプロパティまたはタグを選択した場合、これらのすべての選択に一致するリソースのみが表示されます。これは、AND 演算として扱われます。(オプション) [Aggregate by] (集計単位) で、メトリクスの集計に使用する統計を選択します。その後、[for] (次のため:) の横で、リストからメトリクスの集計方法を選択します。現在表示されているすべてのリソースを集計することも、単一のタグまたはリソースプロパティ別に集計することもできます。
集計方法に応じて、結果は 1 つの時系列または複数の時系列になります。
[Split by] (分割方法) では、複数の時系列を持つ単一のグラフを複数のグラフに分割できます。分割は、[Split by] (分割方法) で選択するさまざまな基準によって行うことができます。
[Graph options] (グラフのオプション) で、期間、グラフのタイプ、凡例の配置、およびレイアウトを変更することにより、より洗練されたグラフを表示できます。
このビジュアライゼーションをウィジェットとして CloudWatch ダッシュボードに追加するには、[Add to dashboard] (ダッシュボードに追加) を選択します。
メトリクスエクスプローラーの CloudWatch エージェント設定
メトリクスエクスプローラーで CloudWatch エージェントによって発行された EC2 メトリクスを検出できるようにするには、CloudWatch エージェント設定ファイルに次の値が含まれていることを確認します。
metrics
セクションで、aggregation_dimensions
パラメータに["InstanceId"]
が含まれていることを確認します。また、他のディメンションを含めることもできます。metrics
セクションで、append_dimensions
パラメータに{"InstanceId":"${aws:InstanceId}"}
行が含まれていることを確認します。また、他の行を含めることもできます。metrics
セクションのmetrics_collected
セクション内で、メトリクスエクスプローラーで検出する各リソースタイプ (cpu
、disk
、およびmemory
セクションなど) のセクションを確認します。これらの各セクションに"resources": [ "*"] line.
が含まれていることを確認します。metrics_collected
セクションのcpu
セクションで、"totalcpu": true
行があることを確認します。CloudWatch エージェントによって収集されるメトリクスには、カスタム名前空間ではなく、デフォルトの
CWAgent
名前空間を使用する必要があります。
前のリストの設定により、CloudWatch エージェントは、ディスク、CPU、およびその他のリソース (メトリクスエクスプローラーでプロットでき、それを使用するすべてのインスタンスについてのもの) の集計メトリクスを発行します。
これらの設定は、以前に複数のディメンションで発行するように設定したメトリクスを再発行し、メトリクスのコストに加算します。
CloudWatch エージェント設定ファイルの編集の詳細については、「 CloudWatch エージェント設定ファイルを手動で作成または編集する」を参照してください。