5 Evolutionary Observability
This chapter covers
- Why observability is critical for both a platform and its users
- Providing observability as a service to platform users
- Understanding how Observability Platforms work and when they are needed
- Using Service Level Objectives (SLOs) to gain user confidence
Imagine that work on the platform starts at Epetech with a backlog of stories, and things are going well. Prioritization of stories is leading to a steady stream of delivery, and with the observability-driven development practices that have been evangelized across the team, plenty of telemetry data can be used to diagnose and uncover issues. More importantly, the business has a great idea of the value that platform efforts are returning right from the start. Across the engineering department, we are improving observability and seeing the benefits! Beyond quickly diagnosing and troubleshooting issues, leaders at the organization are starting to see that data can be correlated across applications and services to show how systems are performing across a whole portfolio, and they want to know more. They want to be able to quickly and easily define new queries that can be used to spot trends for areas that are succeeding and those that are failing.