Common section

Observability Engineering: Achieving Production Excellence

Observability Engineering: Achieving Production Excellence

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:

  • How the concept of observability applies to managing software at scale.
  • The value of practicing observability when delivering complex cloud native applications and systems.
  • The impact observability has across the entire software development lifecycle.
  • How and why different functional teams use observability with service-level objectives.
  • How to instrument your code to help future engineers understand the code you wrote today.
  • How to produce quality code for context-aware system debugging and maintenance.
  • How data-rich analytics can help you debug elusive issues.

Preface

Part I. The Path to Observability

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

Part II. Fundamentals of Observability

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

Part III. Observability for Teams

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

Part IV. Observability at Scale

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

Part V. Spreading Observability Culture

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

If you find an error or have any questions, please email us at admin@erenow.org. Thank you!