observabilty
Observability in computing refers to the ability to understand the internal state of a system based on the data it generates. It goes beyond traditional monitoring, which often focuses on predefined metrics and alerts. Observability emphasizes the ability to ask arbitrary questions about the system's behavior and receive answers, even for issues that were not anticipated. This is achieved by collecting and analyzing telemetry data, which typically includes logs, metrics, and traces. Logs provide detailed, time-stamped records of events, metrics offer aggregated numerical data over time, and traces track the flow of requests through a distributed system.
The primary goal of observability is to enable faster troubleshooting, performance optimization, and a deeper understanding