Prometheus Agent auf einer Public Cloud Instanz installieren
Informationen zur Übersetzung
Diese Übersetzung wurde durch unseren Partner SYSTRAN automatisch erstellt. In manchen Fällen können ungenaue Formulierungen verwendet worden sein, z.B. bei der Beschriftung von Schaltflächen oder technischen Details. Bitte ziehen Sie im Zweifelsfall die englische oder französische Fassung der Anleitung zu Rate. Möchten Sie mithelfen, diese Übersetzung zu verbessern? Dann nutzen Sie dazu bitte den Button "Beitragen" auf dieser Seite.
Ziel
Prometheus ist ein Monitoring-System und eine Zeitreihendatenbank. Sie können den Agenten auf einer OVHcloud Public Cloud Instanz installieren und verwenden, um Metriken von Ihren Servern und Anwendungen zu sammeln.
Diese Anleitung erklärt, wie Sie den Prometheus Node Exporter- oder Windows Exporter-Agent auf einer OVHcloud Public Cloud Instanz installieren.
OVHcloud stellt Ihnen Dienstleistungen zur Verfügung, für deren Konfiguration und Verwaltung Sie verantwortlich sind. Es liegt somit bei Ihnen, sicherzustellen, dass diese ordnungsgemäß funktionieren.
Diese Anleitung soll Sie bei allgemeinen Aufgaben bestmöglich unterstützen. Wir empfehlen jedoch, einen spezialisierten Dienstleister zu kontaktieren oder Ihre Fragen an die OVHcloud Community zu richten, wenn Sie auf Schwierigkeiten stoßen.
Voraussetzungen
- Sie verfügen über eine Public Cloud Instanz.
- Sie haben administrativen Zugriff auf die Instanz.
- Sie haben einen Prometheus-Server, der von der Instanz aus erreichbar ist.
In der praktischen Anwendung
Folgen Sie diesen Schritten, um den Prometheus Node Exporter- oder Windows Exporter-Agent auf Ihrer OVHcloud Public Cloud Instanz zu installieren, um Metriken zu sammeln.
Schritt 1: Verbindung mit Ihrer Instanz herstellen
Stellen Sie über SSH eine Verbindung zu Ihrer Instanz her:
Ersetzen Sie <INSTANCE_IP> durch die öffentliche IP-Adresse Ihrer Instanz.
Auf Windows können Sie PowerShell mit SSH oder einen SSH-Client wie PuTTY verwenden, wenn Sie eine Befehlszeile bevorzugen.
Bei Windows Server mit GUI können Sie auch RDP (Remote Desktop) verwenden.
Schritt 2: System aktualisieren
Stellen Sie sicher, dass Ihre Systempakete auf dem neuesten Stand sind:
Keine spezifische Systemaktualisierung ist für Windows Exporter erforderlich. Optional können Sie sicherstellen, dass Ihr System über Windows Update auf dem neuesten Stand ist.
Schritt 3: Prometheus-Benutzer erstellen (optional)
Die Erstellung eines dedizierten Benutzers für Node Exporter verbessert die Sicherheit unter Linux, ist aber für Windows Exporter unter Windows optional.
- Dies erstellt einen Benutzer mit eingeschränkten Berechtigungen, um Node Exporter auszuführen.
- Empfohlen für die Produktion, um Sicherheitsrisiken zu reduzieren.
- Sie können Node Exporter anschließend unter diesem Benutzer über systemd starten.
Hinweis: Führen Sie diese PowerShell-Befehle innerhalb der VM über SSH aus.
Hinweis: Windows Exporter kann unter dem aktuellen Benutzer laufen. Die Erstellung eines dedizierten Benutzers ist optional, um den Zugriff strikt zu kontrollieren.
Schritt 4: Node Exporter / Windows Exporter herunterladen
Invoke-WebRequest erfordert PowerShell 3.0 oder neuer.
Alles wird direkt innerhalb der VM durchgeführt, es ist kein Dateitransfer von Ihrem lokalen Rechner erforderlich.
Schritt 5: Node Exporter / Windows Exporter ausführen
- Optional: Richten Sie einen systemd-Dienst ein, um Node Exporter automatisch auszuführen.
- Wenn Sie den dedizierten prometheus-Benutzer verwenden, stellen Sie sicher, dass der Dienst unter diesem Account läuft.
- Auf Desktop oder Core können Sie es direkt in PowerShell ausführen oder es als Windows-Dienst konfigurieren.
Es ist möglich, Sammler zu anpassen; siehe die offizielle Dokumentation für die vollständige Liste.
Schritt 6: Node Exporter / Windows Exporter überprüfen
Node Exporter lauscht standardmäßig auf Port 9100.
Windows Exporter lauscht standardmäßig auf Port 9182.
Ersetzen Sie durch 9100 für Linux oder 9182 für Windows.
Der folgende Befehl ermöglicht es Ihnen, Metriken wie CPU, Arbeitsspeicher, Disks- und Netzwerkverwendung zu überwachen:
Auf Windows Desktop können Sie auch einen Browser öffnen, um dies zu überprüfen. Über SSH/PowerShell verwenden Sie jedoch curl oder Invoke-WebRequest.
Schritt 7: Firewall-/Sicherheitsregeln (OVHcloud)
Stellen Sie sicher, dass der von dem Exporter verwendete Port sowohl in der VM-Firewall als auch in Ihrer OVHcloud Sicherheitsgruppe geöffnet ist.
Beschränken Sie den Zugriff auf Ihren Prometheus-Server, um die Sicherheit zu gewährleisten.
Hinweis: Wenn UFW Status: inactive anzeigt, bedeutet dies, dass die Firewall auf der VM nicht aktiviert ist. Die Portregel ist hinzugefügt, aber nicht erzwungen.
Die Sicherheit wird hauptsächlich über Ihre OVHcloud Sicherheitsgruppe verwaltet.
Wenn Sie UFW aktivieren möchten, erlauben Sie zunächst SSH, um nicht ausgeschlossen zu werden:
Öffnen Sie Port 9182 in der Windows-Firewall:
Sie können auch überprüfen:
Schritt 8: Node Exporter / Windows Exporter mit Prometheus verbinden
1. Bearbeiten Sie die Prometheus-Konfiguration auf Ihrem Prometheus-Server (prometheus.yml):
2. Laden Sie Prometheus neu:
3. Die Metriken von Node Exporter / Windows Exporter sollten nun in Prometheus angezeigt werden.
Weiterführende Informationen
Offizielle Node Exporter-Dokumentation
Erstellen und Konfigurieren einer Sicherheitsgruppe in Horizon
Treten Sie unserer User Community bei.