Challenge - 5 Problems
Distributed Tracing Mastery
Get all challenges correct to earn this badge!
Test your skills under time pressure!
🧠 Conceptual
intermediate2:00remaining
Understanding the purpose of distributed tracing
Which of the following best describes the main purpose of distributed tracing tools like Jaeger and Zipkin in a microservices architecture?
Attempts:
2 left
💡 Hint
Think about what problem distributed tracing solves in complex systems.
✗ Incorrect
Distributed tracing tools help track requests as they travel through multiple microservices, making it easier to find where delays or errors happen.
❓ Architecture
intermediate2:00remaining
Key components of a distributed tracing system
Which component is NOT typically part of a distributed tracing system like Jaeger or Zipkin?
Attempts:
2 left
💡 Hint
Consider which components are specific to tracing versus general infrastructure.
✗ Incorrect
Load balancers distribute traffic but are not part of the tracing system itself.
❓ scaling
advanced2:00remaining
Scaling distributed tracing in high-traffic microservices
In a high-traffic microservices environment, what is the best approach to ensure distributed tracing data does not overwhelm storage and processing systems?
Attempts:
2 left
💡 Hint
Think about balancing data completeness with system performance.
✗ Incorrect
Sampling reduces the amount of trace data collected, helping systems handle high traffic without losing all visibility.
❓ tradeoff
advanced2:00remaining
Tradeoffs in choosing between Jaeger and Zipkin
Which statement correctly describes a tradeoff when choosing between Jaeger and Zipkin for distributed tracing?
Attempts:
2 left
💡 Hint
Consider differences in deployment and architecture complexity.
✗ Incorrect
Jaeger is designed with Kubernetes in mind and offers rich features, while Zipkin is known for its simplicity and ease of setup.
❓ estimation
expert3:00remaining
Estimating storage needs for distributed tracing data
A microservices system handles 100,000 requests per minute. Each trace generates approximately 10KB of data. If you sample 10% of traces for storage, what is the estimated storage needed per day (in GB)?
Attempts:
2 left
💡 Hint
Calculate total data per minute, apply sampling, then scale to one day.
✗ Incorrect
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.