distributed-tracing

Community

Trace requests, pinpoint bottlenecks.

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.
View Source Repository