domains / families / devops / distributed-tracing

distributed-tracing

combined

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. Implement distributed tracing with Jaeger and Tempo for request flow visibility across microservices.

When to use

When not to use

Skill page

Conflict

The first copy is a concrete, code-heavy tutorial for deploying Jaeger and instrumenting Python, Node.js, and Go applications. The second copy is a high-level, risk-aware procedure that emphasizes security, privacy, and verification steps, and it references external files (playbooks and references) that are not present in the first copy. The first copy lacks the security/privacy constraints and verification rigor of the second, while the second lacks the specific implementation details (K8s manifests, code snippets) of the first. Combining them provides a complete skill that covers both the 'how-to' implementation and the 'best-practice' safety/verification checks.