Check API uptime de klok rond
Ontwikkelaars gebruiken REST API’s (Representational State Transfer Application Program Interface) om webservices te bouwen. Met behulp van het HTTP protocol maken REST API’s het mogelijk dat software op het ene apparaat kan communiceren met software op een ander apparaat, ongeacht de gebruikte besturingssystemen en architecturen.
Uptrends ondersteunt de uptime van webservices, zoals REST, SOAP, evenals alle webservices die bereikbaar zijn via HTTP/HTTPS — van onschatbare waarde voor ondernemingen die API monitoring nodig hebben om kritieke services te beschermen, zoals adresvalidatie, creditcardverwerking, reserveringen of planningssystemen en meer.
Representational state transfer (REST)
REST is geen protocol of standaard, maar een reeks architectonische beperkingen. API-ontwikkelaars kunnen REST op verschillende manieren implementeren om interactie met RESTful-webservices mogelijk te maken. De informatie wordt vervolgens geleverd in een van de verschillende HTTP-formaten: JSON, HTML, XLT, Python, PHP of platte tekst.
Simple Object Access Protocol (SOAP)
SOAP is een standaardprotocol dat oorspronkelijk is ontworpen om applicaties die met verschillende talen en op verschillende platforms zijn gebouwd met elkaar te laten communiceren. XML messaging is vereist om verschillende webservice specifications te monitoren, zoals WS-security, WS-Reliable Messaging, WS-addressing en Web services description language (WSDL).
HTTP
Een HTTP-controleregel controleert de beschikbaarheid van uw webpagina’s vanaf aangewezen controlestations over de hele wereld. Behalve een basiscontrole op website-beschikbaarheid, kunt u alerts instellen voor paginalaadtijden, minimum paginagrootte, inhoud en statuscodes. Uw team wordt onmiddellijk gewaarschuwd als er iets niet in orde is.
HTTPS
HTTPS-controleregels bevatten alle opties van HTTP monitoring en meer. Deze controleregels kunnen pagina’s controleren die zijn beveiligd met een SSL-certificaat. Zodra uw certificaat een fout retourneert, zal het alerts activeren. Monitor pagina laadtijden, HTTPS-statuscodes, specificatie en authenticatie van user agents en aangepaste HTTPS-requests en -posts.
Houd uw API in de gaten
Tools zoals Postman, Insomnia, SoapUI of Swagger UI kunnen worden gebruikt om uw API’s te testen en om data te controleren voor ad-hoctesten en debugging. Een andere manier om beschikbaarheid en responsetijd te monitoren is door een synthetic monitoring tool te gebruiken zoals Multi-Step API Monitoring.
Stel diepgaande inhoudsvalidatie van uw JSON-data in met JSON-expressies van XML data, zodat u echt kunt controleren of de data die door de API worden geretourneerd aan uw verwachtingen voldoen — zonder fouten en binnen opgestelde limieten.
Houd API-data bij
Als u een REST API heeft die deel uitmaakt van een e-commercesysteem dat producten verkoopt, kunt u een Multi-Step API controleregel creëren om één of meer calls uit te voeren naar uw Product API-eindpunt dat JSON-geformatteerde data retourneert. Dit is belangrijk om het totale aantal producten, productcategorieën en het aantal producten in uw voorraad te weten. Als er iets misgaat met uw supply chain, waarschuwt Uptrends u zodat u snel actie kunt ondernemen.
Detecteer datatrends
Door het e-commercemodel te gebruiken om API-data bij te houden, kunt u ook subtiele trends ontdekken op microniveau— trends die op uurbasis, dagelijks of wekelijks voorkomen — of op macroniveau voor trends die gedurende langere perioden voorkomen. Als u al een Multi-Step API-controleregel heeft gecreëerd en uw kengetal in de assertion heeft geïdentificeerd, is het eenvoudig om te beginnen met het verzamelen van de data in de vorm van custom metric data.
Bekijk data en los problemen op
Als u uw MSA-controleregel en een recent controleresultaat kunt vinden, kunt u erop klikken om het pop-upvenster met controleresultaten te openen. Bekijk hoe de waarde(n) voor uw nieuwe aangepaste kengetal(len) onder de stapresultaten worden weergegeven. Zo heeft u directe toegang tot de individuele aangepaste statistische waarden zoals die zijn vastgelegd tijdens de uitvoering van de Multi-Step API-controleregel.
“Voordat we Uptrends gebruikten, hadden we geen inzicht in onze werkelijke uptime, dat hebben we nu wel.”
Controleer Web Services
Uptrends ondersteunt REST en SOAP, evenals alle webservices die bereikbaar zijn via HTTP/ HTTPS. Door een Multi-step API-controleregel in te stellen, weet u precies wanneer uw API-controleregel wel of niet correct werkt.
Begin met enkele stappen en bouw er later op voort als uw scenario’s veranderen. Voeg authenticatie toe (Basic/NTLM/Digest/OAuth) of neem clientcertificaten op om toegang te krijgen tot beveiligde API’s. Definieer assertion checks voor elke response. Extraheer inhoud uit de response body, headers, cookies enzovoort.
Monitor uw API’s beschikbaarheid en performance
Zelfs een korte uitval kan leiden tot storingen in websites, apps en apparaten. API-publishers besteden veel aandacht eraan om ervoor te zorgen dat systemen de juiste redundantie hebben om downtime te voorkomen, maar storingen zullen nog steeds optreden. Tests moeten elke minuut plaatsvinden om een hoge beschikbaarheid te behouden. Het instellen van een HTTPS/HTTP-webservices controleregel is een uitstekende oplossing voor het controleren van beschikbaarheid.
Uptime monitoring biedt garanties dat een API reageert op requests en hoelang de response duurt. Door inhoudcontroles en het controleren van de response code wordt duidelijk of de API reageert zoals verwacht. Wanneer fouten optreden, informeren alerts uw team snel over het probleem. Controleregels kunnen ook data rapporteren om enige SLA’s te ondersteunen.
Probeer Uptrends REST API monitoring 30 dagen gratis!
Het instellen van webservicecontroleregels voor elk eindpunt garandeert dat ze beschikbaar blijven, maar eindpuntcontroles zijn misschien niet genoeg om aan te tonen dat een API goed functioneert. Vertrouw op Uptrends’ Multi-step API Monitoring om de meest gecompliceerde API-controles op beschikbaarheid, functionaliteit en performance uit te voeren.
Begin meteen — het is gratis!