Distributed tracing tools help track requests as they travel through multiple microservices, making it easier to find where delays or errors happen.
Load balancers distribute traffic but are not part of the tracing system itself.
Sampling reduces the amount of trace data collected, helping systems handle high traffic without losing all visibility.
Jaeger is designed with Kubernetes in mind and offers rich features, while Zipkin is known for its simplicity and ease of setup.
Calculate: 100,000 requests/min * 10KB = 1,000,000 KB/min = 1,000 MB/min. Sampling 10% means 100 MB/min stored. For one day: 100 MB/min * 60 min * 24 hours = 144,000 MB = 144 GB.
