distributed-tracing

Implement distributed tracing for microservices with Jaeger and Tempo.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Himanshu040604/codex-skills-setup --skill distributed-tracing-himanshu040604
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-tracing
Source: https://github.com/Himanshu040604/codex-skills-setup/tree/main/assets/codex/skills/claude-import/skills/plugins/observability-monitoring%40claude-code-workflows/skills/distributed-tracing
Command: npx skills add https://github.com/Himanshu040604/codex-skills-setup --skill distributed-tracing-himanshu040604

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill enables developers to gain deep visibility into the flow of requests across distributed microservices, helping to pinpoint performance bottlenecks and errors.

Core Features & Use Cases

  • Request Tracing: Implement distributed tracing using Jaeger and Tempo to visualize request paths.
  • Performance Analysis: Identify latency issues and dependencies between services.
  • Debugging: Trace errors and understand failure propagation in complex systems.
  • Use Case: When a user reports slow loading times on your e-commerce site, use this Skill to trace their request from the frontend through the API gateway, order service, and payment service to find exactly where the delay is occurring.

Quick Start

Use the distributed-tracing skill to set up Jaeger for tracing requests in your microservices.

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 performance bottlenecks?

You can track requests across microservices by implementing distributed tracing with Jaeger and Tempo. This approach visualizes request paths and dependencies to pinpoint exactly where latency issues and errors occur in your system.

How does distributed tracing help debug slow request flows in complex systems?

Distributed tracing helps debug slow request flows by visualizing the exact path a request takes across services. It traces errors and failure propagation, allowing you to identify specific services causing delays.

Do I need OpenTelemetry to set up Jaeger and Tempo for microservices observability?

Yes, you need OpenTelemetry to set up Jaeger and Tempo for microservices observability. Implementing distributed tracing requires application instrumentation with OpenTelemetry and context propagation via HTTP headers.

What's the best way to visualize request paths and dependencies in distributed systems?

The best way to visualize request paths and dependencies in distributed systems is using distributed tracing tools like Jaeger and Tempo. These tools provide deep visibility into request flows for performance analysis.

Can I trace an e-commerce request from frontend through API gateway to payment service?

Yes, you can trace an e-commerce request from the frontend through the API gateway to the payment service. Distributed tracing follows the request flow across all microservices to find exactly where delays occur.

Why does context propagation via HTTP headers matter for distributed tracing?

Context propagation via HTTP headers matters for distributed tracing because it passes trace context between microservices. Without proper HTTP header propagation, trace context is lost and request flows cannot be visualized across service boundaries.