We use analytics cookies.We use cookies to analyze site traffic and improve your experience.
Loading...
System Design Masterclass · Observability Monitoring
Free preview: the first 2 parts of this 9-part lesson.
Already bought the course? Sign in to read the whole lesson.
this lesson is part of
System Design Masterclass
Unlock this lesson and the 751 other paid lessons
$25 once, by PayPal
See the System Design courseread the rest of this lesson in
System Design Masterclass
Unlock this lesson and the 751 other paid lessons
$25 once, by PayPal
See the System Design coursein Observability Monitoring
This lesson is part of the full System Design Masterclass. Unlock it along with 769 other lessons for a one-time payment.
One-time payment by card or PayPal
Get Lifetime AccessOne-time payment: UPI, card or netbanking
Get Lifetime Access18 Foundation lessons are free, no payment needed. Try them now
Tom Wilkie (creator of Grafana Loki, VP of product at Grafana) proposed the RED method because the traditional server-centric monitoring approach doesn't work well for . When your application is a fleet of stateless containers, you don't care about individual server CPU, you care about whether the service is handling requests correctly.
RED stands for Rate, Errors, Duration, three metrics for every service. That's it. No infrastructure metrics, no resource utilization, no complex dashboards. Just the three numbers that tell you whether the service is doing its job from the user's perspective.
RED's strength is its simplicity. A junior engineer can understand and apply it in an afternoon. A senior engineer can use it to build a monitoring strategy for 200 microservices in a week. It's the minimum viable monitoring that actually works.
| Signal | What to Measure | Why It Matters |
|---|---|---|
| Rate | Requests per second | Tells you the demand on the service. Sudden drops or spikes indicate issues. |
| Errors | Errors per second (or error %) | Tells you if the service is working correctly. Any increase needs investigation. |
| Duration | distribution (P50, P95, P99) | Tells you how fast the service responds. Degradation means users are waiting. |
RED is the golden signals minus saturation. The golden signals include saturation (resource usage). RED intentionally excludes it because, for stateless services behind auto-scalers, saturation is an infrastructure concern, the platform handles it. RED focuses purely on the user-facing behavior.
Apply RED to every service boundary. Each microservice gets its own RED metrics. The has its RED. The auth service has its RED. The payment service has its RED. When something goes wrong, you look at RED across all services and immediately spot which one is misbehaving.
RED and the golden signals aren't competitors. RED is best for request-driven services (APIs, web apps, ). The golden signals (which add saturation) are better when you also manage infrastructure. Many teams use RED for services and USE (next lesson) for infrastructure.
It is easy and good
“It is really nice and good Please join the course”