{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/3"}],"enrichment":{"capability":"Provides a unified OpenTelemetry distribution for Python that simplifies instrumentation across Azure Monitor, OTLP-compatible backends, and Microsoft Agent 365 integrations.","skillfed_tags":["observability","azure-integration","instrumentation"],"use_cases":["Enable distributed tracing across a Django or FastAPI application with a single function call, automatically capturing HTTP spans and database queries.","Export telemetry to Azure Monitor with offline retry storage for resilience in unreliable network conditions.","Send traces to both Azure Monitor and an OTLP-compatible backend (e.g., Jaeger, Grafana Loki) simultaneously for multi-destination observability.","Instrument AI agent applications with Agent 365 telemetry while propagating trace context to Azure Monitor for end-to-end visibility.","Configure trace sampling (fixed percentage or rate-limited) via environment variables without code changes.","Collect and correlate application logs, traces, and metrics from a single instrumentation setup."],"what_it_does":"microsoft-opentelemetry is a Microsoft-maintained OpenTelemetry distribution that bundles the SDK, instrumentation plugins, and exporters into a single package. It abstracts away the complexity of configuring tracing, metrics, and logging pipelines by providing a single entry point\u2014the `use_microsoft_opentelemetry()` function\u2014that handles setup for Azure Monitor, OTLP-compatible backends, and Microsoft Agent 365 simultaneously.\n\nThe package automatically instruments popular Python frameworks (Django, FastAPI, Flask, etc.) and HTTP libraries (requests, httpx, urllib3, aiohttp) out of the box. It supports environment-variable-based configuration for sampling strategies, offline storage for Azure Monitor, and flexible token resolution for Agent 365 authentication. Developers can enable or disable individual pipelines (logging, tracing, metrics) and customize exporters, span processors, and metric readers as needed.","worth_installing":"Yes, if you are building on Azure or need multi-destination observability. The package eliminates boilerplate for OpenTelemetry setup and provides seamless integration with Azure Monitor and Agent 365. The 24 runtime dependencies are substantial but necessary for the breadth of instrumentation it offers. Install it if you want a batteries-included distribution; skip it if you need minimal dependencies or are not using Azure."},"id":"microsoft-opentelemetry","links":{"html":"https://skillfed.io/packages/microsoft-opentelemetry","md":"https://skillfed.io/packages/microsoft-opentelemetry.md","pypi":"https://pypi.org/project/microsoft-opentelemetry/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-05","license_spdx":null,"license_treatment":"permissive","name":"microsoft-opentelemetry","python_support":"supports_current","summary":"Minimal template for the Microsoft OpenTelemetry distro for Python"},"popularity":{"monthly_downloads":726926,"position":5218,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.3.7"}
