Grafana: Verwendung von Prometheus

Wie man Grafana konfiguriert, um Prometheus als Datenquelle zu nutzen

👋 Willkommen in der Stackhero-Dokumentation!

Stackhero bietet eine einsatzbereite Grafana Cloud Lösung, die zahlreiche Vorteile bietet, darunter:

  • Unbegrenzte Benutzer, Dashboards und Alarme.
  • Unbegrenzter und dedizierter SMTP E-Mail-Server inklusive.
  • Plugins mit einem Klick installierbar.
  • Nahtlose SSO-Unterstützung, kompatibel mit GitLab, GitHub, Google und generischen OAuth2-Protokollen.
  • Mühelose Updates mit nur einem Klick.
  • Anpassbarer Domainname gesichert mit HTTPS (zum Beispiel, https://grafana.ihre-firma.com).
  • Optimale Performance und robuste Sicherheit durch eine private und dedizierte VM.

Sparen Sie Zeit und vereinfachen Sie Ihr Leben: Es dauert nur 5 Minuten, um die Grafana Cloud Hosting Lösung von Stackhero auszuprobieren!

Die Integration von Prometheus mit Grafana verbessert Ihre Fähigkeit, Metriken effektiv zu visualisieren. Folgen Sie diesem Leitfaden für einen unkomplizierten Einrichtungsprozess.

  1. Öffnen Sie die Grafana-Webbenutzeroberfläche (UI).
  2. Navigieren Sie zu Configuration > Data Sources.
  3. Klicken Sie auf Add Data Source.
  4. Wählen Sie aus der Liste der verfügbaren Quellen Prometheus aus.

Beispiel für die Konfiguration von Prometheus als DatenquelleBeispiel für die Konfiguration von Prometheus als Datenquelle

Folgen Sie diesen Schritten, um Prometheus korrekt als Datenquelle einzurichten:

  • URL: Geben Sie die Prometheus-Service-URL an, wie https://<XXXXXX>.stackhero-network.com oder Ihre benutzerdefinierte Domain.
  • Authentication: Aktivieren Sie Basic Auth, setzen Sie admin als Benutzernamen und geben Sie Ihr Prometheus-Passwort ein. Dieses Passwort finden Sie im Stackhero-Dashboard unter den Prometheus-Service-Einstellungen.
  • Scrape Interval: Stellen Sie sicher, dass das Scrape Interval mit Ihrer Prometheus-Serverkonfiguration übereinstimmt. Der Standardwert ist 15s, es sei denn, er wurde angepasst.

Nachdem Sie diese Details eingegeben haben, klicken Sie auf Save & Test, um die Verbindung zu überprüfen.

Wenn Ihr Prometheus-Server ein Node Exporter-Ziel enthält, können Sie schnell ein vorgefertigtes Dashboard in Grafana importieren, um dessen Metriken zu überwachen:

  1. Navigieren Sie in der Grafana-UI zu Create > Import.
  2. Geben Sie unter Import via grafana.com die ID 1860 ein und klicken Sie auf Load.
  3. Wählen Sie Ihre Prometheus-Datenquelle aus.
  4. Klicken Sie auf Import, um das Dashboard hinzuzufügen.

Beispiel eines von Grafana generierten Dashboards, basierend auf Prometheus Node Exporter-DatenBeispiel eines von Grafana generierten Dashboards, basierend auf Prometheus Node Exporter-Daten

Sie haben nun ein Grafana-Dashboard, das Metriken vom Node Exporter anzeigt. Verwenden Sie den Job-Selektor oben links, um zwischen Instanzen zu wechseln.

Grafana unterstützt vorkonfigurierte Dashboards für den Blackbox Exporter. Um eines hinzuzufügen:

  1. Gehen Sie in der Grafana-UI zu Create > Import.
  2. Geben Sie eine der folgenden IDs ein: 7587, 11175, 11529 oder 13659, und klicken Sie auf Load.
  3. Wählen Sie Ihre Prometheus-Datenquelle aus und klicken Sie auf Import.

Dieser Prozess fügt ein Dashboard hinzu, das für die Visualisierung von Blackbox Exporter-Daten konzipiert ist. Verwenden Sie den Job-Selektor oben links, um sich auf spezifische Instanzen zu konzentrieren.

Beispiel eines vorkonfigurierten Dashboards ID 7587Beispiel eines vorkonfigurierten Dashboards ID 7587 Beispiel eines vorkonfigurierten Dashboards ID 11175Beispiel eines vorkonfigurierten Dashboards ID 11175 Beispiel eines vorkonfigurierten Dashboards ID 11529Beispiel eines vorkonfigurierten Dashboards ID 11529 Beispiel eines vorkonfigurierten Dashboards ID 13659Beispiel eines vorkonfigurierten Dashboards ID 13659

Bemerkenswerte Lücken in Ihren Grafana-Diagrammen? Eine häufige Ursache ist ein Missverhältnis der Scrape-Intervalle zwischen Prometheus und Grafana. So können Sie dieses Problem beheben:

  1. Öffnen Sie Ihre Prometheus-Konfigurationsdatei und überprüfen Sie die Einstellung global/scrape_interval. Für die Prometheus-Instanz von Stackhero ist der Standardwert in der Regel 15s.

Standardkonfiguration von PrometheusStandardkonfiguration von Prometheus

  1. Navigieren Sie in der Grafana-UI zu Configuration > Data Sources und wählen Sie Prometheus aus.
  2. Stellen Sie sicher, dass das Scrape Interval in Grafana mit dem scrape_interval in Ihrer Prometheus-Konfiguration übereinstimmt.

Konfiguration der Prometheus-Datenquelle in GrafanaKonfiguration der Prometheus-Datenquelle in Grafana

Durch die Angleichung der Scrape-Intervalle können Sie die meisten Probleme im Zusammenhang mit fehlenden Datenpunkten in Ihren Dashboards lösen.