In diesem Abschnitt wird die Überwachung der Systemmetriken in Orchestrator beschrieben.
Überwachung der Orchestrator-Systemmetriken – Übersicht
Orchestrator wird mit einem integrierten Stack für die Überwachung von Systemmetriken geliefert. Dieser enthält einen Metrik-Collector und eine Zeitreihendatenbank. Mit dem Überwachungsstack können Sie ganz einfach den Zustand und die Systemlast für den Orchestrator überprüfen.
Führen Sie den folgenden Befehl auf dem Orchestrator aus, um den Überwachungsstack zu aktivieren:
sudo /opt/vc/scripts/vco_observability_manager.sh enable
Führen Sie den folgenden Befehl aus, um den Status des Überwachungsstacks zu überprüfen:
sudo /opt/vc/scripts/vco_observability_manager.sh status
Führen Sie den folgenden Befehl aus, um den Überwachungsstack zu deaktivieren:
sudo /opt/vc/scripts/vco_observability_manager.sh disable
Der Metrik-Collector
Als Collector für Systemmetriken von Orchestrator wird Telegraf verwendet. Dieser enthält Plug-Ins zum Erfassen von Systemmetriken. Die folgenden Metriken sind standardmäßig aktiviert.
Name der Metrik | Beschreibung |
---|---|
inputs.cpu | Metriken zur CPU-Nutzung. |
inputs.mem | Metriken zur Arbeitsspeichernutzung. |
inputs.net | Metriken zu Netzwerkschnittstellen. |
inputs.system | Metriken zur Systemlast und Betriebszeit. |
inputs.processes | Anzahl der Prozesse, nach Status gruppiert. |
inputs.disk | Metriken zur Festplattennutzung. |
inputs.diskio | Metriken zu Festplatten-E/As nach Gerät. |
inputs.procstat | CPU und Arbeitsspeichernutzung für spezifische Prozesse. |
inputs.nginx | Die grundlegenden Statusinformationen von Nginx (ngx_http_stub_status_module). |
inputs.mysql | Statistikdaten vom MySQL-Server. |
inputs.clickhouse | Metriken von einem oder mehreren ClickHouse-Servern. |
inputs.redis | Metriken von einem oder mehreren redis-Servern. |
inputs.filecount | Anzahl und Gesamtgröße der Dateien in den angegebenen Verzeichnissen. |
inputs.ntpq | Standardmäßige NTP-Metriken (erfordert die ausführbare Datei ntpq.exe). |
Inputs.x509_cert | Metriken aus einem SSL-Zertifikat. |
Um weitere Metriken zu aktivieren oder einige aktivierte Metriken zu deaktivieren, bearbeiten Sie die Telegraf-Konfigurationsdatei im Orchestrator wie folgt:
- sudo vi /etc/telegraf/telegraf.d/system_metrics_input.conf
- sudo systemctl restart telegraf
Die Datenbank der Zeitreihen
Zum Speichern der von Telegraf erfassten Systemmetriken wird Prometheus verwendet. Die Metrikdaten werden maximal drei Wochen in der Datenbank gespeichert. Standardmäßig hört Prometheus auf Port 9090. Wenn Sie über ein externes Überwachungstool verfügen, stellen Sie die Prometheus-Datenbank als Quelle bereit, sodass Sie die Systemmetriken von Orchestrator auf Ihrer Überwachungsbenutzeroberfläche anzeigen können.