← Field Notes
Pattern · August 4, 2026 · 3 min

One pane of glass for the whole fleet

The shape I keep reaching for once a system grows past a few moving parts: one surface that reads state, fed by contracts, with a ledger underneath.

patternobservabilityoperations

The problem

A working multi-agent system accretes parts. A pipeline here, a scheduled job there, a whole subsystem that runs its own daily loop. Each one keeps its own logs, and each log is honest on its own terms. But when you ask the only question an operator actually asks, what is my system doing right now, the answer is scattered across nine files on three machines. Status that lives everywhere lives nowhere.

The shape

  • One read-only surface, a private command deck, that shows every subsystem on a single screen. It renders state; it never writes it. The pane is a window, not a control panel, so nothing that happens on it can corrupt the thing it's watching.
  • Every producer publishes its status as a small, versioned, schema-validated feed. The contract is explicit: if a consumer meets a feed version it doesn't understand, it fails closed and says so, rather than guessing. A wrong dashboard is worse than a dark one.
  • Beneath every feed sits an append-only ledger as the source of truth. The feed is a summary for fast eyes; the ledger is what you audit when the summary surprises you.
  • Interruptions are rationed. The pane exists precisely so the system doesn't have to ping you. Alerts are reserved for decisions that are genuinely yours, and everything else waits quietly on the glass until you look.

When to use it, and when not

Below three or four moving parts, skip it. Reading two logs is cheaper than maintaining a dashboard, and a pane of glass over a system that small is ceremony. The moment you notice you've stopped checking on a subsystem because checking is annoying, that's the threshold. Build the pane before the neglect gets expensive. A system you can see whole is one you can trust to run without you.

← More field notes · Want to talk it through? Get in touch →