Ett API kan svara snabbt med fel sak: ett felobjekt med status 200, en tom lista eller en inloggningssida. En monitor av typen Website or API med svarskontroller fångar de fallen.
Skapa monitorn
Öppna Monitors, välj New monitor och sedan Website or API.Ange endpointens URL och välj hur ofta den ska kontrolleras under Check every.I kortet Request and response väljer du Keyword, headers and more.
Anropet
Method: GET, HEAD, POST, PUT, PATCH, DELETE eller OPTIONS.Request headers: en per rad som Name: value, till exempel en API-nyckel eller Accept: application/json.Request body, till exempel JSON för en POST.Follow redirects, Verify TLS certificate och Timeout (s).
Svaret
Expected status codes: koder eller intervall, till exempel 200-299, 301. Alla andra statuskoder räknas som nere.Keyword: text som svaret måste, eller inte får, innehålla. Skillnad görs på stora och små bokstäver.Response checks: JSON-fält och headers, till exempel att $.status är lika med ok. Upp till 10, och alla måste uppfyllas.
Använd Test request för att se svaret innan du sparar.
Långsamma svar och tidsmätning
Ställ in Alert when slower than (ms), till exempel 2000. När tre kontroller i rad är långsammare än så blir monitorn långsam och dina kanaler får ett larm om långsamhet; långsam tid räknas inte som nertid. Varje kontrolls svarstid delas upp i DNS, anslutning, TLS, server och nedladdning, så att du ser vart tiden tar vägen. Se larm vid långsamma svar.
API:er med flera steg
När ett anrop är beroende av ett annat, till exempel en inloggning för att få en token, använder du i stället ett flöde i flera steg.
Använd en dedikerad endpoint för hälsokontroll där det går; läs hur du bygger en endpoint för hälsokontroll och checklistan för API-övervakning. Mer om API-övervakning.