Senior
What is observability? What are the three pillars of observability you know?
sobes.tech AI
Answer from AI
Observability is the ability of a system to provide sufficient information about its internal state through external data, enabling effective diagnosis and troubleshooting. It is a key aspect in supporting and developing complex distributed systems.
The three main pillars of observability:
- Logs — textual records of events that occurred within the system. They help understand what exactly was happening at a given time.
- Metrics — numerical indicators aggregated over time (e.g., CPU load, number of requests per second), which allow monitoring the state and performance.
- Traces — data about the sequence of calls and operations within a distributed system, showing the request path through different components.
These three components together provide a complete picture of the system's operation and enable quick identification and resolution of issues.