次の方法で共有


Grafana を Azure Monitor Prometheus メトリックに接続する

Prometheus データを分析して表示する最も一般的な方法は、Grafana ダッシュボードを使用することです。 次の方法により Azure で Prometheus メトリックを収集できます。

この記事では、Azure でホストされる Prometheus メトリックを 、Azure Managed Grafana のデータ ソース、Azure VM で実行されているセルフホステッド Grafana、または Azure の外部で実行されている Grafana インスタンスとして構成する方法について説明します。

Azure Monitor ワークスペースのクエリ エンドポイント

Azure では、Prometheus データは Azure Monitor ワークスペースに格納されます。 Grafana で Prometheus データ ソースを構成する場合は、Azure Monitor ワークスペースのクエリ エンドポイントを使用します。 クエリ エンドポイントを見つけるには、Azure portal で Azure Monitor ワークスペースの [概要] ページを開きます。

Azure Monitor ワークスペースのクエリ エンドポイント URL を示すスクリーンショット。

Grafana の構成

Azure Managed Grafana

Azure Managed Grafana インスタンスは、マネージド ID で自動的に構成されます。 ID には、サブスクリプション レベルで監視データ閲覧者ロールが割り当てられます。 このロールにより、ID はサブスクリプションの監視データを読み取ることができます。 この ID は、Azure Monitor に対する Grafana の認証に使用されます。 この ID を構成するために必要となる操作はありません。

Grafana で Prometheus データ ソースを作成する

Prometheus をデータ ソースとして構成するには、次の手順に従います。

  1. Azure portal で Azure Managed Grafana ワークスペースを開く。

  2. エンドポイントを選択して、Grafana ワークスペースを表示します。

  3. [ 接続>データ ソース] を選択します。

  4. [データ ソースの追加] を選択します。

  5. Prometheus を検索して選択します。

  6. Azure Monitor ワークスペースのクエリ エンドポイントを [Prometheus server URL] (Prometheus サーバー URL) フィールドに貼り付けます。

  7. [ 認証] で、[ Azure Auth] を選択します。

  8. [Azure 認証] で、[認証] ドロップダウン リストから [マネージド ID] を選択します。

  9. ページの下部までスクロールし、[保存 & テスト] を選択します。

    Prometheus データ ソースの構成を示すスクリーンショット。

よく寄せられる質問

このセクションでは、一般的な質問への回答を示します。

メトリックのすべてまたは一部が不足しています。 トラブルシューティングをどのように行えばよいですか?

トラブルシューティング ガイドを使用して、マネージド エージェントから Prometheus メトリックを取り込む方法について説明します。

同じ名前で大文字と小文字が異なる 2 つのラベルを持つメトリックが見つからないのはなぜですか?

Azure Managed Prometheus は、大文字と小文字を区別しないシステムです。 メトリック名、ラベル名、ラベル値などの文字列が、文字列の大文字と小文字が異なるだけで別の時系列と異なる場合、それらの文字列は同じ時系列として扱われます。 詳細については、Prometheus のメトリックの概要に関する記事を参照してください。

メトリック データにいくつかのギャップが見られます。 この動作が発生するのはなぜですか?

ノードの更新中に、クラスター レベルのコレクターから収集されたメトリックのメトリック データに 1 分から 2 分のギャップが表示される場合があります。 このギャップは、データが実行されているノードが通常の更新プロセスの一環として更新されているために発生します。 この更新プロセスにより、指定された kube-state-metrics やカスタム アプリケーション ターゲットなどのクラスター全体のターゲットが影響を受けます。 このプロセスは、クラスターが手動または自動更新によって更新されるときに発生します。

この動作は想定されており、推奨されるアラート ルールには影響しません。