← All posts

Set SLOs before you build dashboards

Every observability rollout I have joined mid-flight had the same shape: hundreds of dashboards, thousands of metrics, and no answer to the question “is the service okay right now?”

Dashboards without SLOs are decoration. An SLO forces the conversation that matters: what do users experience, how do we measure it, and how much failure is acceptable?

Start embarrassingly small. One user-facing journey. One metric — usually request success rate or latency at the load balancer. One target you can defend to a product manager. Alert only on burn rate against that target.

Once that loop works — SLO, burn-rate alert, error budget conversation — expand. You will find you need perhaps a tenth of the dashboards you were about to build, and the ones you keep will get looked at.

// more like this

Blameless postmortems that actually change things

Terraform state: lessons from three disasters

Comments

Comments are moderated before appearing. Leave your email to be notified when yours is approved or replied to.