CloudWatch ダッシュボード
はじめに
AWS アカウント内のリソースの在庫詳細、リソースのパフォーマンス 、ヘルスチェックを把握することは、安定したリソース管理にとって重要です。Amazon CloudWatch ダッシュボードは、CloudWatch コンソールでカスタマイズ可能なホームページであり、クロスアカウントや異なるリージョンに分散していても、リソースを単一のビューで監視するために使用できます。
Amazon CloudWatch ダッシュボード を使用すると、お客様は再利用可能なグラフを作成し、クラウドリソースとアプリケーションを統合されたビューで可視化できます。CloudWatch ダッシュボードを通じて、お客様はメトリクスとログデータを並べて統合ビューでグラフ化し、素早くコンテキストを把握し、問題の診断から根本原因の理解へと移行できます。これにより、平均復旧時間または解決時間 (MTTR) を短縮できます。例えば、お客様は CPU 使用率やメモリなどの主要なメトリクスの現在の使用状況を可視化し、割り当てられた容量と比較できます。また、特定のメトリクスのログパターンを相関させ、パフォーマンスや運用上の問題についてアラームを設定することもできます。CloudWatch ダッシュボードは、アラームの現在のステータスを表示し、お客様が素早く可視化し、アクションのために注意を引くことにも役立ちます。CloudWatch ダッシュボードの共有により、お客様は表示されたダッシュボード情報を、組織内外のチームや関係者と簡単に共有できます。
ウィジェット
デフォルトのウィジェット
ウィジェットは CloudWatch ダッシュボードの構成要素であり、AWS 環境内のリソースやアプリケーションのメトリクス、ログに関する重要な情報とほぼリアルタイムの詳細を表示します。お客様は要件に応じてウィジェットの追加、削除、再配置、サイズ変更を行い、ダッシュボードを希望の表示にカスタマイズできます。
ダッシュボードに追加できるグラフの種類には、折れ線グラフ、数値、ゲージ、積み上げ面グラフ、棒グラフ、円グラフがあります。
デフォルトのウィジェットタイプには、グラフ タイプの 折れ線グラフ、数値、ゲージ、積み上げ面グラフ、棒グラフ、円グラフ があります。また、テキスト、アラームステータス、ログテーブル、エクスプローラー などの他のウィジェットも用意されており、お客様はメトリクスやログデータを追加してダッシュボードを構築する際に選択できます。
追加の参考資料:
- AWS Observability Workshop の Metric Number Widgets
- AWS Observability Workshop の Text Widgets
- AWS Observability Workshop の Alarm Widgets
- CloudWatch ダッシュボードでのウィジェットの作成と操作 に関するドキュメント
カスタムウィジェット
お客様は、CloudWatch ダッシュボードにカスタムウィジェットを追加することもできます。これにより、カスタムビジュアライゼーションを体験したり、複数のソースからの情報を表示したり、ボタンなどのカスタムコントロールを追加して CloudWatch ダッシュボード上で直接アクションを実行したりすることができます。カスタムウィジェットは完全にサーバーレスで、Lambda 関数によって動作し、コンテンツ、レイアウト、インタラクションを完全に制御できます。カスタムウィジェットは、複雑な Web フレームワークを学ぶ必要なく、ダッシュボード上にカスタムデータビューやツールを構築する簡単な方法です。Lambda でコードを書き、HTML を作成できれば、有用なカスタムウィジェットを作成できます。
追加の参考資料:
- カスタムウィジェットに関する AWS Observability ワークショップ
- GitHub 上の CloudWatch カスタムウィジェットのサンプル
- ブログ:Amazon CloudWatch ダッシュボードのカスタムウィジェットの使用
自動ダッシュボード
自動ダッシュボードは、すべての AWS パブリックリージョンで利用可能で、Amazon CloudWatch 下のすべての AWS リソースの健全性とパフォーマンスの集約ビューを提供します。 これにより、お客様はモニタリングをすぐに開始でき、メトリクスとアラームのリソースベースのビューを得られ、パフォーマンスの問題の根本原因を容易に掘 り下げて理解することができます。
自動ダッシュボードは AWS サービスが推奨するベストプラクティスに基づいて事前に構築されており、リソースを認識し、重要なパフォーマンスメトリクスの最新の状態を反映するよう動的に更新されます。
自動サービスダッシュボードは、サービスの標準的な CloudWatch メトリクスをすべて表示し、各サービスメトリクスに使用されるすべてのリソースをグラフ化し、アカウント全体で異常なリソースを素早く特定するのに役立ちます。 これにより、利用率の高いリソースや低いリソースを特定し、コストの最適化に役立てることができます。
追加の参考資料:
- AWS Observability Workshop の 自動ダッシュボード
- YouTube の Amazon CloudWatch ダッシュボードを使用した AWS リソースのモニタリング