azure-monitor-opentelemetry-exporter-py

Export OpenTelemetry traces, metrics, and logs from Python to Azure Monitor.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/rrbanda/skills --skill azure-monitor-opentelemetry-exporter-py-rrbanda
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: azure-monitor-opentelemetry-exporter-py
Source: https://github.com/rrbanda/skills/tree/main/skills/devops/azure-monitor-opentelemetry-exporter-py
Command: npx skills add https://github.com/rrbanda/skills --skill azure-monitor-opentelemetry-exporter-py-rrbanda

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Azure Monitor OpenTelemetry Exporter provides a Python-based path to ship traces, metrics, and logs from applications directly to Application Insights, enabling centralized observability.

Core Features & Use Cases

  • Trace Exporter: send OpenTelemetry traces to Application Insights for deep tracing and diagnostics.
  • Metric Exporter: publish custom and standard metrics to Azure Monitor for reliable performance insight.
  • Log Exporter: forward structured logs to Application Insights for centralized logging.
  • Environment & Credential Flexibility: supports connection strings or Azure Identity credentials for secure deployments.
  • Offline Storage & Retry: configurable retry and storage to cope with transient network failures.

Quick Start

Install the azure-monitor-opentelemetry-exporter package and configure the exporter to start sending telemetry to Application Insights.

Frequently Asked Questions about azure-monitor-opentelemetry-exporter-py

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

FAQPage Schema
How do I export OpenTelemetry traces and metrics from Python to Application Insights?

Use the Azure Monitor OpenTelemetry exporter for Python to send traces, metrics, and logs to Application Insights by configuring a connection string or Azure Identity credentials for centralized observability.

Does the Azure Monitor OpenTelemetry exporter support Azure AD authentication?

Yes, the Azure Monitor OpenTelemetry exporter supports Azure AD authentication through Azure Identity credentials, providing secure deployments for cloud-native services in DevOps environments.

Can I configure offline storage and retry for Python telemetry sent to Azure Monitor?

Yes, the exporter provides configurable offline storage and retry mechanisms to cope with transient network failures, ensuring telemetry data is preserved and eventually delivered to Application Insights.

How do I set up multiple exporters alongside Application Insights in Python?

The Azure Monitor exporter supports multi-exporter configurations in Python, allowing you to send OpenTelemetry traces, metrics, and logs to Application Insights alongside other destinations simultaneously.

What is the best way to forward structured Python logs to Application Insights?

Use the OpenTelemetry log exporter to forward structured logs from Python applications directly to Application Insights, enabling centralized logging and diagnostics for cloud-native services.

When do I need a low-level OpenTelemetry exporter for Python instead of standard Application Insights integration?

You need a low-level OpenTelemetry exporter when requiring customized exporters, offline retry, Azure AD authentication, or multi-exporter configurations for DevOps and cloud-native services.