Observability is critical for building, changing, and understanding the software that powers complex modern systems. Teams that adopt observability are much better equipped to ship code swiftly and confidently, identify outliers and aberrant behaviors, and understand the experience of each and every user. This practical book explains the value of observable systems and shows you how to practice observability-driven development.
Authors Charity Majors, Liz Fong-Jones, and George Miranda from Honeycomb explain what constitutes good observability, show you how to improve upon what youâ??re doing today, and provide practical dos and don'ts for migrating from legacy tooling, such as metrics, monitoring, and log management. Youâ??ll also learn the impact observability has on organizational culture (and vice versa).
You'll explore:
Chapter 1. What Is Observability?
Chapter 2. How Debugging Practices Differ Between Observability and Monitoring
Chapter 3. Lessons from Scaling Without Observability
Chapter 4. How Observability Relates to DevOps, SRE, and Cloud Native
Chapter 5. Structured Events Are the Building Blocks of Observability
Chapter 6. Stitching Events into Traces
Chapter 7. Instrumentation with OpenTelemetry
Chapter 8. Analyzing Events to Achieve Observability
Chapter 9. How Observability and Monitoring Come Together
Chapter 10. Applying Observability Practices in Your Team
Chapter 11. Observability-Driven Development
Chapter 12. Using Service-Level Objectives for Reliability
Chapter 13. Acting on and Debugging SLO-Based Alerts
Chapter 14. Observability and the Software Supply Chain
Chapter 15. Build Versus Buy and Return on Investment
Chapter 16. Efficient Data Storage
Chapter 17. Cheap and Accurate Enough: Sampling
Chapter 18. Telemetry Management with Pipelines
Chapter 19. The Business Case for Observability
Chapter 20. Observability’s Stakeholders and Allies
Chapter 21. An Observability Maturity Model
Chapter 22. Where to Go from Here