DevOps / SRE · Letter G

Golden Signals Monitoring

The four service-level metrics — latency, traffic, errors and saturation — that together tell you almost everything you need to know about a running system.

By Dr. Hassan Eliwa, PhD · Founder of PMMilestone.org and PMMilestone.com · Updated 2026-07-27

Definition

Golden signals monitoring is the discipline, codified in Google's SRE book, of instrumenting every user-facing service with four core metrics: latency (how long requests take), traffic (how many requests arrive), errors (how many fail), and saturation (how full the underlying resources are). Together, these four tell a small team the health of a service without drowning them in dashboards. The concept is intentionally minimal — not because monitoring should be minimal, but because these are the questions that always need answering first.

Why It Matters

Modern observability platforms can generate hundreds of thousands of metrics per service. The temptation is to instrument everything and dashboard everything. What actually happens is that on-call engineers, staring at a wall of green squares during an incident, cannot tell which of the four things they need to know. Golden signals restore focus: whichever of the four is moving is where the investigation starts. Every additional metric answers a follow-up question, not the first one.

The Four Signals in Detail

  • Latency — the time to respond to a request. Measure success and failure latency separately; a fast failure and a slow success both need attention. Use percentiles (p50, p95, p99, p99.9), not averages.
  • Traffic — the demand on the system, in the unit that matters. Requests per second for a web API, transactions per second for a database, sessions per minute for a streaming service.
  • Errors — the rate of requests that fail, explicitly (5xx, timeouts) or implicitly (wrong content, business-level failures). The last category is the hardest to measure and the most common source of "everything looks green but customers are complaining."
  • Saturation — how close the system is to its capacity limit. CPU, memory, connection pools, queue depths. For latency-sensitive services, saturation matters at 70–80% because latency degrades non-linearly before hitting the ceiling.

Real-World Example

A logistics company had 640 dashboards across 90 services. During a Black Friday incident, the on-call spent 25 minutes locating the right dashboard while error rates for a partner integration climbed. The retrospective led to a mandated top-of-page four-tile "golden signals" panel for every service. Nine months later, a similar incident occurred; the on-call opened the service page, saw latency p99 climbing and saturation at 92% on the outbound connection pool, and had a fix deployed in eleven minutes. The wider dashboards still existed for deep dives. The change was not what was measured but what was seen first.

How to Implement Them

  1. Identify user-facing services and instrument them first. Internal services can follow.
  2. Choose the right unit for each signal. Requests per second may be wrong for a batch service; jobs per hour may be right.
  3. Use percentiles, not averages, for latency. An average latency hides the tail experience.
  4. Separate success and failure latency. A ten-second timeout in the average makes p95 unreadable.
  5. Instrument business errors, not just HTTP errors. A 200 OK response with an empty basket page is still a failure.
  6. Define saturation for each resource the service depends on — CPU, memory, connections, queues, downstream rate limits.
  7. Put all four on the top of the service dashboard and never let anyone below the level of team lead move them.

Practical Lessons Learned

  • p50 lies, p99 tells the truth. Median latency looks fine while a quarter of your users are having a bad time; the 99th percentile catches it.
  • Traffic drops are as suspicious as traffic spikes. A sudden fall usually means an upstream is failing before you see the errors.
  • Saturation is the leading indicator. The connection pool fills before the errors start; watch it and act early.
  • Errors need context. A rise in 4xx may be a bot campaign, not a service issue. Segment errors by source before triaging.
  • Same-shape dashboards across services mean on-call engineers can jump between systems without relearning layouts.

Expert Tips

  • Overlay the previous week's data on the same chart — a spike is easier to judge against last Wednesday than against nothing.
  • Tie golden signals to SLOs on the same dashboard — the on-call can see budget burn in the same glance.
  • Alert on multi-window burn rates rather than raw thresholds. Static thresholds either page too often or too late.
  • Include a downstream saturation panel — many services fail because a dependency is saturated, not because they themselves are.
  • Review the golden signals panel with the team monthly. If a signal has been flat for a year, question whether the unit is right.

