Supported languages

Supported platforms and frameworks

Azure Service Integration (Portal Enablement, ARM Deployments)

Auto-instrumentation (enable without code changes)

Manual instrumentation / SDK (some code changes required)


OpenTelemetry-based instrumentation is available in PREVIEW state for C#, Node.js, and Python. Please review the limitations noted at the beginning of each langauge's official documentation. Those who require a full-feature experience should use the existing Application Insights SDKs.

Logging frameworks

Export and data analysis

Unsupported SDKs

Several other community-supported Application Insights SDKs exist. However, Azure Monitor only provides support when using the supported instrumentation options listed on this page. We're constantly assessing opportunities to expand our support for other languages. Follow Azure Updates for Application Insights for the latest SDK news.