01: The basics
Global challenges, competitive pressures, a tricky economy and rising customer expectations –amidst all of this, businesses and the systems that power them must constantly evolve to keep up. And as those systems grow, so, too, does their complexity, with applications, networks, and data more entwined than ever. This begs the question — how can you know how everything is performing, everywhere, all at once?
The answer is enterprise observability.
Enterprise observability: deep visibility into modern distributed systems for faster, automated problem identification and resolution.
A deeper dive into application observability
Because observability is a relatively new term, it is often used alongside monitoring and application performance monitoring (APM). All three represent ways to identify the underlying cause of problems but function differently.
Monitoring is a way to track and analyze the progress or quality of something, such as telemetry data, over a period of time.
APM tools collect metrics, traces and logs, and typically focus on infrastructure monitoring, application dependencies, business transactions and user experience.
Observability takes monitoring and APM a step further by applying context between all the assets. Hyper-intelligent agents perform an automatic discovery process for all the services and infrastructure of a distributed microservices application. This helps you understand the relationship between all the infrastructure components and the performance of the application.
Why do you need application observability?
Modern cloud-native applications are comprised of containers and microservices architectures, multi- and hybrid-cloud strategies, and continuous application integration and deployment CI/CD pipelines.
APM platforms were designed to accommodate code-centric, service-oriented architecture (SOA) message-based implementations. Cloud-native, containers and microservices upended those implementations, however. Why? Because they changed the focus of what needed to be measured and how it needed to be orchestrated. In other words, they lacked complete visibility and manageability.
Compared to previous application architecture generations, these cloud-native and microservices caused three fundamental shifts. They:
- reduced direct control over application infrastructure;
- flipped applications from being code-centric with a moderate amount of network communications to network-centric with much smaller, containerized services; and
- created a scalability philosophy, meaning that new services and infrastructure needed to be rapidly added to accommodate high-volume application access demand, then be scaled back when the demand is reduced.
Because of architectural and implementation limitations of the original APM platform design, many APM vendors are unable to adapt to these cloud-native microservices applications. They’ve fallen short in four main areas: telemetry, tracing, automation, and scalability. But a cloud-native observability platform is designed to handle the demands of network-centric microservices architecture. It uses advanced telemetry streaming and storage architectures that observe highly distributed applications with precision.
As illustrated in this diagram, observability at its most basic includes monitoring and adds automation, context, and scalability.

Chapter 2: The three steps to application observability
What three things can you do to start your observability journey?