Mit dieser Prüfungen können Sie eine REST (REpresentational State Transfer)-API überwachen. Sie geben neben der url
die method
an und können die Abfrage durchführen. Ausserdem haben Sie die Möglichkeit einen body
, zusätzliche Parameter parameters
sowie headers
(z.B. für Bearer-Auth-Token) zu definieren, die wir beim Aufruf der Schnittstelle übermitteln. Neben der maximalen Dauer max_time
, Antwort-Größe max_size
und min_size
, können Sie eine Kondition condition
festlegen. Schnittstellen die eine JSON-formatierte Antwort liefern können darüber ausgewertet werden. Sie tragen dabei einen Ausdruck ein, der auf dem Ergebnis angewandt wird. z.B. message.return_code == "success"
. In Fall dass die API bei Aufruf mit { "message": { "return_code": "success" }}
antwortet, ist das Ergebnis gültig. In anderen Fällen starten wir die Alarmierung.
url
response_code
method
condition
body
parameters
headers
max_time
max_size
min_size
Hier beantworten wir Fragen zur Serverüberwachung von Livewatch. Wenn Sie eine Frage haben, die wir hier noch nicht beantwortet haben, kontaktieren Sie uns bitte.
Ein "REST API Check" bezieht sich auf die Überprüfung einer RESTful API (Representational State Transfer Application Programming Interface) auf ihre Verfügbarkeit, Funktionalität und Konformität mit den definierten Standards. REST ist ein Architekturstil für die Entwicklung von Webdiensten, bei dem Ressourcen über standardisierte HTTP-Methoden (wie GET, POST, PUT und DELETE) manipuliert werden.
Ein REST API Check kann verschiedene Aspekte umfassen:
Endpunkte und Ressourcen: Überprüfung der verfügbaren API-Endpunkte und der Ressourcen, die durch diese Endpunkte bereitgestellt werden. Dies umfasst die Überprüfung von GET-Anfragen, um sicherzustellen, dass die erwarteten Daten zurückgegeben werden.
HTTP-Methoden: Überprüfung der Unterstützung und korrekten Verwendung verschiedener HTTP-Methoden wie GET, POST, PUT und DELETE gemäß den API-Spezifikationen.
Parametervalidierung: Überprüfung, ob die API-Endpunkte korrekt auf Anfragen mit den erforderlichen Parametern reagieren und in der Lage sind, ungültige oder fehlende Parameter ordnungsgemäß zu behandeln.
Authentifizierung und Autorisierung: Überprüfung der Authentifizierung und Autorisierung, um sicherzustellen, dass nur autorisierte Benutzer oder Anwendungen auf geschützte Ressourcen zugreifen können.
Statuscodes: Überprüfung der zurückgegebenen HTTP-Statuscodes, um sicherzustellen, dass sie den API-Spezifikationen entsprechen. Erfolgreiche Anfragen sollten beispielsweise den Statuscode 200 (OK) zurückgeben.
Format der Antwortdaten: Überprüfung des Formats der zurückgegebenen Daten, wie JSON oder XML, um sicherzustellen, dass sie den Erwartungen entsprechen.
Fehlerbehandlung: Überprüfung der Fehlerbehandlung, um sicherzustellen, dass die API angemessene Fehlermeldungen zurückgibt, wenn unerwartete Situationen auftreten.
REST API Checks werden oft als Teil des API-Monitorings eingesetzt, um sicherzustellen, dass eine API ordnungsgemäß funktioniert und die erwarteten Ergebnisse liefert. Dies ist besonders wichtig in verteilten Anwendungslandschaften, in denen verschiedene Dienste miteinander kommunizieren.
Es gibt verschiedene Tools und Dienste, die speziell für das Testen von REST APIs entwickelt wurden und automatisierte Überprüfungen durchführen können. Diese Checks können auch in Continuous Integration (CI)- und Continuous Deployment (CD)-Prozesse integriert werden, um sicherzustellen, dass Änderungen an einer API keine negativen Auswirkungen auf deren Funktionalität haben.
Unsere Server-Monitoring-Instanzen befinden sich weltweit. So erhalten Sie ein vollständiges Bild Ihres Systemzustandes und werden auch über Störungen an entfernten Orten informiert.
Kontinuierliche Überwachung Ihrer Website
Detailprotokollierung der Verfügbarkeit Ihrer Website
Erstellen Sie Ihre eigenen Prüfungen und überwachen Sie sie mit Leichtigkeit Ihre Infrastruktur
Registrieren Sie Ihr Konto kostenlos und unverbindlich.
Lassen Sie uns unser Server-Monitoring Angebot in einem 60-Sekunden-Video erklären.
60 Sekunden Video - alles über Serverüberwachung