opentelemetry

Configure OpenTelemetry collectors and instrumentation for distributed tracing and metrics.

Updated Apr 15, 2026
One-click install
npx skills add https://github.com/ToanPV90/dotfiles --skill opentelemetry-toanpv90
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: opentelemetry
Source: https://github.com/ToanPV90/dotfiles/tree/main/agents/.agents/skills/opentelemetry
Command: npx skills add https://github.com/ToanPV90/dotfiles --skill opentelemetry-toanpv90

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Instrumentation across services often produces fragmented, vendor-specific telemetry that makes latency, failures, and user-impact hard to understand and troubleshoot.

Core Features & Use Cases

  • Vendor-neutral observability: Correlate distributed traces, metrics, and logs using consistent OpenTelemetry semantics for multi-service systems.
  • Collector-based production pipeline: Receive OTLP, transform/normalize data, manage sampling and cardinality, and export to tracing, metrics, and logging backends.
  • Practical instrumentation paths: Support SDK setup and auto-instrumentation for Python and Node.js, plus Kubernetes operator-based injection for existing workloads.

Quick Start

Install and configure an OpenTelemetry Collector, then instrument your service (SDK or auto-instrumentation) to export traces and metrics to the collector endpoint.

Frequently Asked Questions about opentelemetry

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

FAQPage Schema
How do I set up distributed tracing for microservices using OpenTelemetry?▼

To set up distributed tracing, configure an OpenTelemetry Collector to receive OTLP data, then instrument your microservices using SDKs or auto-instrumentation to export traces and metrics to the collector endpoint.

What is the best way to correlate traces, metrics, and logs across different services?▼

The best way to correlate traces, metrics, and logs is using vendor-neutral OpenTelemetry semantics to apply consistent service metadata tagging across your distributed system for unified observability.

How do I control telemetry data volume and cardinality with an OpenTelemetry Collector?▼

You control telemetry data volume and cardinality by configuring a collector pipeline that applies tail-based sampling and cardinality control before exporting data to your tracing, metrics, and logging backends.

Can I use OpenTelemetry auto-instrumentation for existing Kubernetes workloads?▼

Yes, you can instrument existing Kubernetes workloads by using a Kubernetes operator to automatically inject OpenTelemetry instrumentation, avoiding manual SDK setup for your services.

Does OpenTelemetry support auto-instrumentation for Python and Node.js applications?▼

Yes, OpenTelemetry supports practical auto-instrumentation paths for Python and Node.js applications, allowing you to automatically generate traces and metrics without modifying application code extensively.

Why do I need a vendor-neutral observability pipeline for distributed systems?▼

You need a vendor-neutral observability pipeline to avoid fragmented, vendor-specific telemetry, enabling consistent trace-to-log correlation and unified troubleshooting for latency and failures across microservices.