Uptime-monitoring
Detecteer downtime zodra het gebeurt, vanuit meerdere regio’s, voordat je klanten het merken.
API-uptimemonitoring met jouw methode, headers en body, elke 30 seconden vanuit 17 regio’s. Een mislukking wordt vanuit andere regio’s opnieuw gecontroleerd voordat iemand wordt opgeroepen.
20 monitors gratis, checks elke 5 minuten, zonder creditcard.
Een API-check is een HTTP-monitor: Hyperping stuurt het verzoek dat je beschrijft volgens schema en vergelijkt het antwoord met wat een gezond endpoint teruggeeft. Stel het in via het dashboard, de API of Terraform.
GET, POST, PUT, PATCH, DELETE, HEAD of OPTIONS, met eigen headers zoals een Authorization-token of een API-sleutel, en een JSON-, form- of raw-body. Het Content-Type volgt de body.
Elke 2xx, alles tot en met 3xx, of één exacte statuscode. Voeg tekst toe die de body moet bevatten, zoals "status":"ok", en een timeout: een trager antwoord telt als storing.
Checks rouleren door de regio’s die je kiest, één regio per check. Elke 30 seconden op betaalde plannen, elke 5 minuten op Free, en de Test-knop voert hem één keer uit voordat je opslaat.
POST /v1/checkout/health HTTP/1.1
Host: api.example.com
Authorization: Bearer $API_TOKEN
Content-Type: application/json
{"dry_run": true, "currency": "usd"}
# Up when: status 200 to 299
# and the body contains "status":"ok"Een deploy, een volle connection pool, een gecrashte worker. Elk antwoord buiten de verwachte statuscodes laat de check falen, en de andere regio’s bevestigen het voordat iemand wordt gealarmeerd.
Hoe storingen worden bevestigdVeel API’s antwoorden 200 met een fout erin. Zet bij Body contains de tekst die een gezond antwoord altijd bevat, zet Count it as down aan, en ontbrekende tekst laat de check falen.
Inhoud controlerenStuur dezelfde Authorization-header of API-sleutel mee als je clients. Wordt de sleutel ingetrokken of breekt de authenticatieservice, dan laat de 401 de check falen zoals elke storing.
Instellingen van het verzoekStel de timeout van je clients in, van 5 tot 60 seconden. Een trager antwoord telt als storing, en de responstijd van elke check wordt per regio bewaard.
ResponstijdenBrowsers vergeven veel wat API-clients niet vergeven. Elke HTTPS-monitor controleert zijn certificaat dagelijks: verloop, keten, hostnaam en intrekking, met herinneringen voordat het verloopt.
SSL-monitoringBetalingen, e-mail, de modelprovider: ligt hun dienst plat, dan de jouwe ook. Monitor hun endpoints zoals je eigen endpoints, of bekijk welke populaire diensten nu storing hebben.
Is het down?Een mislukte check telt nooit op zichzelf. Andere gekozen regio’s sturen meteen hetzelfde verzoek, en alleen een mislukking die zij ook zien, opent een storing en alarmeert je team.
Elke check draait vanuit een van je regio’s, de volgende vanuit de volgende, zodat een paar regio’s de wereld dekken zonder het aantal verzoeken te vermenigvuldigen.
Een verkeerde statuscode, ontbrekende tekst, een timeout of een geweigerde verbinding. Er wordt nog niets verstuurd.
Andere gekozen regio’s sturen meteen hetzelfde verzoek, niet pas bij het volgende interval. Krijgt een van hen een goed antwoord, dan wordt er geen storing geopend.
Alleen een mislukking die de andere regio’s ook zien, opent een storing, alarmeert de kanalen van de monitor en start zijn escalatiebeleid.
Kies de regio’s die het dichtst bij je gebruikers en je API liggen, drie of meer, zodat een mislukking ergens anders kan worden bevestigd.
Een bevestigde mislukking start het escalatiebeleid van de monitor en kleurt de dienst rood op je statuspagina. Antwoordt de API weer, dan sluit de storing en staat de pagina weer op operationeel.
Koppel een escalatiebeleid aan de monitor: eerst Slack, dan sms en een telefoontje naar wie piketdienst heeft, dan de volgende als niemand bevestigt.
Piketdienst en escalatieVoeg de monitor als dienst toe aan een statuspagina. Wordt de storing bevestigd, dan verandert de status op de pagina, en weer terug zodra de API herstelt.
Statuspagina’sPlan een onderhoudsvenster voor een migratie of release, en de monitors van de API sturen dan geen meldingen. Voeg een meldingsvertraging toe voor endpoints die vanzelf herstellen.
Minder ruisElke melding wordt vanaf minstens twee andere locaties dubbel gecontroleerd voordat ze de tools bereikt die je team al gebruikt.
HTTP-monitors controleren één verzoek tegen een statuscode en een body. Voor een login vóór de call, of assertions op JSON-velden, schrijf je een browsercheck die alleen API-verzoeken doet.
Haal een token op, geef het door aan het volgende verzoek en controleer wat terugkomt: de flows die één verzoek niet dekt, geschreven met de request-fixture van Playwright, zonder een browser te openen.
Controleer de waarde van een veld, een type, de lengte van een array, een header. Secrets blijven in de omgevingsvariabelen van de check, en een mislukte run bewaart zijn logs en trace.
Ze draaien hooguit elke 5 minuten en tellen mee voor je browserchecks: 3 op Essentials, 10 op Pro, 25 op Business. Houd ze voor de paar flows die ertoe doen, naast je Playwright-gebruikersflows.
import { test, expect } from '@playwright/test';
test('log in, then read the latest order', async ({ request }) => {
const login = await request.post('https://api.example.com/v1/auth/token', {
data: {
client_id: process.env.CLIENT_ID,
client_secret: process.env.CLIENT_SECRET,
},
});
expect(login.status()).toBe(200);
const { access_token } = await login.json();
const res = await request.get('https://api.example.com/v1/orders?limit=1', {
headers: { Authorization: `Bearer ${access_token}` },
});
expect(res.status()).toBe(200);
const body = await res.json();
expect(body.data).toHaveLength(1);
expect(body.data[0]).toMatchObject({ status: expect.any(String) });
});
@hyperping is echt geweldig

