Skip to main content

Instrument Distributed Tracing

Skill Verified Active

Instrument applications with OpenTelemetry for distributed tracing, including auto and manual instrumentation, context propagation, sampling strategies, and integration with Jaeger or Tempo. Use when debugging latency issues in distributed systems, understanding request flow across microservices, correlating traces with logs and metrics for root cause analysis, measuring end-to-end latency, or migrating from legacy tracing systems to OpenTelemetry.

Purpose

Implement OpenTelemetry distributed tracing to gain deep visibility into request flows, debug latency issues, and correlate observability signals across microservices.

Features

  • OpenTelemetry auto-instrumentation for common frameworks
  • Manual span creation with best practices
  • Context propagation across services (HTTP, Kafka)
  • Configuration of sampling strategies
  • Integration with Jaeger and Grafana Tempo
  • Correlation of traces with logs and metrics

Use Cases

  • Debugging latency issues in distributed systems
  • Understanding request flow across microservices
  • Correlating traces with logs and metrics for root cause analysis
  • Measuring end-to-end latency
  • Migrating from legacy tracing systems to OpenTelemetry

Non-Goals

  • Acting as a distributed tracing backend itself
  • Providing generic code generation outside of instrumentation examples
  • Managing application deployment or infrastructure beyond basic backend setup examples

Workflow

  1. Set Up Tracing Backend (Jaeger/Tempo)
  2. Instrument Applications (Auto-Instrumentation)
  3. Add Manual Instrumentation for Business Logic
  4. Implement Context Propagation
  5. Configure Sampling Strategies
  6. Correlate Traces with Metrics and Logs

Practices

  • Observability
  • Distributed Systems
  • Code Instrumentation

Prerequisites

  • An AI agent capable of following procedural documentation and executing code snippets
  • An environment where OpenTelemetry can be configured and run (e.g., access to Jaeger or Tempo)

Installation

/plugin install agent-almanac@pjt222-agent-almanac

Quality Score

Verified
99 /100
Analyzed about 12 hours ago

Trust Signals

Last commit1 day ago
Stars14
LicenseMIT
Status
View Source

Similar Extensions

Service Mesh Observability

98

Implement comprehensive observability for service meshes including distributed tracing, metrics, and visualization. Use when setting up mesh monitoring, debugging latency issues, or implementing SLOs for service communication.

Skill
wshobson

Distributed Tracing

95

Implement distributed tracing with Jaeger and Tempo to track requests across microservices and identify performance bottlenecks. Use when debugging microservices, analyzing request flows, or implementing observability for distributed systems.

Skill
wshobson

LangSmith Observability

99

LLM observability platform for tracing, evaluation, and monitoring. Use when debugging LLM applications, evaluating model outputs against datasets, monitoring production systems, or building systematic testing pipelines for AI applications.

Skill
Orchestra-Research

Swarm Orchestration

100

Orchestrate multi-agent swarms with agentic-flow for parallel task execution, dynamic topology, and intelligent coordination. Use when scaling beyond single agents, implementing complex workflows, or building distributed AI systems.

Skill
ruvnet

Design On Call Rotation

100

Design sustainable on-call rotations with balanced schedules, clear escalation policies, fatigue management, and handoff procedures. Minimize burnout while maintaining incident response coverage. Use when setting up on-call for the first time, scaling a team from 2-3 to 5+ engineers, addressing on-call burnout or alert fatigue, improving incident response times, or after a post-mortem identifies handoff issues.

Skill
pjt222

Observability Designer

100

Observability Designer (POWERFUL)

Skill
alirezarezvani

© 2025 SkillRepo · Find the right skill, skip the noise.