--:-- :--
← cd ~/blog

// writing

Graceful degradation as a feature: building Server Sentinel

21 Jun 2026 · 1 min read

#security#architecture#go

The premise

A security monitoring platform that goes dark the moment one component fails is worse than useless — it gives a false sense of safety. So in Server Sentinel, graceful degradation was a first-class requirement from day one.

Nine services, one monorepo

The system is nine microservices in a single pnpm monorepo. Each agent reports independently; a downed collector never takes the dashboard with it. A dedicated is_simulated flag lets me run full attack simulations against production paths without ever firing a real alert.

The goal: at worst, a degraded view — never a blank one.