distributed-tracing

Implement distributed tracing across microservices with Jaeger, Zipkin, and W3C TraceContext.

6|1|Updated Feb 27, 2026
One-click install
npx skills add https://github.com/RepairYourTech/cfsa-antigravity --skill distributed-tracing-repairyourtech
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-tracing
Source: https://github.com/RepairYourTech/cfsa-antigravity/tree/main/.agent/skill-library/stack/observability/distributed-tracing
Command: npx skills add https://github.com/RepairYourTech/cfsa-antigravity --skill distributed-tracing-repairyourtech

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides essential tools and guidance for implementing and managing distributed tracing, enabling deep visibility into complex microservice architectures to diagnose performance bottlenecks and errors.

Core Features & Use Cases

  • Trace Propagation: Supports W3C TraceContext and B3 standards for seamless context passing.
  • Backend Integration: Provides setup examples for Jaeger and Zipkin.
  • Sampling Strategies: Explains head-based, tail-based, and adaptive sampling.
  • Correlation: Guides on linking traces with logs and metrics.
  • Use Case: Debugging a slow API request that spans multiple services by visualizing the entire request flow and identifying the latency-inducing service.

Quick Start

Configure Jaeger using the provided Docker Compose snippet 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 implement distributed tracing across microservices?

Implement distributed tracing by configuring trace propagation using W3C TraceContext or B3 standards, then setting up a backend like Jaeger or Zipkin to collect and visualize the spans across your microservices.

What's the best way to debug a slow API request that spans multiple services?

Debug a slow API request by using distributed tracing to visualize the entire request flow across microservices, analyzing span relationships to pinpoint the exact service causing the latency bottleneck.

Does this distributed tracing setup support both Jaeger and Zipkin?

Yes, the distributed tracing setup supports backend integration for both Jaeger and Zipkin, providing configuration examples and Docker Compose snippets to start collecting traces.

How do I link distributed traces with logs and metrics?

Link distributed traces with logs and metrics by following correlation guidance that maps trace IDs to log entries and metric data points, ensuring unified observability across microservice architectures.

What sampling strategy should I use for microservice observability?

Choose a sampling strategy for microservice observability based on traffic volume and diagnostic needs, with support for head-based, tail-based, and adaptive sampling techniques to manage trace data collection.

Do I need to understand microservice communication patterns before setting up trace propagation?

Yes, understanding microservice communication patterns is required, as implementing trace propagation with W3C TraceContext standards relies on knowledge of how services pass context between each other.