AWS オープンソースサービスを使用したクロスアカウントモニタリング
はじめに
最近のクラウド環境は、複数のアカウントにまたがり、オンプレミスのインフラストラクチャも含むことが多く、複雑な監視の課題を生み出しています。 これらの課題に対処するため、AWS サービスと業界標準のツールを使用した高度な監視アーキテクチャを実装することができます。 このアーキテクチャにより、多様な環境全体を包括的に可視化し、効率的な管理と迅速な問題解決を促進します。
コアコン ポーネント
この監視ソリューションの中心にあるのは AWS Distro for OpenTelemetry (ADOT) で、様々なソースからのメトリクスを一元的に収集するポイントとして機能します。ADOT は専用の中央 AWS アカウントにデプロイされ、監視インフラストラクチャのハブを形成します。この中央デプロイにより、データの集約と処理が効率化されます。
Amazon Managed Service for Prometheus も重要なコンポーネントで、収集されたメトリクスを保存するためのスケーラブルで管理されたタイムシリーズデータベースを提供します。このサービスにより、自己管理型の Prometheus インスタンスが不要になり、運用オーバーヘッドが削減され、メトリクスデータの高可用性が確保されます。
可視化と分析のために、Grafana がアーキテクチャに統合されています。Grafana は Amazon Managed Service for Prometheus に接続し、強力なクエリ機能とカスタマイズ可能なダッシュボードを提供します。これにより、チームは収集されたメトリクスに基づいて洞察力のある可視化を作成し、アラートを設定することができます。
図 1:AWS オープンソースサービスを使用したマルチアカウント監視