Microsoft is advancing its observability efforts by introducing OpenTelemetry support to more Azure services, with Azure Logic Apps (Standard and Hybrid) and Azure Functions now supporting the popular open-source framework. The integration is currently available in public preview for Azure Functions.
OpenTelemetry (OTel) is a project under the Cloud Native Computing Foundation (CNCF) that standardizes the way logs, traces, and metrics are collected and exported. By eliminating vendor-specific instrumentation, OpenTelemetry ensures seamless interoperability across tools like Azure Monitor, Grafana Tempo, and Jaeger.
With this update, Microsoft aims to enhance diagnostic capabilities in hybrid, on-premises, and cloud-native deployments:
To activate OpenTelemetry in these services, users must configure the host.json file with “telemetryMode”: “OpenTelemetry”. They must also set environment variables such as:
This can be done through Visual Studio Code or directly in the Azure Portal, depending on the hosting model (Workflow Standard Plan, App Service Environment v3, or Hybrid Containers).
OpenTelemetry isn’t just coming to Logic Apps and Functions; it’s becoming a foundation across Microsoft’s observability ecosystem.
Key components include:
Azure Monitor OpenTelemetry Distro
A Microsoft-supported distribution of OpenTelemetry SDKs, providing out-of-the-box instrumentation for .NET, Java, JavaScript (Node.js), and Python. It supports automatic instrumentation for Java and Python apps hosted in App Service and Java Functions.
Azure SDKs
These use OpenTelemetry APIs to emit HTTP and messaging tracing semantics, enabling end-to-end visibility.
.NET Aspire
A cloud-native development stack that includes built-in observability. Its Developer Dashboard lets developers observe real-time OpenTelemetry signals during local debugging.
“We’re building first-class support for Azure Functions in Aspire, and I am very excited. We’re making changes to enable open telemetry everywhere, and to make local development against various emulators seamless.” — David Fowler, Microsoft
Microsoft is clearly committing to an OpenTelemetry-first approach across its cloud platforms. With this move, developers and enterprises can now enjoy a more uniform, flexible, and open observability experience, from app code to cloud infrastructure and hybrid environments.