Prometheus Agent auf einer Public Cloud Instanz installieren

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.

Warning

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

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:

ssh root@<INSTANCE_IP>

Ersetzen Sie <INSTANCE_IP> durch die öffentliche IP-Adresse Ihrer Instanz.

Info

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:

Für Debian/Ubuntu
Für CentOS/RHEL
Für Windows
sudo apt update && sudo apt upgrade -y

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.

Für Linux
Für Windows
sudo useradd --no-create-home --shell /bin/false prometheus
  • 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.

Schritt 4: Node Exporter / Windows Exporter herunterladen

Für Linux
Für Windows (über SSH/PowerShell in der VM)
# Ersetzen Sie VERSION durch die neueste Version, z. B. 1.10.2
VERSION="1.10.2"
wget https://github.com/prometheus/node_exporter/releases/download/v$VERSION/node_exporter-$VERSION.linux-amd64.tar.gz
tar xvf node_exporter-$VERSION.linux-amd64.tar.gz
cd node_exporter-$VERSION.linux-amd64

Schritt 5: Node Exporter / Windows Exporter ausführen

Für Linux
Für Windows (über SSH/PowerShell)
./node_exporter
  • 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.

Schritt 6: Node Exporter / Windows Exporter überprüfen

Info

Node Exporter lauscht standardmäßig auf Port 9100.

Windows Exporter lauscht standardmäßig auf Port 9182.

Ersetzen Sie <PORT> 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:

curl http://<INSTANCE_IP>:<PORT>/metrics
Info

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.

Für Linux (Debian/Ubuntu mit UFW)
Für Windows
sudo ufw allow 9100/tcp
sudo ufw status

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:

sudo ufw allow ssh
sudo ufw enable
sudo ufw status

Schritt 8: Node Exporter / Windows Exporter mit Prometheus verbinden

1. Bearbeiten Sie die Prometheus-Konfiguration auf Ihrem Prometheus-Server (prometheus.yml):

scrape_configs:
  - job_name: 'node_exporter' # oder 'windows_exporter'
    static_configs:
      - targets: ['<INSTANCE_IP>:9100'] # oder 9182 für Windows Exporter

2. Laden Sie Prometheus neu:

Für Linux
Für Windows
sudo systemctl reload prometheus

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.

War diese Seite hilfreich?