distributed-tracing

Trace requests across microservices with OpenTelemetry and Jaeger or Tempo backends.

3|1|Updated Feb 3, 2026
One-click install
npx skills add https://github.com/duanbiao2000/obsidianDoc26 --skill distributed-tracing-duanbiao2000
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-tracing
Source: https://github.com/duanbiao2000/obsidianDoc26/tree/main/agents-main/plugins/observability-monitoring/skills/distributed-tracing
Command: npx skills add https://github.com/duanbiao2000/obsidianDoc26 --skill distributed-tracing-duanbiao2000

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Track requests across microservices to uncover latency, bottlenecks, and failure points.

Core Features & Use Cases

  • End-to-end tracing across service boundaries with Jaeger and Tempo.
  • OpenTelemetry instrumentation for Python, Node.js, and Go.
  • Context propagation and trace analysis to map dependencies and performance.

Quick Start

Configure your services to emit traces to Jaeger and Tempo and verify traces appear in the UI.

Frequently Asked Questions about distributed-tracing

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

FAQPage Schema
How do I track requests across microservices to find latency bottlenecks?

Distributed tracing tracks requests across microservices to uncover latency, bottlenecks, and failure points. It uses OpenTelemetry instrumentation to emit traces to Jaeger or Tempo backends, mapping dependencies and analyzing performance end-to-end.

How does trace context propagation work for end-to-end debugging?

Trace context propagation passes trace identifiers across service boundaries during end-to-end debugging. This enables distributed tracing to link individual spans together, allowing Jaeger and Tempo to reconstruct the complete request path for failure analysis.

Can I use OpenTelemetry instrumentation with Python, Node.js, and Go services?

Yes, OpenTelemetry instrumentation supports Python, Node.js, and Go services for distributed tracing. Configuring your services to emit traces to Jaeger and Tempo backends allows you to verify trace data appears in the UI for dependency mapping.

What's the best way to analyze distributed system failures using Jaeger and Tempo?

The best way to analyze distributed system failures is using distributed tracing with Jaeger and Tempo. By applying OpenTelemetry instrumentation, you can perform end-to-end tracing across service boundaries, mapping dependencies to pinpoint exact failure points.

Why do I need distributed tracing for microservices dependency mapping?

You need distributed tracing for microservices dependency mapping because it provides end-to-end visibility across service boundaries. Without trace context propagation, mapping dependencies and uncovering latency bottlenecks in complex distributed systems is nearly impossible.

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

Yes, this distributed tracing approach works with both Jaeger and Tempo backends. It supports end-to-end tracing across service boundaries using OpenTelemetry instrumentation, allowing you to configure services to emit traces and verify them in the UI.