By using distributed architectures, the cloud native ecosystem enables organizations to build scalable, resilient, and novel software architectures. But the ever-changing nature of distributed systems means that previous approaches to monitoring can no longer keep up. Cloud native systems require a new approach to monitoring, one that is open source compatible, scalable, reliable, and able to control for massive data growth.
But cloud native monitoring can't exist in a vacuum: it needs to be part of a broader observability strategy. In this report, authors Kenichi Shibata, Martin Mao, and Rob Skillington introduce the three phases of observability, a pragmatic, goal-driven approach to cloud native monitoring that emphasizes remediating problems. With this method, you'll collect, aggregate, and analyze metrics that focus on the outcomes you want to achieve: to rectify or prevent issues in your system so you can focus on improving business outcomes.
The three phases of observability include:
- Knowing within the team quickly if something is wrong
- Triaging to identify the urgency of issues and decide which ones to prioritize
- Performing a root cause analysis to understand and fix the underlying problem
Table of contents
- 1. The Three Phases of Observability: An Outcomes-Focused Approach
2. Why Do You Need Metrics?
- Metrics as a Starting Point
- The Case for Metrics
- Metric Data Is Growing in Scale
- The Risk of Losing Focus on Outcomes
- 3. The Rise of Open Source Metrics
- 4. Strategies for Controlling Metric Data Growth
- 5. Building Great Metrics Functions
- About the Authors
- Title: Cloud Native Monitoring
- Release date: April 2022
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098126902
You might also like
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
2022 Cloud Salary Survey
Are you curious about how your job title, gender, state, age, or education impact your salary? …
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
Designing Distributed Systems
Without established design patterns to guide them, developers have had to build distributed systems from scratch, …