Freigeben über


Verbinden von Grafana mit Azure Monitor Prometheus-Metriken

Die am häufigsten verwendete Methode zum Analysieren und Darstellen von Prometheus-Daten ist ein Grafana-Dashboard. Sie können Prometheus-Metriken in Azure mit folgenden Methoden erfassen:

In diesem Artikel wird erläutert, wie Sie von Azure gehostete Prometheus-Metriken als Datenquelle für Azure Managed Grafana, selbstgehostetes Grafana auf einem virtuellen Azure-Computer oder eine Grafana-Instanz konfigurieren, die außerhalb von Azure ausgeführt wird.

Abfrageendpunkt des Azure Monitor-Arbeitsbereichs

In Azure werden Prometheus-Daten in einem Azure Monitor-Arbeitsbereich gespeichert. Beim Konfigurieren der Prometheus-Datenquelle in Grafana verwenden Sie den Abfrageendpunkt für Ihren Azure Monitor-Arbeitsbereich. Öffnen Sie zum Ermitteln des Abfrageendpunkts die Seite Übersicht für Ihren Azure Monitor-Arbeitsbereich im Azure-Portal.

Screenshot der Abfrageendpunkt-URL eines Azure Monitor-Arbeitsbereichs.

Konfigurieren von Grafana

Von Azure verwaltetes Grafana

Wenn Sie eine Azure Managed Grafana-Instanz erstellen, wird sie automatisch mit einer verwalteten Systemidentität konfiguriert. Die Identität verfügt über die Rolle Überwachungsdatenleser auf Abonnementebene. Mit dieser Rolle kann die Identität alle Überwachungsdaten für das Abonnement lesen. Diese Identität wird für die Authentifizierung von Grafana in Azure Monitor verwendet. Sie müssen nichts tun, um die Identität zu konfigurieren.

Erstellen Sie die Prometheus-Datenquelle in Grafana.

Führen Sie die folgenden Schritte aus, um Prometheus als Datenquelle zu konfigurieren:

  1. Öffnen Sie Ihren Azure Managed Grafana-Arbeitsbereich im Azure-Portal.
  2. Wählen Sie den Endpunkt aus, um den Grafana-Arbeitsbereich anzuzeigen.
  3. Wählen Sie Verbindungen und dann Datenquellen aus.
  4. Wählen Sie Datenquelle hinzufügen aus.
  5. Suchen Sie nach Prometheus, und wählen Sie diese Option aus.
  6. Fügen Sie den Abfrageendpunkt aus Ihrem Azure Monitor-Arbeitsbereich in das Feld Prometheus-Server-URL ein.
  7. Wählen Sie unter „Authentifizierung“ die Option Azure-Authentifizierung aus.
  8. Wählen Sie unter Azure-Authentifizierung die Option Verwaltete Identität im Dropdownmenü Authentifizierung aus.
  9. Scrollen Sie auf der Seite nach unten, und wählen Sie Speichern und testen aus.

Screenshot der Konfiguration für die Prometheus-Datenquelle

Häufig gestellte Fragen

Dieser Abschnitt enthält Antworten auf häufig gestellte Fragen.

Mir fehlen alle oder einige meiner Metriken. Wie behebe ich dieses Problem?

Sie können hier den Leitfaden zur Problembehandlung zum Erfassen von Prometheus-Metriken vom verwalteten Agent verwenden.

Warum fehlen Metriken mit zwei Bezeichnungen mit demselben Namen, aber unterschiedlicher Groß-/Kleinschreibung?

Von Azure verwaltetes Prometheus ist ein System, bei dem die Groß-/Kleinschreibung nicht beachtet wird. Es behandelt Zeichenfolgen (z. B. Metriknamen, Bezeichnungsnamen oder Bezeichnungswerte) als die gleiche Zeitreihe, wenn sie sich nur durch die Groß-/Kleinschreibung der Zeichenfolge von einer anderen Zeitreihe unterscheiden. Weitere Informationen finden Sie unter Übersicht über Prometheus-Metriken.

Warum sehe ich einige Lücken in Metrikdaten?

Bei Knotenaktualisierungen kann eine Lücke von 1 bis 2 Minuten in den Metrikdaten für Metriken auftreten, die von unseren Collectors auf Clusterebene erfasst wurden. Diese Lücke tritt auf, da der Knoten, auf dem die Daten ausgeführt werden, im Rahmen eines normalen Aktualisierungsprozesses aktualisiert wird. Dieser Aktualisierungsprozess wirkt sich auf clusterweite Ziele aus, z. B. kube-state-metrics und benutzerdefinierte Anwendungsziele, die angegeben werden. Dies tritt auf, wenn Ihr Cluster manuell oder per automatischer Aktualisierung aktualisiert wird. Dies ist das erwartete Verhalten, und es tritt aufgrund der Aktualisierung des Knotens auf, auf dem er ausgeführt wird. Dieses Verhalten wirkt sich nicht auf unsere empfohlenen Warnungsregeln aus.

Nächste Schritte