API-valvonta: 200, joka palauttaa virheen, tarkoittaa silti, että palvelu on alhaalla.

Valvo API-päätepisteitä juuri sillä metodilla, otsakkeilla ja rungolla, joita ne tarvitsevat, ja tarkista vastauksen JSON, älä pelkkää tilakoodia.

14 päivän ilmainen kokeilu · Sen jälkeen ilmainen 5 valvonnalle · Ei luottokorttia

4.9/5, 1,247+ arvostelua Luottajina 65,000+ yritystä
01

Oikeat pyynnöt

Lähetä GET, POST, PUT, PATCH, DELETE, HEAD tai OPTIONS omilla otsakkeillasi ja JSON-rungollasi, samalla tavalla kuin asiakkaasi kutsuvat API:a.

02

Tarkista vastaus

Tarkista JSON-kentät, otsakkeet ja avainsanat, jotta päätepiste, joka palauttaa 200:n ja virheilmoituksen, lasketaan silti virheeksi.

03

Vasteaika vaiheittain

Jokainen tarkistus erittelee vasteajan DNS-, yhteys-, TLS-, palvelin- ja latausvaiheisiin. Huomaa hidas päätepiste ennen kuin se aikakatkaistaan.

API-valvonta, joka tarkistaa sen, mihin asiakkaasi luottavat

API voi olla pystyssä ja silti rikki. Kuormantasaaja vastaa, tilakoodi on 200, ja vastauksen rungossa lukee, että tietokantayhteys epäonnistui. Mobiilisovelluksesi, kumppanisi ja oma frontendisi näkevät kaikki virheen, mutta pelkkä käytettävyystarkistus ei huomaa mitään.

API-valvonta kutsuu päätepisteitäsi aikataulun mukaan ja tarkistaa sekä sen, että ne vastaavat, että sen, että vastaus on oikea. Uptimecheckissä se käyttää samoja HTTP(S)-valvontoja kuin verkkosivuston käytettävyyden valvonta, API:n tarvitsemin lisäasetuksin.

Mitä voit määrittää

Metodi: GET, POST, PUT, PATCH, DELETE, HEAD tai OPTIONS.Otsakkeet: enintään 20, esimerkiksi API-avain, Authorization-otsake tai oma user agent.Runko: lähetä JSON-sisältö kirjoittavan polun testaamiseksi.Odotettu tila: koodit tai välit, kuten 200-299 tai 201.JSON- ja otsaketarkistukset: enintään 10 ehtoa, joiden kaikkien on täytyttävä, kuten $.status on ok.Avainsana: teksti, joka vastauksessa on oltava tai jota siinä ei saa olla.Aikakatkaisu ja hitausraja: tarkistus epäonnistuu enintään 30 sekunnin jälkeen, ja saat hitaushälytyksen, kun vasteajat pysyvät rajasi yläpuolella.

Mitä päätepisteitä valvoa ensin

Aloita pyynnöistä, jotka tuovat rahaa tai estävät käyttäjiä. Verkkokaupassa ne ovat ostoskori, kassa ja maksun paluukutsu. SaaS-tuotteessa ne ovat kirjautuminen, tärkein lukeva päätepiste ja jokainen maksupalvelulta vastaanotettava webhook. API-valvonnan tarkistuslista kertoo, mitä kannattaa kattaa ja kuinka usein, ja oppaamme health check -päätepisteistä näyttää, mitä hyvä päätepiste palauttaa.

Tyypillinen kokoonpano: lumenanalytics.io

GET /health minuutin välein JSON-tarkistuksella, että $.status on ok.POST /v1/events pienellä testisisällöllä ja API-avainotsakkeella.GET /v1/reports Authorization-otsakkeella ja hitaushälytyksellä 1 500 ms:n kohdalla.

Tiedä, kun päätepiste hidastuu

Uptimecheck tarkistaa Tukholmasta, Lontoosta ja New Yorkista ja vahvistaa jokaisen virheen toisesta sijainnista ennen kuin häiriö avataan, joten yksittäinen pudonnut pyyntö ei herätä tiimiä. Vasteajat tallennetaan jokaisesta tarkistuksesta ja eritellään DNS-, yhteys-, TLS-, palvelin- ja latausvaiheisiin. Näet siis, että raporttipäätepisteen vasteaika nousi 90 ms:sta 2,4 sekuntiin kello 14.00, että aika kului palvelinvaiheessa ja että health check pysyi tasaisena.

Kun yksi pyyntö ei riitä

Moni API-ongelma näkyy vasta pyyntöjen sarjassa: kirjaudu, hae token, käytä sitä. Polkuvalvonta ajaa enintään 10 vaihetta järjestyksessä, tallentaa yhdestä vaiheesta arvon, kuten tokenin tai tilausnumeron, ja käyttää sitä seuraavassa. Salaisuudet, kuten salasanat, salataan eikä niitä näytetä enää uudelleen.

