TL;DR, the people making the most noise about “metrics, logs, and traces as the three pillars of observability” are trying to sell them all to you. (Separately, of course)
How could the right observability workflow be so fragmented??
Really, “metrics, logs, and traces” are more like “Spans, more spans… and some metrics and logs.”
1) Releasing new functionality with confidence
2) Minimizing SLO (“Service Level Objective”) violations
(For more on SLOs, see and/or oreilly.com/library/view/t…)
Most everything else (alerting, performance tuning, CI/CD, etc) rolls up into one of these broader use cases.