Prometheus
Integration von FASTPANEL mit Prometheus zur Erfassung von Metriken
Diese Funktion ist ausschließlich für Benutzer mit einer Extended License verfügbar.
FASTPANEL® unterstützt jetzt die Integration mit Prometheus zur Erfassung von Systemmetriken. Diese Anleitung führt Sie durch die Schritte, die erforderlich sind, um Ihre FASTPANEL®-Instanz zu Prometheus hinzuzufügen, sodass Sie Systemmetriken in Echtzeit erfassen und überwachen können.
Einen Token erstellen
Damit Prometheus Metriken erfassen kann, müssen Sie einen speziellen Token mit eingeschränktem Zugriff erstellen:
-
Verbinden Sie sich per SSH mit Ihrem FASTPANEL®-Server.
-
Führen Sie den folgenden Befehl aus, um einen Token zu erstellen:
mogwai users tokens add -n metrics_test_token -s read_only -s metrics_only
- metrics_test_token ist ein benutzerdefinierter Name für den Token; Sie können einen beliebigen Namen wählen
- Dem Token werden die folgenden Scopes gewährt:
- read_only — schreibgeschützter Zugriff
- metrics_only — auf Metriken beschränkter Zugriff
Einen Job zu Prometheus hinzufügen
Sobald der Token erstellt wurde, müssen Sie Prometheus konfigurieren, damit es mit dem Scraping von Metriken aus Ihrer FASTPANEL®-Instanz beginnt.
Öffnen Sie Ihre Prometheus-Konfigurationsdatei und fügen Sie einen neuen Job hinzu:
- job_name: "fastpanel2"
scheme: https
static_configs:
- targets: ["$IP:8888"]
metrics_path: /api/metrics
tls_config:
insecure_skip_verify: true
bearer_token: I_AM_TOKEN
scrape_interval: 60s
- job_name — ein benutzerdefinierter Name für den Job
- targets — die IP-Adresse und der Port Ihres FASTPANEL®-Servers. Ersetzen Sie
$IPdurch die IP-Adresse Ihres Servers - metrics_path — der API-Endpunkt, von dem Metriken abgerufen werden
- bearer_token — ersetzen Sie dies durch Ihren generierten Token (metrics_test_token)
- scrape_interval — wie oft Prometheus die Metriken scrapen soll (in diesem Fall auf 60 Sekunden festgelegt)
Das Monitoring-Dashboard konfigurieren
Nachdem Sie Ihre FASTPANEL®-Instanz erfolgreich zu Prometheus hinzugefügt haben, können Sie Ihr erstes Dashboard einrichten, um die erfassten Metriken zu visualisieren.
Über den folgenden Link können Sie ein vorgefertigtes Grafana-Dashboard speziell für FASTPANEL®-Metriken erhalten:
FASTPANEL Dashboard
Zum Importieren des Dashboards folgen Sie bitte dieser Anleitung.
Nun beginnt Prometheus mit der Erfassung von Metriken aus Ihrer FASTPANEL®-Instanz, sodass Sie die Systemleistung in Echtzeit überwachen können.