Exports OpenTelemetry traces, metrics, and logs from Python applications directly to Azure Application Insights with granular control.
This skill provides expert guidance for implementing the low-level Azure Monitor OpenTelemetry Exporter for Python. It enables developers to build highly customized observability pipelines, offering fine-grained control over how telemetry data is processed and sent to Application Insights. It includes implementation patterns for traces, metrics, and logs, as well as advanced configurations for Azure Active Directory (AAD) authentication, offline storage for reliability, and consistent sampling across distributed environments.
主な機能
01Support for Azure Sovereign Clouds including US Government and China
02Advanced sampling patterns with ApplicationInsightsSampler for consistent data
03Secure authentication using Azure Active Directory (AAD) and Managed Identities
04Configurable offline storage and retry logic for high-reliability telemetry
051,777 GitHub stars
06Low-level export of traces, metrics, and logs to Application Insights
ユースケース
01Building custom OpenTelemetry pipelines where the standard Azure distro is too restrictive
02Migrating legacy Python logging and monitoring to modern OpenTelemetry standards on Azure
03Implementing reliable telemetry collection in environments with intermittent connectivity