Use case #01
Linux + Windows server-monitoring zonder Datadog-rekening
“Welke tool kan ik gebruiken voor server monitoring op Linux en Windows die niet €30 per host per maand kost?”
Eén Rust-binary agent op elke server, één Go-hub centraal. CPU, geheugen, disk, netwerk, processen — sub-seconde ingest, 30-dagen default retention. EU-hosted (België).
Server monitoring + flat €3/server/maand pricing → Pricing →
Use case #02
Externe accountant vraagt om bewijslast
“Een externe auditor wil compliance-evidence over de laatste 12 maanden. Hoe lever ik die zonder hem productie-toegang te geven?”
Auditor Workbench genereert één gesigneerde ZIP met alle evidence packs uit de periode + offline verify.py + signing-keys snapshot. One-shot download URL, 24h geldig, TOTP-gated. Geen monsys-credentials nodig voor de auditor.
Auditor Workbench → Bekijk Auditor Workbench →
Use case #03
ChatGPT / Claude / Copilot gebruik op de werkvloer auditeren
“Mijn team gebruikt ChatGPT en Claude voor werk. Hoe houd ik een audit-trail bij voor compliance en cost-control?”
Drie SDKs (Python/JS/Go) shippen LLM-traces met PII-redaction at source. Hub bewaart cost, refusal rate, top models, alerts on policy drift. Plus Copilot Audit + OpenAI Admin Audit als losse modules met signed evidence packs.
AI observability + Copilot/OpenAI audit modules → Bekijk AI observability →
Use case #04
MSP met 30+ klanten en geen overzicht
“Ik beheer monitoring voor 30 verschillende klanten. Hoe zie ik in één scherm welke klant nu acuut aandacht nodig heeft?”
MSP Cockpit toont elke tenant op één regel met Trust Score, Δ7d, open alerts, failing controls, last activity. Sortering op urgency-composite zet de meest acute klant bovenaan. Aparte msp_operator role beschermt cross-tenant toegang.
MSP Cockpit → Bekijk MSP Cockpit →
Use case #05
TLS certificaat staat op het punt te verlopen
“Hoe word ik gewaarschuwd vóór een TLS-cert verloopt — zonder eens per dag handmatig openssl te draaien?”
CertScanWorker doet dagelijkse externe TLS-handshakes op je geregistreerde endpoints. Agent doet daarnaast een interne scan van listening TCP-poorten. Signals: cert.expiring_soon (medium @30d, critical @7d), cert.expired, cert.weak_signature, cert.weak_key, cert.weak_cipher, cert.tls10_supported, cert.self_signed_external, cert.san_mismatch.
Certificate scanning + CT-log monitoring → Lees de docs →
Use case #06
Supply-chain attack via npm / PyPI / RubyGems / Composer
“Hoe word ik gewaarschuwd als een npm-package waar ik op leun van maintainer wisselt of opeens deprecated wordt?”
SupplyChainWorker doet dagelijkse registry-probes voor elke (ecosystem, package) tuple in je inventory. Maintainer-set diff vs lokale cache → dep.maintainer_changed. Yanked / deprecated upstream → dep.deprecated. Geen externe SaaS-integratie nodig.
Supply-chain monitoring → Bekijk Connected Dashboards →
Use case #07
PII in LLM prompts beheersen
“Hoe weet ik of mijn team PII naar OpenAI of Claude stuurt — zonder een man-in-the-middle proxy te installeren?”
De monsys SDK redact PII in de SDK zelf (regex + entropy + custom patterns), VOOR de trace de hub bereikt. AI Cost × PII Quadrant dashboard plot per app de kost vs hit-rate; rechtsboven = gevarenzone. Per-app evidence packs voor je DPO.
AI observability met source-side PII redaction → Bekijk AI observability →
Use case #08
Backups draaien — maar werken ze ook?
“Hoe weet ik of mijn restic / borg backups daadwerkelijk recent gedraaid hebben en of ze offsite gaan?”
Agent detecteert restic / borg / duplicati / rclone configs (cron, systemd-timers, processen). Signals: backup.no_tool_configured, backup.stale (>7d sinds laatste run), backup.unencrypted, backup.local_only (heuristic op destination). In Trust Score categorie 'backup'.
Backup verification (Fase 1.4) → Lees de docs →
Use case #09
Kwartaalrapport voor de compliance officer
“Mijn compliance officer wil één keer per kwartaal een rapport van wat we monitoren en wat de status is. Kan dit automatisch?”
Compliance Timeline geeft een control × maand heatmap met status (passing met signed pack / passing zonder pack / override / failing). Auditor-mode toggle verbergt operator-UI; klaar voor PDF-export. Auditor Workbench genereert hiernaast de evidence-bundle zelf.
Compliance Timeline + Auditor Workbench → Bekijk Compliance Timeline →
Use case #10
MTTR / MTTA voor een SOC- of board-rapport
“Wat is onze gemiddelde tijd tot acknowledge en tot resolve per alert-severity over de laatste 90 dagen?”
Operations / MTTR dashboard berekent MTTA + MTTR p50 en p95 per (scope, severity) over rolling 90 dagen. Vlagt 'chronisch genegeerde' alert-types waar MTTA p50 > 7d. Werkt op zowel agent-side alerts als ai_alerts.
MTTR & MTTA dashboard → Bekijk Connected Dashboards →
Use case #11
Identity-sprawl over GitHub / OpenAI / cloud / dashboard / servers
“Wie heeft toegang tot wat in onze tooling? Ik wil ze niet auto-correleren via email (GDPR), maar wel zicht hebben.”
Identity Surface laat een admin handmatig identiteiten koppelen tussen sources (dashboard_user, copilot_seat, openai_user, inventory_user, cloud_iam). GEEN auto-correlatie via email-fingerprints. Signal identity.person_in_servers_not_dashboard vlagt iemand met SSH-access maar geen dashboard-presence.
Identity Surface (expliciete linking) → Bekijk Identity Surface →
Use case #12
Containers die als root of --privileged draaien
“Hoe weet ik welke containers in mijn fleet als uid 0 draaien of dangerous capabilities hebben?”
Hub-side derivation uit extended_inventory. Per container: container.runs_as_root (uid 0), container.privileged (--privileged flag), container.dangerous_caps (SYS_ADMIN, NET_ADMIN, etc.), container.untrusted_registry (image van non-allowlisted registry). Trust Score categorie 'process_dna'.
Container hygiene (Fase 1.7) → Bekijk Connected Dashboards →
Use case #13
SPF / DMARC / DNSSEC checks voor je domeinen
“Hoe controleer ik of SPF, DMARC en DNSSEC correct geconfigureerd zijn op alle domeinen die we beheren?”
DNSCheckWorker doet dagelijks SPF, DMARC (parse p=tag), CAA, DNSSEC (AD-bit via 1.1.1.1), MX + dangling CNAME, MTA-STS, en nameserver-set diff. Resultaat in dns_snapshots tabel + dns.* signals (spf_missing, dmarc_weak, dnssec_disabled, dangling_cname, …).
DNS hygiene (Fase 1.2) → Lees de docs →
Use case #14
Honderd hosts met dezelfde policy en SLA
“Hoe bundel ik machines per klant of per omgeving zodat owner, SLA en runbook één keer ingesteld worden?”
Hiërarchische host-groepen met statisch lidmaatschap of dynamisch via tag-rules (role=web, env=prod). Per groep: owner, on-call team, SLA target, change-window, compliance-scope, markdown-runbook met versie-historiek. Sub-groepen erven defaults van de parent.
Host groups + group docs → Start gratis →
Use case #15
Uptime per applicatie, niet alleen per server
“Een VM kan draaien terwijl mijn nginx of postgres ON dat zelfde moment gestopt is — hoe meet ik availability op app-niveau?”
SLA-engine rollupt elke 5 min state-buckets per agent, per applicatie (systemd-unit / docker-container / compose-service / process) en per groep. Worst-case aggregatie naar group-niveau. Observed% + target% + error-budget burndown in de UI; alerting hangt eraan vast.
SLA engine met per-app rollup → Lees de docs →
Use case #16
Een klant wil enkel z'n eigen servers zien
“Hoe geef ik een MSP-klant of een interne tech enkel viewer-toegang op zijn eigen groep zonder tenant-admin te worden?”
RBAC v2 layert scoped role_assignments (tenant / group / agent × viewer / editor / admin) bovenop de tenant-rol. HasScopeAccess is de single check; EAT-triggerende endpoints en CRUD-mutaties consulteren 'm. Group-scope rolled door naar agents in die group.
Scoped RBAC v2 → Start gratis →
Use case #17
Wie wordt om 3u 's nachts gepingd voor welke groep?
“Hoe stuur ik alerts uit prod-eu naar de EU on-call user en alerts uit prod-us naar iemand anders?”
on_call_rotations per groep (of tenant-wide fallback) met JSON-schedule [{user_id, start, end, contact}]. NotifyWorker resolveert de huidige shift voor elke alert, voegt de on-call user toe aan de ntfy-body, en pusht een extra notification naar diens persoonlijke topic.
On-call rotations + alert routing → Bekijk Connected Dashboards →
Use case #18
Primary DB down — wat valt om?
“Hoe weet ik welke applicaties offline gaan als deze database-server crasht, en is de standby beschikbaar?”
agent_relations modelleert failover/replica/depends_on tussen hosts; app_dependencies idem tussen monitored applicaties (depends_on/calls/reads_from/writes_to). Impact-API geeft per host: failover-partners + status, plus alle downstream apps. SVG dependency-map visualiseert het blast-radius.
Failover pairs + service dependency graph → Bekijk Connected Dashboards →
Use case #19
Npm/pip CVEs upgraden zonder ssh-en op elke host
“Hoe upgrade ik 40 npm-packages met CVEs op /opt/myapp zonder zelf op de host in te loggen?”
OSV.dev-scan per host shipt naar inventory_dependency_cves. Dashboard genereert een bash-script per project of triggert een Ed25519-getekende EAT die monsys-package-update op de host draait met snapshot + rollback. Auto-update-all groepeert per (project, ecosystem). Resultaat (exit + stdout) komt terug op de agent-detailpagina.
Application dependency CVE auto-fix → Start gratis →
Use case #20
Agent-logs zien zonder ssh-toegang
“Hoe zie ik wat de monsys-agent op een host gedaan heeft in de laatste 10 min als ik geen ssh kan/mag?”
Agent-side tracing-layer filtert WARN/ERROR + key INFO milestones (emergency, update, transport, inventory) en POST'et batched naar de hub. Hub forward't naar lokale Loki met {tenant_id, agent_id, level} labels. UI-tab op de agent-detailpagina toont live tail met level-filter + grep.
Agent log tail (Loki-backed) → Lees de docs →