distributed-tracing

Instruments applications with OpenTelemetry and deploys Jaeger/Tempo for end-to-end tracing.

4|Updated Mar 3, 2026
One-click install
npx skills add https://github.com/AI-Foundry-Core/ril-agents --skill distributed-tracing-ai-foundry-core
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: distributed-tracing
Source: https://github.com/AI-Foundry-Core/ril-agents/tree/main/plugins/observability-monitoring/skills/distributed-tracing
Command: npx skills add https://github.com/AI-Foundry-Core/ril-agents --skill distributed-tracing-ai-foundry-core

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Provide end-to-end visibility into requests across microservices, enabling latency diagnosis, dependency mapping, and failure point identification.

Core Features & Use Cases

  • Trace across services with Jaeger and Tempo for latency analysis.
  • Instrument applications with OpenTelemetry across Python, Node.js, and Go.
  • Reference configurations and deployment steps for Kubernetes and Docker Compose.

Quick Start

Instrument your services with OpenTelemetry and deploy Jaeger and Tempo to begin 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 instrument microservices for end-to-end tracing with OpenTelemetry?

To instrument microservices for distributed tracing, you apply OpenTelemetry libraries across Python, Node.js, and Go to capture request flows and send trace data to collectors like Jaeger or Tempo for visualization.

What is the best way to debug latency issues in Kubernetes microservices?

Debugging latency in Kubernetes microservices requires distributed tracing to map dependencies and track request paths. Deploying Jaeger or Tempo provides visibility into performance bottlenecks across cloud-native applications.

Can I use Jaeger and Tempo together for distributed tracing in Docker Compose?

Yes, you can use Jaeger and Tempo for distributed tracing in Docker Compose. This Skill provides reference configurations and deployment steps to set up both backends for collecting and analyzing microservice traces.

Does OpenTelemetry support automatic instrumentation for Node.js and Go applications?

OpenTelemetry supports instrumentation for Node.js and Go applications, allowing you to automatically capture spans and traces. This enables end-to-end visibility across microservice architectures without manual span management.

How do I map service dependencies in a cloud-native application?

Mapping service dependencies in cloud-native applications requires distributed tracing to visualize call graphs. By instrumenting services with OpenTelemetry, trace data reveals interactions and failure points across the system.

Why do I need distributed tracing for microservices instead of standard logging?

Distributed tracing is essential for microservices because standard logs lack cross-service context. Tracing links spans across service boundaries, enabling precise latency diagnosis and failure point identification that isolated logs cannot provide.