API-Monitoring
API-Monitore senden alle 30 Sekunden eine konfigurierbare HTTP-Anfrage an einen Endpunkt und alarmieren Sie, wenn er nicht erreichbar ist, langsam antwortet oder falsche Daten liefert. Sie bestimmen Methode, Header, Body und Authentifizierung und prüfen Statuscode, JSON-Body, Header und Antwortzeit.
Wie bei anderen Monitoren können Sie, wenn ein API-Monitor ein Problem erkennt, gemeinsam mit Ihrem Team den Vorfall beheben und optional Ihre Statusseite aktualisieren.

Was prüft ein API-Monitor?
- Testen Sie Ihre API-Endpunkte alle 30 Sekunden von verschiedenen Standorten weltweit.
- Prüfen Sie HTTP-Statuscodes, JSON-Body, Header und Antwortzeiten.
- Fügen Sie eigene Header, Query-Parameter oder JSON-Payloads hinzu.
- Werden Sie sofort benachrichtigt, wenn ein Endpunkt ausfällt, langsam ist oder unerwartete Ergebnisse liefert.
- Nutzen Sie Slack, E-Mail, SMS, Telefonanrufe, Webhooks und mehr.
Wie füge ich einen API-Monitor hinzu?
Gehen Sie zu Ihrem Projekt → Monitore → Monitor hinzufügen, wählen Sie API, geben Sie die Endpunkt-URL ein, konfigurieren Sie die Anfrage und legen Sie die Bedingungen fest, unter denen der Endpunkt als gesund gilt.

Monitortyp
Wählen Sie API als Monitortyp.

Geben Sie die Endpunkt-URL ein, die Sie überwachen möchten – zum Beispiel
https://api.ihrservice.com/v1/users.
Request-Konfiguration
Sie können Ihre API-Anfrage vollständig anpassen:
- HTTP-Methode:
GET,POST,PUT,PATCH,DELETE,OPTIONSoderHEAD - Body: Senden Sie JSON, Formulardaten, GraphQL oder Klartext mit Ihrer Anfrage
- Auth: Fügen Sie Basic Authentication, einen API-Schlüssel oder einen Bearer-Token hinzu
- Query-Parameter: Hängen Sie Schlüssel-Wert-Paare an Ihre Anfrage-URL an
- Header: Fügen Sie eigene Header hinzu, die für Ihre API-Anfrage nötig sind
Monitor ist erfolgreich, wenn
Ein API-Monitor ist erfolgreich, wenn alle festgelegten Prüfungen erfüllt sind.
Sie können eine oder mehrere der folgenden Prüfungen festlegen:
- Statuscode: z. B. Antwort ist
200 OK - Antwortzeit: z. B. unter
1 Sekunde - Body enthält: z. B.
"success": true - JSON-Pfad: z. B.
data.statusist gleich"active" - Header enthält: z. B.
Content-Type: application/json
Wird eine dieser Bedingungen nicht erfüllt, wird der Monitor als ausgefallen markiert und Alarme werden gemäß Ihren Alarmeinstellungen gesendet.
Erweiterte Einstellungen

- Anzeigename: Geben Sie Ihrem Monitor einen aussagekräftigen Namen zur leichteren Identifikation.
- Prüfungen ausführen alle: Legen Sie fest, wie häufig der Endpunkt getestet wird.
- Ausführen von: Wählen Sie die Teststandorte (Vereinigte Staaten, Kanada, Europa, Asien).
- Zur Statusseite hinzufügen: Zeigen Sie Verfügbarkeit und Antwortstatistiken der API öffentlich an.
- Wenn ein Monitor ausfällt: Erstellen Sie einen Vorfall, benachrichtigen Sie Abonnenten oder veröffentlichen Sie auf Ihrer Statusseite.
- Wenn sich ein Monitor erholt: Lösen Sie Vorfälle und aktualisieren Sie Ihre Statusseite automatisch.