コンテンツにスキップ

Amazon Managed Service for Prometheus

Amazon Managed Service for Prometheus のコストと使用状況のビジュアルにより、個々の AWS アカウント、AWS リージョン、特定の Prometheus ワークスペースインスタンス、RemoteWrite、Query、HourlyStorageMetering などのオペレーションのコストの洞察が得られます。

コストと使用状況データを視覚化および分析するには、カスタム Athena ビューを作成する必要があります。

  1. 処理を進める前に、Implementation overview で言及されている CUR (ステップ #1) を作成し、AWS Conformation テンプレート (ステップ #2) をデプロイしたことを確認してください。

  2. 次に、以下のクエリを使用して、新しい Amazon Athena view を作成します。このクエリは、Organization 内のすべての AWS アカウントにわたる Amazon Managed Service for Prometheus のコストと使用状況を取得します。

    CREATE OR REPLACE VIEW "prometheus_cost" AS
    SELECT
    line_item_usage_type
    , line_item_resource_id
    , line_item_operation
    , line_item_usage_account_id
    , month
    , year
    , "sum"(line_item_usage_amount) "Usage"
    , "sum"(line_item_unblended_cost) cost
    FROM
    database.tablename #データベース名とテーブル名を置き換えてください
    WHERE ("line_item_product_code" = 'AmazonPrometheus') 
    GROUP BY 1, 2, 3, 4, 5, 6
    

Amazon Managed Grafana ダッシュボードの作成

Amazon Managed Grafana を使用すると、Grafana ワークスペースコンソールの AWS データソース構成オプションを使用して、Athena をデータソースとして追加できます。この機能により、既存の Athena アカウントを検出し、Athena へのアクセスに必要な認証情報の構成を管理することで、Athena をデータソースとして追加することが簡単になります。Athena データソースを使用するための前提条件については、前提条件 を参照してください。

以下の Grafana ダッシュボード は、AWS Organizations のすべての AWS アカウントにわたる Amazon Managed Service for Prometheus のコストと使用状況を、個々の Prometheus ワークスペースインスタンスのコストや RemoteWrite、Query、HourlyStorageMetering などのオペレーションとともに示しています。

prometheus-cost

Grafana のダッシュボードは、ダッシュボードのメタデータを格納する JSON オブジェクトで表されます。ダッシュボードのメタデータには、ダッシュボードのプロパティ、パネルのメタデータ、テンプレート変数、パネルクエリなどが含まれます。上記のダッシュボードの JSON テンプレートにアクセスするには、こちら を参照してください。

このダッシュボードを使用することで、Organization 全体の AWS アカウントにおける Amazon Managed Service for Prometheus のコストと使用状況を特定できるようになりました。要件に合わせてビジュアルを構築するために、他の Grafana の ダッシュボードパネル を使用できます。