Ga naar inhoud

Concepten

Monsys gebruikt drie woorden. Een Systeem is alles wat bewaakt wordt: server, container, service, website, platform of cloudaccount (Systemen). Een Probleem is één regel per toestand die aandacht vraagt, met teller, impact en volgende stap (Problemen). Een Gebeurtenis is één melding uit de stroom eronder; problemen worden eruit opgebouwd.

De startpagina beantwoordt twee vragen. Bewaakt: hoeveel systemen hebben de acht stappen van de inrichting doorlopen en leveren verse data, met de gaten bij naam. Veilig: hoeveel problemen staan open, met de vijf die er het meest toe doen bovenaan. Elk getal is hetzelfde getal als op de pagina waar het naartoe klikt.

Acht groepen: Status, Problemen, Systemen, Kwetsbaarheden, Compliance, Rapporten, Team en Instellingen, plus Modules voor AI-observability. Een klik op de groep opent de hoofdpagina, de pijl ernaast toont de onderdelen. Elke pagina is in twee klikken bereikbaar.

Een geïsoleerde werkruimte. Elke databasetabel met klantgegevens heeft een tenant_id-kolom; PostgreSQL Row Level Security garandeert dat queries alleen rijen van de eigen tenant zien.

Statisch gelinkte Rust-binary (~12 MB) die op elke gemonitorde host draait. Verzamelt metrics, tailt logs, draait drie anomalie-modellen lokaal en stuurt alleen geaggregeerde features upstream.

Het Go-controlevlak (api.monsys.ai). Slaat metrics op, beheert agents, stuurt emergency-tokens en serveert de dashboard-API.

Kortlevende, Ed25519-getekende capability die de hub aan een agent uitreikt om een specifieke actie uit te voeren (netwerk isoleren, proces killen, …). TTL ≤ 15 min, eenmalig gebruik via nonce.

Lokfile gevuld met fake credentials. Inotify-watch op de agent. Eén lees-event = onmiddellijk Critical alert + Niveau 1 emergency response.

SHA256 van elk proces-binary. Vergeleken met een baseline; afwijkingen alerten.