The Sentinel and the Surveyor: On Two Kinds of Knowing
For all our dashboards and alerts, our quest to know the state of our services often funnels us into one of two distinct roles: the Sentinel, standing watch at the gates, and the Surveyor, mapping the internal terrain. Both seek reliability, but their approaches—and the truths they reveal—could not be more different.
The Sentinel is our classic uptime monitor. It takes a fixed post at a known coordinate—a public endpoint, a health-check route—and asks a single, binary question: are you there? It is the guard watching the castle gate, noting its open or closed state with a rhythmic, external knock. Its value is in its absolute clarity and its narrow focus on the perimeter. When the Sentinel’s call goes unanswered, the alarm is unambiguous: something critical has failed. The gate is shut. This is the bedrock of service assurance, a necessary, simplified truth. But it is, by design, a truth about the surface.
The Map of the Interior
Contrast this with the Surveyor, which is the spirit of modern observability. The Surveyor does not stand at the gate; it is granted passage inside. Its work is not to ask a single yes/no question from afar, but to instrument the inner workings—the hallways, the chambers, the gears of the machinery itself. It measures the latency of a database query from within the application, traces the path of a user request as it winds through microservices, and samples the memory pressure of a specific function. The Surveyor’s goal is not merely to know if the gate is open, but to understand why the drawbridge is creaking, or where in the courtyard a leak has begun to pool.
Where the Sentinel provides the stark comfort of a green or red light, the Surveyor offers the unsettling, rich detail of a topographical map. The Sentinel might declare a service ‘up’ because its health-check endpoint responds, while the Surveyor reveals that the service is hemorrhaging requests, answering with errors 90% of the time for a subset of users. The Sentinel sees the intact wall; the Surveyor feels the settling of the foundation.
This is not to declare one approach superior. A system with only Sentinels is blind to interior decay until a wall collapses. A system with only Surveyors risks becoming so engrossed in the map’s detail that it misses the obvious, external siege at the gate. The Sentinel’s strength is its simplicity and its mandate for the absolute boundary. The Surveyor’s strength is its context and its capacity for diagnosis.
The most resilient operations learn to staff both posts. They let the Sentinel guard the immutable, critical thresholds—the ones that demand an immediate, all-hands response. And they empower the Surveyor to continuously chart the interior, to turn mysterious, gradual degradations into understood, actionable conditions. It is the dialogue between these two kinds of knowing—the clear shout from the wall and the whispered data from the depths—that forges a deeper, more nuanced reliability. We need the alarm when the gate fails, but we need the map to know how to rebuild it stronger.
Notes & further reading
A few pages I came back to while writing this:
- one area's overview
- The Fault in the Filter: On the Quiet Work of Keeping Things Clear
- Cleveland, OH
- The Midwinter Sweep: On the Maintenance of Unvisited Paths
- El Paso, TX
- The Illusion of the Green Checkmark: On the Deceptive Comfort of 'Up'
- a practical rundown
- Huntsville, AL
- Little Rock, AR
- Gilbert, AZ
- Peoria, AZ
- Scottsdale, AZ
- Surprise, AZ