opentelemetry

Instrument traces, metrics, and logs with OpenTelemetry for distributed systems.

68|19|Updated Nov 21, 2025
One-click install
npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill opentelemetry-bobmatnyc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentelemetry
Source: https://github.com/bobmatnyc/claude-mpm-skills/tree/main/universal/observability/opentelemetry
Command: npx skills add https://github.com/bobmatnyc/claude-mpm-skills --skill opentelemetry-bobmatnyc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill addresses the challenge of understanding complex distributed systems by providing a standardized way to collect and analyze traces, metrics, and logs, enabling effective troubleshooting and performance monitoring.

Core Features & Use Cases

  • Unified Telemetry: Integrates traces, metrics, and logs into a single observability pipeline.
  • Context Propagation: Ensures that requests can be traced across multiple services.
  • Collector Integration: Facilitates vendor-neutral data export and processing via the OpenTelemetry Collector.
  • Use Case: When a user-facing API experiences intermittent latency, this Skill helps correlate slow requests with specific service calls and errors by analyzing distributed traces and associated logs.

Quick Start

Use the opentelemetry skill to instrument a Python service and export OTLP traces and metrics.

Frequently Asked Questions about opentelemetry

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

FAQPage Schema
How do I instrument a Python service for distributed tracing and metrics?

To instrument a Python service for distributed tracing and metrics, you apply standardized OpenTelemetry libraries to generate traces, metrics, and logs, then export them via the OTLP protocol for centralized analysis.

What is the best way to correlate slow API requests with specific service calls using observability?

Correlating slow API requests with specific service calls requires distributed tracing to propagate context across services, linking traces with associated logs to pinpoint latency sources and errors.

How does context propagation work in OpenTelemetry for distributed systems?

Context propagation in OpenTelemetry works by passing trace context metadata across service boundaries, ensuring requests can be traced continuously through multiple services within a distributed system.

Do I need an OpenTelemetry Collector to export telemetry data?

You use an OpenTelemetry Collector to facilitate vendor-neutral data export and processing, configuring a centralized pipeline to manage telemetry before analysis, though direct OTLP export is also supported.

How do I manage metric cardinality when collecting observability data?

Managing metric cardinality requires careful instrumentation to limit high-dimensional label combinations, ensuring efficient troubleshooting and performance monitoring without overwhelming the telemetry pipeline.

Why do I need semantic conventions for logging and tracing?

Adhering to semantic conventions for logging and tracing standardizes telemetry data formats, enabling consistent context propagation and unified analysis across different services within a distributed system pipeline.