Hälytykset ja automaatio

Kun päätepiste kaatuu, hälytykset menevät sähköpostiin, Slackiin, Microsoft Teamsiin, Discordiin, Google Chatiin, Mattermostiin, Telegramiin, PagerDutyyn, ntfy:hin, Pushoveriin, webhookeihin ja push-ilmoituksina puhelimeesi kaikissa paketeissa. Webhookit allekirjoitetaan, joten omat työkalusi voivat varmistaa niiden lähteen. Voit hallita valvontoja myös koodista: Professional- ja Business-paketeissa REST API luo ja päivittää valvontoja deploy-putkestasi, joten uusi päätepiste saa valvonnan samana päivänä, kun se julkaistaan.

Valvo riippuvuuksia, älä vain omaa koodiasi

API:si on riippuvainen muista: maksupalvelusta, sähköpostipalvelusta, hostingalustasta. Kun jokin niistä kaatuu, päätepisteesi voi yhä vastata, vaikka sen takana oleva toiminto on rikki. Lisää valvonnat päätepisteille, jotka käyttävät näitä palveluita, ja seuraa toimittajien, kuten Klarnan, Shopifyn, Cloudflaren ja OpenAI:n, tilasivuja kolmansien osapuolten valvonnalla. Silloin voit kertoa asiakkaalle minuuteissa, onko vika teillä vai toimittajalla.

Pidä testiliikenne turvallisena

Käytä valvontapyynnöille erillistä testitiliä tai API-avainta, ja tee kirjoittavista tarkistuksista idempotentteja, jotta minuutin välein tehtävä POST ei täytä tietokantaasi testitietueilla. Merkitse valvontaliikenne omalla user agent -otsakkeella, niin se on helppo suodattaa pois omasta analytiikasta ja lokeista.

Taustatöille, joilla ei ole päätepistettä, käytä sen sijaan cron-jobien valvontaa.

Paketit alkavat 9 €:sta kuukaudessa vuosilaskutuksella tai 12 €:sta kuukausilaskutuksella (alv 0 %). Katso kaikki rajat hinnastosivulta tai aloita 14 päivän ilmainen kokeilu ilman korttia.

“UptimeCheck makes monitoring incredibly easy for developers like us. All we have to do is enter our website's URLs, choose the channels we want notifications delivered on (email, SMS, Slack, Telegram), and we're done!”

Rasmus Danielsson

Developer

API-valvonta: usein kysyttyä

Voinko lähettää JSON-rungon API-tarkistuksessa?

Voit. HTTP(S)-valvonnoissa voi määrittää oman metodin, otsakkeet ja rungon, joten voit lähettää JSON-sisällön kirjoittavan päätepisteen testaamiseksi.

Miten valvon API:a, joka vaatii API-avaimen?

Lisää avain pyynnön otsakkeeksi, esimerkiksi Authorization-otsakkeeksi bearer-tokenilla tai basic-tunnuksilla.

Entä jos API palauttaa 200:n ja virheen?

Lisää JSON-tarkistus, kuten $.status on ok, tai avainsana, jota vastauksessa ei saa olla. Jos ehto ei täyty, tarkistus epäonnistuu ja saat hälytyksen.

Voinko valvoa kirjautumista, jota seuraa API-kutsu?

Voit. Polkuvalvonta ajaa useita pyyntöjä järjestyksessä ja vie arvoja, kuten tokenin, vaiheesta seuraavaan.

Voinko luoda API-valvontoja automaattisesti?

Voit. Professional- ja Business-paketeissa REST API voi luoda, päivittää ja poistaa valvontoja, joten deploy-putkesi voi lisätä niitä.

Miten tarkistan API:n käytettävyyden?

Lisää päätepisteelle HTTP(S)-valvonta sen tarvitsemalla metodilla, otsakkeilla ja rungolla sekä JSON- tai avainsanatarkistus vastaukselle. Uptimecheck kutsuu sitä jopa minuutin välein Tukholmasta, Lontoosta ja New Yorkista, vahvistaa virheen toisella tarkistuksella ennen hälyttämistä ja tallentaa jokaisen kutsun vasteajan.

Sopii yhteen

Uptime monitoring

HTTP(S)-, ping- ja porttitarkistukset minuutin välein, ja toinen tarkistus vahvistaa vian ennen hälytystä.

Lue lisää

Flow monitoring

Monivaiheiset tarkistukset kirjautumisille, lomakkeille, kassoille ja API-sarjoille.

Lue lisää

REST API and MCP

Hallitse valvontoja, huoltokatkoja ja tilapäivityksiä koodista tai tekoälyavustajalla.

Lue lisää

Katkot ovat menneisyyttä.

Luo ensimmäinen valvontasi alle minuutissa – tai tutustu ensin live-demoon.

14 päivän ilmainen kokeilu · Sen jälkeen ilmainen 5 valvonnalle · Ei luottokorttia