Site Reliability Engineering, 2nd Edition
by Betsy Beyer, Chris Jones, Christof Leng, David Huska, Jennifer Petoff, Niall Richard Murphy
Chapter 9. Observability and Monitoring
Monitoring has undergone a significant transformation in recent years. Historically, the primary objective was to meticulously collect and store state data from various components within distributed systems. These components included a wide array of elements such as client applications, frontend interfaces, backend services, storage solutions, data pipelines, hardware infrastructure, and other interconnected systems.
The practice of troubleshooting production issues with traditional monitoring data was overly dependent on:
- Institutional knowledge transfer
-
Crucial insights and operational nuances were communicated primarily through direct interaction, often from experienced on-call engineers to their more junior counterparts. This method, while valuable for direct mentorship, was inherently inefficient for scaling knowledge across larger teams and posed a risk of knowledge loss if key personnel departed.
- Manual correlation for hypothesis generation
-
When an incident occurred, engineers would manually sift through disparate data points to identify potential correlations and formulate hypotheses about the underlying ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access