Observability is a proactive approach that makes modern IT systems reliable, high-performing and easy to troubleshoot. Using observability, you can measure a system’s internal states by examining its outputs, such as logs, metrics, and traces.
The primary aim of observability is to discover the problem and its root causes. You can look at observability from three different perspectives: infrastructure, data, and machine learning. These perspectives are related to technical personas: DevOps engineer, data scientist and machine learning engineer respectively.
This article will provide a complete guide on these three perspectives of observability and their nitty-gritty: The Ultimate Guide to Three Types of Observability (Infrastructure, Data, ML)