System Index
Valikko

StatusCore

Itsehostattu palvelu HTTP-palveluiden uptime-seurantaan, incidenteihin ja status-sivuihin.

StatusCore-järjestelmän kansikuva

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

StatusCoren arkkitehtuuri: Next.js-frontend, NestJS API, PostgreSQL, Redis ja BullMQ-workerit

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ä.

System Index