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, selbst gehostetes Grafana konfigurieren, das auf einer Azure-VM ausgeführt wird, oder eine Grafana-Instanz, die außerhalb von Azure ausgeführt wird.

Abfrageendpunkt des Azure Monitor-Arbeitsbereichs

In Azure werden Prometheus-Daten in einem Azure Monitor-Arbeitsbereich gespeichert. Wenn Sie die Prometheus-Datenquelle in Grafana konfigurieren, 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 URL des Abfrageendpunkts für einen Azure Monitor-Arbeitsbereich.

Konfigurieren von Grafana

Von Azure verwaltetes Grafana

Eine Azure Managed Grafana-Instanz wird automatisch mit einer verwalteten Identität konfiguriert. Der Identität ist die Rolle „Überwachungsdatenleser“ auf Abonnementebene zugewiesen. Diese Rolle erlaubt der Identität, beliebige Überwachungsdaten für das Abonnement zu 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 der 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>Datenquellen.

  4. Wählen Sie die Option Datenquelle hinzufügen.

  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" azure Auth aus.

  8. Wählen Sie unter Azure-Authentifizierung in der Dropdownliste "Authentifizierung" die Option "Verwaltete Identität" 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 Kennzahlen. Wie behebe ich dieses Problem?

Verwenden Sie das Handbuch zur Problembehandlung , um zu erfahren, wie Prometheus-Metriken aus dem verwalteten Agent aufgenommen werden.

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

Azure Managed 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 von einer anderen Zeitreihe nur durch die Groß-/Kleinschreibung unterscheiden. Weitere Informationen finden Sie unter Übersicht über Prometheus-Metriken.

Ich sehe einige Lücken in Metrikdaten. Warum tritt dieses Verhalten auf?

Bei Knotenaktualisierungen kann eine Lücke von einer bis zwei 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. Dieser Vorgang tritt auf, wenn Ihr Cluster manuell oder über automatische Updates aktualisiert wird.

Dieses Verhalten wird erwartet und wirkt sich nicht auf eine unserer empfohlenen Warnungsregeln aus.