distributed-tracing
CommunityTrace requests, pinpoint bottlenecks.
Software Engineering#performance#debugging#microservices#observability#Jaeger#OpenTelemetry#distributed tracing#Tempo
AuthoraRustyDev
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill enables you to implement distributed tracing with tools like Jaeger and Tempo, providing end-to-end visibility into request flows across microservices to identify performance bottlenecks and debug issues.
Core Features & Use Cases
- Trace & Span Instrumentation: Guides on using OpenTelemetry to instrument applications in Python, Node.js, and Go.
- Context Propagation: Ensures trace context is correctly passed between services via HTTP headers.
- Jaeger & Tempo Setup: Provides deployment instructions for Jaeger (for collection/UI) and Tempo (for long-term storage).
- Trace Analysis: Helps in querying traces to find slow requests, errors, and visualize service dependencies.
- Use Case: Debug a high-latency API request in a microservices architecture by tracing its path through multiple services, identifying which service or database call is causing the delay.
Quick Start
Outline the key components of a distributed trace (Trace, Span, Context, Tags, Logs).
Dependency Matrix
Required Modules
opentelemetry-sdkopentelemetry-exporter-jaegeropentelemetry-instrumentation-flaskflaskrequests
Components
referencesassets
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: distributed-tracing Download link: https://github.com/aRustyDev/dotfiles/archive/main.zip#distributed-tracing Please download this .zip file, extract it, and install it in the .claude/skills/ directory.