リアルタイムのコスト監視
Amazon Managed Service for Prometheus は、コンテナメトリクスのためのサーバーレスな Prometheus 互換の監視サービスで、大規模なコンテナ環境を安全に監視することを容易にします。Amazon Managed Service for Prometheus の料金モデルは、取り込まれたメトリクスサンプル、処理されたクエリサンプル、保存されたメトリクスに基づいています。最新の料金の詳細はこちらで確認できます。
マネージドサービスとして、Amazon Managed Service for Prometheus は、ワークロードのスケールアップとダウンに応じて、運用メトリクスの取り込み、保存、クエリを自動的にスケールします。一部のお客様から、metric samples ingestion rate とそのコストをリアルタイムで追跡する方法についてのガイダンスを求められました。それを実現する方法を見ていきましょう。
解決策
Amazon Managed Service for Prometheus は ベンダーメトリクス を Amazon CloudWatch に提供します。これらのメトリクスを使用することで、Amazon Managed Service for Prometheus ワークスペースの可視性を向上させることができます。
ベンダーメトリクスは CloudWatch の AWS/Usage および AWS/Prometheus 名前空間で確認でき、これらの メトリクス は追加料金なしで CloudWatch で利用できます。
CloudWatch ダッシュボードを作成して、これらのメトリクスをさらに探索し、視覚化することができます。
今日は、Amazon CloudWatch を Amazon Managed Grafana のデータソースとして使用し、Grafana でこれらのメトリクスを視覚化するためのダッシュボードを構築します。 アーキテクチャ図は以下を示しています。
-
Amazon Managed Service for Prometheus から Amazon CloudWatch へのベンダーメトリクスの提供
-
Amazon Managed Grafana のデータソースとしての Amazon CloudWatch
-
Amazon Managed Grafana で作成されたダッシュボードへのユーザーアクセス