Common Mistakes

  • Measuring what is easy to measure — CPU on every host — rather than what matters to the user.
  • Average latency instead of percentiles; the tail experience is invisible.
  • No business-error instrumentation; the service reports 200 OK while returning broken responses.
  • Saturation measured only at 100% CPU; latency has already collapsed by then.
  • Different dashboard layouts per team, so on-call engineers waste incident minutes navigating.

Key Takeaways

  • Latency, traffic, errors, saturation — the four questions to answer first.
  • Percentiles for latency; segmented sources for errors; leading indicators for saturation.
  • Consistent layout across services matters more than clever visualisation.
  • Pair the signals with SLO burn on the same page.
  • Deeper dashboards exist for the follow-up question, not the first one.

Related Concepts

Pairs with Service Level Indicator, Service Level Objective, Error Budget Policy, and Alert Fatigue Management.

Frequently Asked Questions

  • Why these four signals and not five or ten?
    Four is the number Google's SRE practice arrived at empirically — enough to characterise a service, few enough to fit on a single glance. Adding more usually splits attention without adding information at the first-question level.
  • How is this different from the USE method?
    USE (Utilization, Saturation, Errors) is aimed at resources — CPUs, disks, network interfaces. Golden signals are aimed at services from the user's perspective. Both are useful; they complement rather than compete.
  • What if my service is batch, not request/response?
    Reframe: latency becomes job completion time, traffic becomes jobs per unit time, errors becomes failed jobs, saturation becomes queue depth or worker occupancy. The signals adapt to the workload.
  • Which percentile should we alert on?
    p99 for user experience, p50 for capacity planning. Alerting on p99 catches the tail; alerting on p50 catches the median shifting.
  • How do we measure saturation of a downstream service?
    Instrument the client-side connection pool, queue depth or rate-limit consumption for the downstream call. The downstream service's own saturation is often invisible to you; your consumption of its capacity is not.
  • Can we combine golden signals across microservices?
    Yes, but usually as a top-level rollup for user-facing endpoints rather than a raw aggregation. Per-service panels remain the operational unit; the rollup answers business-level questions.
  • Which calculators on PMMilestone.org apply to Golden Signals Monitoring?
    For Golden Signals Monitoring, the most relevant tools on the flagship platform are the EVM, SPI and CPI calculators on PMMilestone.org. They reproduce the formulas referenced in this entry against your own project data.
  • What is a common misconception about Golden Signals Monitoring?
    That the topic is well-defined across all references. In practice, definitions vary between PMBOK, PRINCE2, AACE and ISO 21500 — this entry uses the definition most aligned with field practice on capital projects, and flags where the standards diverge.
  • Which related encyclopedia entries should I read alongside Golden Signals Monitoring?
    Read Earned Value Management, Critical Path Method and the DCMA 14-point assessment next. The full A–Z is available in the PMMilestone Encyclopedia, and quick one-line definitions live in the PM Glossary on the flagship platform.
  • How does Dr. Hassan Eliwa's research treat Golden Signals Monitoring?
    Dr. Hassan Eliwa's research focuses on owner-side project controls, schedule integrity and forensic delay analysis on capital construction and power programmes. Golden Signals Monitoring is treated through that lens — what a planning or controls engineer is expected to do with it on a live project, not its textbook definition alone. See the full research library at PMMilestone Research Articles.
  • How is Golden Signals Monitoring defined on PMMilestone Research & Insights?
    The four service-level metrics — latency, traffic, errors and saturation — that together tell you almost everything you need to know about a running system. For the full treatment, see the definition, principles, applications and related entries above — every encyclopedia entry follows the same research-grade structure.

People also ask

Follow-up questions practitioners search for next — each one points to the calculator, template or reference entry that answers it.

Related Entries

Browse more in this category

More in DevOps / SRE

View all DevOps / SRE entries →

Further reading on PMMilestone.org

Curated companion resources hosted on the flagship platform, PMMilestone.org.

Related Encyclopedia Entries
Research Articles
Career Guides
Tools on PMMilestone.org
Buy me a coffee