Prometheus-Client-Konfiguration

Den Prometheus-Client konfigurieren

  1. Prom-Client als Subprojekt registrieren
    Abbildung 1. Als Subprojekt registrieren
  2. 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:
    promClient.js
    gefolgt von y -f-Flags und YAML-Konfigurationsdateien:
    Abbildung 2. Managereingeschaften - Node.js-Manager
  3. 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.
  4. 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.