Definition: Observability is the ability to understand what is happening inside a system by examining the information it produces.
The main signals are logs, metrics, and traces, which help developers investigate both known and unexpected problems.
Examples:
- A website becomes slow → metrics show high latency → traces identify a slow database query.
- A payment fails → logs show the bank returned an error.
- A microservice crashes → metrics show increased errors and logs explain why.