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:

  1. A website becomes slow → metrics show high latency → traces identify a slow database query.
  2. A payment fails → logs show the bank returned an error.
  3. A microservice crashes → metrics show increased errors and logs explain why.

Back-End My-Journey-In-Codeless