Prometheus-Metriken
Es gibt die Möglichkeit, Metriken im Prometheus-Format in d.ecs monitor abzufragen. Diese Metriken werden unter der URL https://[BaseUri]/monitor/metrics bereitgestellt. Für den Zugriff auf die Metriken werden Login-Daten benötigt, die über HTTP Basic-Authentication an d.ecs monitor übergeben werden müssen.
Folgende Metriken werden bereitgestellt:
Global:
Gesamtstatus
Computer:
Festplatten: Kapazität und freier Speicherplatz
CPU-Auslastung
Maximaler physikalischer Speicher und dessen aktuelle Auslastung
Maximaler virtueller Speicher und dessen aktuelle Auslastung
Zeitpunkt der letzten Aktualisierung
Verfügbarkeitsregeln
Status (intern und akkumuliert)
Prozesse:
CPU-Auslastung
Anzahl Threads
Anzahl GDI-Objekte
Speicherverbrauch
Zeitpunkt der letzten Aktualisierung
Überwachungsobjekte (Wert und Status)
Status (intern und akkumuliert)
Gruppen:
Verfügbarkeitsregeln
Status (akkumuliert)
Beispiel:
Im Folgenden sehen Sie ein Beispiel um die Metriken von d.ecs monitor in Prometheus einzubinden:
- job_name: 'd.ecs monitor' metrics_path: '/monitor/metrics' scheme: 'https' basic_auth: username: 'admin' password: 'admin' static_configs: - targets: ['decsmonitorserver']
Dieser Abschnitt muss in die Konfigurationsdatei von Prometheus unter dem Punkt scrape_configs: eingefügt und angepasst werden.
Der Status wird mit folgenden Werten als Metrik ausgegeben:
Unbekannt; Wert: 0
Wartungsfenster; Wert:1
Heruntergefahren; Wert: 2
Deaktiviert; Wert: 3
Startet; Wert: 4
Okay; Wert: 8
Information; Wert: 16
Warnung; Wert: 64
Fehler; Wert: 128