distributed-tracing

Instruments services with OpenTelemetry and exports traces to Jaeger or Tempo.

Updated Feb 13, 2026
One-click install
npx skills add https://github.com/mwathiben/PropManager --skill distributed-tracing-mwathiben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-tracing
Source: https://github.com/mwathiben/PropManager/tree/main/.claude/skills/distributed-tracing
Command: npx skills add https://github.com/mwathiben/PropManager --skill distributed-tracing-mwathiben

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and assets (resource) components.

What problem does it solve?

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.

Core Features & Use Cases

  • Instrumentation across services using OpenTelemetry
  • End-to-end tracing with Jaeger or Tempo
  • Context propagation and performance analysis across service boundaries

Quick Start

Instrument your services with OpenTelemetry and configure Jaeger/Tempo to start collecting traces.

Frequently Asked Questions about distributed-tracing

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I track latency and request flows across microservices?

Distributed tracing tracks latency across microservices by instrumenting code with OpenTelemetry and exporting traces to Jaeger or Tempo, providing end-to-end visibility into request flows and identifying performance bottlenecks across service boundaries.

How do I implement OpenTelemetry instrumentation for end-to-end tracing?

Implement OpenTelemetry instrumentation by adding tracing libraries to your services, configuring context propagation across service boundaries, and setting up secure exporters to collect accurate traces without exposing sensitive data.

What is context propagation and why is it needed for distributed tracing?

Context propagation passes trace context across service boundaries in microservices, ensuring distributed tracing stitches together spans from different services into a single end-to-end request trace.

Does this distributed tracing approach work with both Jaeger and Tempo?

Yes, distributed tracing works with both Jaeger and Tempo as trace exporters. You configure OpenTelemetry instrumentation to send traces to either backend, allowing you to analyze request flows and dependencies end-to-end.

How do I configure sampling for distributed traces without exposing sensitive data?

Configure sampling in OpenTelemetry to control the volume of collected traces, and use secure exporters to ensure distributed tracing data is transmitted safely without exposing sensitive data across microservices.

When do I need distributed tracing for microservices observability?

You need distributed tracing for microservices observability when debugging request flows across service boundaries, analyzing dependencies, or identifying performance bottlenecks that cannot be isolated within a single service.