REST-API- (JSON-) Überwachung

REST (REpresentational State Transfer) ist eine Methode zur Interaktion und zum Datenaustausch in verteilten Systemen (z. B. Webdiensten). Im Allgemeinen ist REST eine sehr einfache Informationsverwaltungsschnittstelle ohne zusätzliche interne Schichten. Jede Information wird eindeutig durch einen globalen Bezeichner wie eine URL identifiziert. Vereinfacht gesagt: REST ist die Fähigkeit eines Systems, auf eine HTTP-Anfrage eine wohlgeformte JSON- oder XML-Antwort zu liefern. Die Antwort kann Parameter enthalten, die für den Anfragenden relevant sind.

Einige Programme zur Hardwareüberwachung können Systemparameterwerte (Lüfterdrehzahl, Prozessortemperatur, Speicherauslastung usw.) über den integrierten HTTP-Server übertragen. Beispielsweise kann OpenHardwareMonitor dies tun.

 

Wenn Sie den integrierten Webserver in den Programmeinstellungen aktivieren, kann er auf die Anfrage GET http://172.18.25.113:8085/data.json das Ergebnis im JSON-Format zurückgeben:

Das JSON enthält alle Variablenwerte, die das Programm während des Betriebs von lokalen Sensoren erhält.

Unser Programm kann solche Antworten parsen und die gewünschten Werte daraus ermitteln. Zur Konfiguration der Prüfung müssen Sie mindestens 2 Parameter festlegen.

  1. REST-API-URL. Das ist der Link, unter dem das Drittsystem oder die Anwendung eine JSON-Antwort zurückgibt (XML wird derzeit nicht unterstützt).
  2. Vollständiger Pfad zum Parameter des gewünschten Werts. JSON hat eine Baumstruktur; daher müssen Sie nicht nur den Parameternamen, sondern auch alle übergeordneten Knoten angeben. Zur Erleichterung zeigt das Programm das empfangene JSON als Baum an, in dem Sie den gewünschten Parameter auswählen können. Danach wird der vollständige Pfad automatisch erzeugt.

 

Die zusätzlichen Prüfungsparameter sind optional und können bei Bedarf konfiguriert werden.

  • HTTP-Anfragetyp (GET oder POST)
  • Webserver-Autorisierung
  • Proxy-Einstellungen
  • Bedingungen für das Bestehen der Prüfung

 

Mit der REST-API-Überwachungsprüfung können Sie eine unbegrenzte Bandbreite von Systemen und Anwendungen überwachen, die die REST-API unterstützen.

 

Anforderungen: Windows XP/Vista/7/8.1/10/11, Server 2003/2008/2012/2016/2019/2022 werden unterstützt.

 

Verwandte Links: