Prometheus-Client-Konfiguration
Den Prometheus-Client konfigurieren
- Prom-Client als Subprojekt registrieren
- Hinzufügen des Clients: Um den Prometheus-Client in Ihrem Projekt zu verwenden, fügen Sie dem WinCC OA-Projekt einen Nodejs-Manager mit den
Argumenten:
gefolgt von ypromClient.js
-f
-Flags und YAML-Konfigurationsdateien: -
Konfigurationshierarchie:
- Die zuerst genannte YAML-Datei ist die Basiskonfiguration (z.B.
defaultMetrics.yaml
). - Nachfolgende YAML-Dateien (z.B.
customMetricsOverride.yaml
) können Konfigurationen hinzufügen oder außer Kraft setzen.
- Die zuerst genannte YAML-Datei ist die Basiskonfiguration (z.B.
-
Zusammengefasster Konfigurationskontext:
- Alle angegebenen YAML-Dateien werden verarbeitet, um einen einzigen Konfigurationskontext zu erstellen.
- Dieser einheitliche Kontext umfasst globale Variablen, Standardbezeichnungen, metrische Objekte und metrische Daten.
Beispielargumente:
promClient.js -f metrics/defaultMetrics.yaml -f customMetricsOverride.yaml
Dieses Setup ermöglicht eine flexible und hierarchische Konfiguration des Prometheus-Clients, wodurch komplexe Überwachungs-Setups möglich sind. Es ist jedoch wichtig zu beachten, dass das Überschreiben bestehender metrischer Objekte nicht möglich ist. Das System unterstützt nur das Hinzufügen neuer Bezeichnungen zu bereits definierten metrischen Objekten.