次の方法で共有


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

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

この記事では、Azure でホストされる Prometheus メトリックを、Azure Managed Grafana、Azure 仮想マシンで実行されているセルフホステッド 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] (Azure 認証) を選択します。
  8. [Azure Authentication] (Azure 認証) で、[認証] ドロップダウンから [マネージド ID] を選択します。
  9. ページの下部までスクロールし、[保存 & テスト] を選択します。

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

よく寄せられる質問

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

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

マネージド エージェントから Prometheus メトリックを取り込むためのトラブルシューティング ガイドは、こちらで参照できます。

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

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

メトリック データにギャップが表示されますが、これはなぜ発生するのですか?

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

次のステップ