StatusCore
Itsehostattu palvelu HTTP-palveluiden uptime-seurantaan, incidenteihin ja status-sivuihin.
Yleiskuva
StatusCore on itsehostattu valvonta-alusta julkisille HTTP- ja HTTPS-palveluille. Taustaworkerit suorittavat terveystarkistuksia, tallentavat palveluiden tilan ja incidentit, toimittavat ilmoituksia sekä muodostavat uptime- ja latenssihistoriaa. Järjestelmä tukee myös huoltoikkunoita, manuaalisia incident-päivityksiä ja julkisia status-sivuja ilman, että sisäiset monitorointikohteet, notification endpointit tai operatiivinen data vuotavat julkisiin vastauksiin.
Arkkitehtuuri
Tekninen toteutus
Monitorointi ja ilmoitusten toimitus kulkevat erillisissä taustajonoissa, jolloin ulkoiset verkkopyynnöt eivät estä järjestelmän tilamuutosten tallentamista. Automaattiset incidentit käsitellään transaktionaalisesti, ja tietokantatasolla varmistetaan vain yksi avoin automaattinen incident monitoria kohden. Käyttäjän määrittämät verkkokohteet validoidaan SSRF-riskien varalta DNS-tarkistuksilla, estetyillä osoitealueilla ja pinotuilla yhteyksillä. Notification endpointit säilytetään salattuina ja toimitusyritykset tallennetaan erillään queue-tason retryistä.