Golden Signals
ELI5 - The Vibe Check
The four golden signals are the short list Google's SRE team settled on for: if you can only watch four numbers to know whether your service is healthy, watch these. How many requests are coming in, how fast you're answering them, how often you're failing, and how close to your limits you are. Dashboards that track a thousand metrics but miss one of these are watching the wrong things.
Real Talk
The four golden signals, popularized by Google's Site Reliability Engineering book, are latency, traffic, errors, and saturation, the minimal set of metrics needed to understand a service's health at a glance. They're widely used as the baseline for what a service's primary dashboard and alerting should be built around, before adding anything more specific.
Show Me The Code
groups:
- name: golden-signals
rules:
- alert: HighErrorRate
expr: rate(http_requests_total{status=~"5.."}[5m])
/ rate(http_requests_total[5m]) > 0.02
for: 5m
labels: { severity: page }
When You'll Hear This
"Our new service dashboard is just the four golden signals, nothing fancy." / "We alert on the golden signals first, everything else is a debugging aid, not a page."
Related Terms
Error Budget
An Error Budget is the amount of unreliability you're allowed before you stop shipping features and focus on stability. If your SLO is 99.
Monitoring
Monitoring is keeping a constant eye on your app while it runs — tracking whether it's up, how fast it responds, how many errors it throws, and how much me...
Observability
Observability is the ability to understand what's happening inside your system from the outside, using three types of data: metrics (numbers), logs (events...
SLI (Service Level Indicator)
An SLI is the actual measurement you track to know if you're hitting your SLO. If the SLO says 'be fast,' the SLI is the actual timer measuring speed.
SLO (Service Level Objective)
An SLO is the internal target you set for how well your service should run. It's like a personal fitness goal vs a race you signed up for.