Operational Dashboard Design
A good operational dashboard answers a small set of questions at a glance, while a wall of charts hides the signal an on-call engineer needs.
Definition
Dashboard design is the discipline of choosing which metrics, thresholds, and layout to display so that an operator can assess system health and locate anomalies quickly under pressure.
Context and scope
It is applied to on-call views, service health pages, and incident command displays.
Common misconceptions
- more panels always give more insight
- a dashboard should show every metric a service emits
Anti-patterns
- plotting raw high-cardinality series without aggregation
- mixing health signals and deep diagnostics on the same screen
Related concepts
Authoritative source
Definition
Dashboard design is the discipline of choosing which metrics, thresholds, and layout to display so that an operator can assess system health and locate anomalies quickly under pressure.
It is applied to on-call views, service health pages, and incident command displays. Compared to simpler alternatives, this concept fits best when the trade-off it represents is the one the system actually cares about.
When to use it
A common use case is applying it at the boundary where the cost of getting it wrong is highest, and the scenario usually involves a concrete guarantee the system must uphold. Unlike an ad hoc approach, it makes that guarantee explicit, reviewable, and testable.
How it works
The top of the dashboard should answer whether users are affected, using a few golden signals, with deeper diagnostic panels reachable by drill-down rather than on the main view.
Consistent colour and threshold conventions let an operator read state at a glance and avoid misreading a red panel that is actually harmless.
Trade-offs and alternatives
A dashboard is documentation of the system’s expected behaviour, so it should encode what normal looks like, not merely expose data. The main drawback is the extra complexity it introduces, so the benefit should clearly outweigh that cost before a team adopts it.
Common misconceptions
A persistent misconception is that more panels always give more insight. Another is that a dashboard should show every metric a service emits. For example, an engineer who assumes otherwise may design around a guarantee that does not actually exist, which only becomes obvious under load or failure.
Anti-patterns to avoid
Two recurring anti-patterns are to plotting raw high-cardinality series without aggregation and to mixing health signals and deep diagnostics on the same screen. Both tend to surface as hard-to-debug production issues rather than obvious test failures. Related concepts include Selecting Service Level Indicators, On-Call Rotation Design, Incident Timeline Reconstruction.