distributed-tracing-design

Design and implement distributed tracing for microservice systems with OpenTelemetry.

1|Updated Mar 4, 2026
One-click install
npx skills add https://github.com/Prathmesh2000/cursor_agent-orchestrator --skill distributed-tracing-design
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-tracing-design
Source: https://github.com/Prathmesh2000/cursor_agent-orchestrator/tree/main/agent-system/skills/distributed-tracing-design
Command: npx skills add https://github.com/Prathmesh2000/cursor_agent-orchestrator --skill distributed-tracing-design

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Design and implement end-to-end distributed tracing for microservice systems to diagnose latency and reliability issues.

Core Features & Use Cases

  • OpenTelemetry instrumentation across services
  • Trace propagation and correlation IDs
  • Dashboards for end-to-end performance visibility
  • Use Case: When a request spans multiple services, traces reveal latency hotspots and failures.

Quick Start

Instrument a microservice stack with OpenTelemetry to capture end-to-end traces across services and visualize the results in your observability platform.

Frequently Asked Questions about distributed-tracing-design

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

FAQPage Schema
How do I implement distributed tracing for microservices to diagnose latency issues?

Implement distributed tracing by instrumenting your microservices with OpenTelemetry to capture end-to-end traces, revealing latency hotspots and failures across service boundaries. You can visualize these traces in an observability platform to diagnose reliability issues.

What is trace propagation and how do correlation IDs work in microservices?

Trace propagation passes trace context across service boundaries using correlation IDs, ensuring a request spanning multiple microservices maintains a continuous trace. This mechanism links individual service operations together to provide end-to-end performance visibility.

Can I use Jaeger or Zipkin for end-to-end observability in production environments?

Yes, you can use Jaeger, Zipkin, or similar platforms to visualize end-to-end traces captured via OpenTelemetry instrumentation. This applies across development, staging, and production environments to build dashboards for performance SLOs and observability.

What's the best way to instrument a microservice stack with OpenTelemetry?

The best way to instrument a microservice stack is applying OpenTelemetry across your services to capture end-to-end traces and visualize results in your observability platform. This satisfies requirements for structured logging, trace instrumentation, and correlation IDs.

Why do I need distributed tracing when a request spans multiple services?

You need distributed tracing because when a request spans multiple services, traces reveal exact latency hotspots and failures. Without end-to-end trace propagation, diagnosing performance bottlenecks and reliability issues across microservice architectures is nearly impossible.

Does distributed tracing require structured logging to meet performance SLOs?

Yes, distributed tracing requires structured logging alongside trace instrumentation and correlation IDs to satisfy observability and performance SLOs. Combining these elements builds comprehensive dashboards for end-to-end visibility into microservice latency and reliability.