opentelemetry

Instrument applications to export metrics, traces, and logs via OTLP endpoints.

213|18|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/grafana/skills --skill opentelemetry-grafana
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: opentelemetry
Source: https://github.com/grafana/skills/tree/main/skills/grafana-core/opentelemetry
Command: npx skills add https://github.com/grafana/skills --skill opentelemetry-grafana

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Instrument applications to collect and export telemetry data (metrics, traces, logs) using Grafana OpenTelemetry, enabling end-to-end observability across languages and runtimes.

Core Features & Use Cases

  • Language instrumentation for Go, Java, Python, Node.js, and .NET using Grafana OpenTelemetry distributions or SDKs.
  • Ecosystem integrations including Alloy, Beyla, and Kubernetes Operator for automated collection and centralized observability.
  • Use Case: Instrument a cloud-native service to export traces and metrics to Grafana Cloud for unified dashboards and alerts.

Quick Start

Install Grafana OpenTelemetry in your app, instrument your code, and point to your Grafana Cloud OTLP endpoint to start exporting telemetry.

Frequently Asked Questions about opentelemetry

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

FAQPage Schema
How do I instrument applications to collect metrics, traces, and logs using OpenTelemetry?

Instrument applications to collect telemetry data by installing Grafana OpenTelemetry distributions or SDKs in your code, then point the exporters to your OTLP endpoint to start collecting metrics, traces, and logs.

What is the best way to export telemetry data from a Kubernetes deployment to Grafana Cloud?

Export telemetry data from Kubernetes to Grafana Cloud by using the OpenTelemetry Operator for automated collection, combined with Alloy and Beyla integrations to gather metrics and traces across your cloud-native services.

Can I use Grafana OpenTelemetry to instrument applications written in Python and Node.js?

Yes, you can instrument Python and Node.js applications using Grafana OpenTelemetry. The instrumentation supports multiple languages including Go, Java, Python, Node.js, and .NET for unified observability.

Do I need language-specific OpenTelemetry SDKs to enable end-to-end observability across different runtimes?

Yes, you need language-specific OpenTelemetry SDKs or Grafana distributions to instrument applications across different runtimes, enabling the collection and export of unified telemetry data.

How does OpenTelemetry instrumentation work with Alloy and Beyla for cloud-native services?

OpenTelemetry instrumentation works with Alloy and Beyla by applying optional integrations that enhance automated telemetry collection and export, providing centralized observability for cloud-native services.