In software, observability refers to the collection of measurements, better known as telemetry, produced by application services. Observability has been historically defined by the so-called “three pillars of observability”: metrics, distributed traces, and logs. Thanks to projects such as OpenTelemetry and W3C traced-context, built-in telemetry will soon become a must-have feature of cloud-native software.
Dynatrace believes metrics, traces, and logs are the begging of achieving true observability, but there are several critical elements missing such as user experience and topology context. Observability needs to be considered with the end goal in mind; providing full-stack visibility to deliver causation-based, precise answers continuously and automatically. We call this Advanced Observability.