Agent skill · data analytics · wshobson

distributed-tracing

Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing request flows, or implementing observability for distributed systems.

Why this skill is useful

Provides specific patterns and examples for implementing distributed tracing with Jaeger and Tempo that the AI wouldn't reliably generate on its own.

What it needs

Requires jaeger, tempo installed locally. About 1k tokens when loaded. Last updated 2026-08-05. 38,570 stars on the source repository.

What this skill does

Distributed Tracing Implement distributed tracing with Jaeger and Tempo for request flow visibility across microservices. Purpose Track requests across distributed systems to understand latency, dependencies, and failure points. When to Use Debug latency issues Understand service dependencies Identify bottlenecks Trace error propagation Analyze request paths Detailed patterns and worked examples Detailed pattern documentation lives in references/details.md. Read that file when the navigation tier above is insufficient. Best Practices 1. Sample appropriately (1-10% in production) 2. Add meaningful tags (userid, requestid) 3. Propagate context across all service boundaries 4. Log exceptions in spans 5. Use consistent naming for operations 6. Monitor tracing overhead (<1% CPU impact) 7. Set up alerts for trace errors 8. Implement distributed context (baggage) 9. Use span events for important milestones 10. Document instrumentation standards Integration with Logging Correlated Logs Troubleshooting No traces appearing: Check collector endpoint Verify network connectivity Check sampling configuration Review application logs High latency overhead: Reduce sampling rate Use batch span processor Check exporter configuration Related Skills prometheus-configuration - For metrics grafana-dashboards - For visualization slo-implementation - For latency SLOs

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills wshobson/distributed-tracing

View the source on GitHub

Browse the @skills marketplace