What is the difference between monitoring and distributed tracing?
The short answer
Monitoring aggregates health signals such as request rate, error rate and latency percentiles across systems and time, detecting that a population is unhealthy. Distributed tracing follows one request through nested spans across services, localizing where it waited or failed. Metrics trigger investigation; traces explain individual paths.
How to think about it
Monitoring uses fleet-level metrics, dashboards and alerts: p95 latency, error rate, saturation, queue age and cost. It answers is something wrong, and how broad is it?
Tracing records one request as related spans across gateways, services, databases and model calls. It answers where did this request spend time or fail?