|
Dieses Dokument wurde mithilfe automatisierter maschineller Übersetzungstechnologie übersetzt. Wir bemühen uns um korrekte Übersetzungen, übernehmen jedoch keine Gewähr für die Vollständigkeit, Richtigkeit oder Zuverlässigkeit der übersetzten Inhalte. Im Falle von Abweichungen ist die englische Originalversion maßgebend und stellt den verbindlichen Text dar. |
Prometheus remote_write
Wenn Sie Ihre eigene On-Premise- oder selbstgehostete Prometheus-Instanz haben, in der Metriken für Ihre Umgebung aggregiert werden, können Sie diese Metriken in SUSE Observability spiegeln. Dies ermöglicht es Ihnen, die leistungsstarken Topologie- und Korrelationsfunktionen von SUSE Observability zu nutzen, um Probleme in Ihrer Kubernetes-Umgebung zu beheben, ohne zwischen den Tools wechseln zu müssen.
Um dies zu ermöglichen, stellt SUSE Observability das Prometheus remote_write Protokoll als Endpunkt zur Verfügung. Mit diesem Endpunkt können Sie Ihre Prometheus-Instanz so konfigurieren, dass sie Metriken an SUSE Observability sendet. Die Metriken werden dann automatisch erfasst, und es wird möglich sein, die Metriken den von SUSE Observability überwachten Komponenten zuzuordnen. Das folgende Diagramm zeigt, wie dies funktioniert:
Voraussetzungen
Um Ihre Prometheus-Metriken in SUSE Observability zu spiegeln, müssen Sie den API-Schlüssel suchen, der verwendet wird, um Metriken in SUSE Observability zu senden. Der API-Schlüssel kann in der Beschreibung des installierten Kubernetes StackPacks in SUSE Observability gefunden werden. Die folgenden Schritte zeigen, wie Sie den API-Schlüssel finden:
-
Öffnen Sie die SUSE Observability-Benutzeroberfläche und navigieren Sie zur Seite StackPacks
-
Suchen Sie das Kubernetes StackPack und klicken Sie darauf.
-
In der Beschreibung des StackPacks finden Sie den API-Schlüssel, der verwendet wird, um Metriken in SUSE Observability zu senden.
Konfigurieren Ihrer Prometheus-Instanz
Um Ihre Prometheus-Instanz so zu konfigurieren, dass sie Metriken an SUSE Observability sendet, müssen Sie einen neuen Remote-Write-Endpunkt zu Ihrer Prometheus-Konfiguration hinzufügen. Dies kann durch Aktualisieren des remote_write Abschnitts in Ihrer prometheus.yml Datei erfolgen. Es gibt 2 Varianten, die Sie für die Authentifizierung zum Endpunkt verwenden können, entweder über einen Header oder über die grundlegende Authentifizierung.
Header-Authentifizierung
Sie können sich mit dem API-Schlüssel authentifizieren, indem Sie den sts-api-key Header zu den Prometheus remote_write-Anfragen hinzufügen. Das folgende Beispiel zeigt, wie man dies konfiguriert:
remote_write:
- url: https://<tenant>.app.stackstate.io/receiver/prometheus/api/v1/write
headers:
sts-api-key: <API Key>
Basisauthentifizierung
Sie können sich mit der Basis-Authentifizierung authentifizieren, indem Sie den basic_auth Abschnitt zu den Prometheus remote_write-Anfragen hinzufügen. Da die Anfragen an diese API von einem headless Service ausgehen, wird das Benutzerfeld auf den statischen Wert apikey gesetzt. Das folgende Beispiel zeigt, wie man dies konfiguriert:
remote_write:
- url: https://<tenant>.app.stackstate.io/receiver/prometheus/api/v1/write
basic_auth:
username: apikey
password: <API Key>
Zum Abschluss
Nachdem die Änderungen an der Prometheus-Konfigurationsdatei vorgenommen wurden, muss Prometheus neu gestartet werden. Nach dem Neustart wird Prometheus beginnen, Metriken an SUSE Observability zu senden. Die Metriken werden automatisch mit dem Rest Ihrer Umgebung korreliert und sind in der SUSE Observability-Benutzeroberfläche sichtbar.