Binnen ons bedrijf staat Hyperping erom bekend dat het sneller reageert dan Datadog. We krijgen meldingen van Hyperping meestal eerder dan van Datadog.

We kozen voor Hyperping om onze gebruikers een hoogwaardig dashboard voor incidenten en statusrapportage te bieden.

We krijgen realtime meldingen van Hyperping als de app plat ligt. Die komen soms zelfs binnen voordat AWS het merkt of ons waarschuwt.

We kunnen ons niet meer voorstellen dat we ons SaaS-bedrijf zonder Hyperping zouden runnen.

Hyperping scoort op alle fronten: van een soepele setup tot gemoedsrust en attente klantenservice.
Je ontdekt pas via een supportticket van een klant dat je site plat ligt.
Detecteer downtime zodra het gebeurt, vanuit meerdere regio’s, voordat je klanten het merken.
Een lichtgewicht agent volgt CPU, geheugen en schijf, zodat je problemen ziet voordat ze tot downtime leiden.
Playwright-tests die kapotte inlog- en afrekenflows opmerken voordat je klanten dat doen.
Krijg een melding als een back-up of geplande taak stilletjes niet draait, niet pas dagen later.
Meldingen bereiken de juiste persoon via Slack,
Teams, SMS of een telefoontje, wat ze ook maar wakker krijgt.
Houd je certificaten onder controle. Krijg een melding voordat ze verlopen, zodat je klanten altijd veilig verbinding maken.
Plan rotaties, verdeel de werkdruk en zie wie er piketdienst heeft. Elk incident bereikt de juiste persoon op het juiste moment.
USD · Maandelijkse facturatie voor elk abonnement
Drie abonnementen om alles draaiende te houden.
US$ 747/maand
US$ 8.964 over 12 maandenAlles verbonden, vanaf de eerste controle.
US$ 299/maand
US$ 3.588 over 12 maandenBespaar US$ 5.376 per jaar met deze mix.
Gecontroleerd op . Alle bedragen zijn in USD; prijzen in lokale valuta kunnen afwijken.
Dit is één voorbeeld van een stack met drie tools, niet de goedkoopst mogelijke opzet en geen vergelijking functie voor functie. Pingdom en PagerDuty bevatten ook functies voor statuspagina’s; niet elk team heeft een apart Statuspage-abonnement nodig. Gebruikskosten en betaalde connectoren zijn niet meegerekend. Jaartotalen zijn 12 maandbetalingen, geen offertes voor jaarabonnementen.
API-monitoring controleert van buiten je infrastructuur of je API-endpoints antwoorden, correct antwoorden en op tijd antwoorden. Hyperping stuurt het verzoek dat je definieert, met methode, headers en body, volgens schema vanuit 17 regio’s, controleert de statuscode en de body van het antwoord, en alarmeert je team zodra een storing is bevestigd. Zie de definitie in onze woordenlijst.
Maak een HTTP-monitor met de URL van het endpoint, kies de methode, voeg de headers en body toe die je clients sturen, en stel dan de verwachte statuscode in en de tekst die de body moet bevatten. Kies de regio’s en het interval, en de meldingskanalen of het escalatiebeleid. Hyperping voert de check vanaf dan uit en bewaart elke responstijd. Zie een monitor aanmaken.
Ja. HTTP-monitors sturen GET-, POST-, PUT-, PATCH-, DELETE-, HEAD- of OPTIONS-verzoeken met eigen headers en een JSON-, form- of raw-body, vanuit het dashboard of de API. De Content-Type-header volgt het type body.
Ja, met Body contains: een exacte, hoofdlettergevoelige tekst die het antwoord moet bevatten, zoals "status":"ok". Zet Count it as down aan in het dashboard en ontbrekende tekst laat de check falen; via de API doet required_keyword dat vanzelf. HTTP-monitors evalueren geen JSON-paden: voor assertions op JSON-velden schrijf je een browsercheck met de request-fixture van Playwright.
Elke 30 seconden op betaalde plannen en elke 5 minuten op het Free-plan, vanuit 17 regio’s in Noord-Amerika, Zuid-Amerika, Europa, Azië, Australië en Afrika. Elke check draait om beurten vanuit een van de gekozen regio’s. Zie datacenterregio’s.
Een mislukte check telt nooit op zichzelf. Andere gekozen regio’s sturen het verzoek meteen opnieuw, en alleen een mislukking die zij ook zien, opent een storing en alarmeert iemand. Een meldingsvertraging en de verwachte statuscode halen de rest van de ruis weg. Zie valse positieven.
Ja, als een header volstaat: een Authorization-bearertoken, Basic auth of een API-sleutelheader, meegestuurd bij elke check. Moet er eerst een token worden opgehaald, dan logt een Playwright-check in, geeft het token door aan de volgende call en bewaart de inloggegevens in omgevingsvariabelen. OAuth-flows en clientcertificaten (mTLS) zitten niet in HTTP-monitors.
Ja. HTTP-monitors dekken losse API-verzoeken, Playwright-browserchecks dekken gebruikersflows en gekoppelde API-calls, naast ping-, poort-, DNS-, cronjob- en SSL-monitoring in hetzelfde account, met piketdienst en statuspagina’s. Teams die het met Checkly vergelijken, lezen meer over Hyperping als Checkly-alternatief.
Niet van binnen je netwerk: checks draaien vanaf het publieke internet, dus het endpoint moet daar bereikbaar zijn. Voor een job of dienst die alleen intern draait, werkt een cronjobmonitor andersom: die pingt Hyperping, en stilte zet de melding in gang.
Ja. Het Free-plan bevat 20 monitors met checks elke 5 minuten, keywordchecks en een statuspagina, zonder creditcard. Essentials voegt checks elke 30 seconden toe, piketdienst met telefonische meldingen en 3 browserchecks. Zie prijzen.