Monitoring
Uptime-monitors
Monitors checken dingen van buiten je app volgens een schema en waarschuwen wanneer ze van status veranderen. Zeven soorten delen de pagina Uptime. Geen ervan heeft code nodig, behalve heartbeats, die je job pingt.
1Kies een soort
HTTP: 2xx of 3xx telt als up, optioneel met een trefwoord in de body en een responstijdlimiet. Heartbeat: je cron-job pingt een geheime URL; te laat betekent down. SSL: TLS-handshake naar host:port, de keten moet vertrouwd zijn, toont uitgever en verloopdatum. Domein: verloop van de registratie via RDAP, toont de registrar. TCP: verbinden met host:port en sluiten. DNS: A, AAAA, CNAME, MX of TXT via 1.1.1.1 en 8.8.8.8, optioneel met een vereiste waarde. Browser: een lijst stappen uitgevoerd in headless Chromium.
2Intervallen
HTTP elke 1, 3, 5, 10, 30 of 60 minuten. Heartbeats van 1 minuut tot 24 uur met een marge van 1 tot 60 minuten. SSL en domein elke 1, 6, 12 of 24 uur. Browserchecks elke 5 tot 60 minuten.
3Stappen van een browsercheck
Maximaal 20 stappen als data, nooit code. Stap 1 moet goto zijn. Acties: goto (url), click (selector), fill (selector, value), expect_text (text), expect_selector (selector), wait (ms). Selectors en tekst tot 300 tekens, waarden 500, wachttijden 10 s per stuk en 30 s in totaal, de hele run 60 s. Bij een fout wordt een screenshot van de pagina onder de rij bewaard. Gebruik een testaccount voor fill-waarden; die worden als platte tekst opgeslagen.
[
{ "action": "goto", "url": "https://shop.example.com/login" },
{ "action": "fill", "selector": "#email", "value": "monitor@example.com" },
{ "action": "fill", "selector": "#password", "value": "test-only" },
{ "action": "click", "selector": "button[type=submit]" },
{ "action": "expect_text", "text": "Your orders" }
]4Hoe down wordt bepaald
Een mislukte check wordt na 20 seconden opnieuw geprobeerd en een regio faalt pas bij de tweede fout op rij. Een monitor met meerdere regio's is alleen down als een strikte meerderheid faalt (1 van 1, 2 van 2, 2 van 3). Domein- en browserchecks gebruiken één regio. Elke down en elk herstel geeft één melding via je kanalen of aan de eigenaren.
Goed om te weten
- Limieten per plan: HTTP, SSL, domein, TCP en DNS delen één pool van 10 (Free), 25 (Solo), 100 (Team), 500 (Scale); heartbeats hebben dezelfde aantallen in een eigen pool; browserchecks zijn 0, 3, 20 en 100.
- Extra berichten: monitor.slow en monitor.fast wanneer de p95 van de laatste 10 HTTP-checks de responstijdlimiet passeert; monitor.expiring op 14, 7 en 1 dag voor certificaten en 30 en 7 dagen voor domeinen, één keer per drempel.
- Privé- en interne adressen (localhost, 10.x, .local, .internal enzovoort) worden bij het opslaan geweigerd. Registers zonder RDAP, zoals .io, blijven up en melden dat de verloopdatum niet beschikbaar is.
- Uptime wordt getoond voor 24 uur en 30 dagen. Ruwe checkresultaten worden 3 dagen bewaard. De heartbeat-URL wordt één keer getoond en kan worden vervangen.
Kom je er niet uit? Mail support@blipit.io. Sleutels en de exacte DSN van elk project staan onder API-sleutels in app.blipit.io.

