The SRE Guide to Kubernetes Observability: Red vs. Use Methods
9 hours ago
- #RED Method
- #Kubernetes Observability
- #USE Method
- The RED method, introduced by Tom Wilkie in 2015, focuses on request-serving services by measuring Rate, Errors, and Duration from the caller's perspective to assess service health.
- The USE method, defined by Brendan Gregg in 2012, applies to resources like CPU, memory, and disk, evaluating Utilization, Saturation, and Errors to identify resource bottlenecks.
- RED and USE address different layers: RED is service-oriented and blind to resource issues, while USE is resource-oriented and ignores service-level performance, highlighting their complementary roles in observability.
- Linkerd provides automatic RED metrics for meshed pods via its proxy, emitting response_total and response_latency_ms_bucket metrics without application instrumentation, covering east-west traffic.
- In an example incident, RED metrics showed rising latency while USE metrics revealed pod-level CPU throttling, demonstrating the need for both methods to diagnose issues comprehensively.