Supported languages
Supported platforms and frameworks
Azure Service Integration (Portal Enablement, ARM Deployments)
- Azure VM and Azure virtual machine scale sets
- Azure App Service
- Azure Functions
- Azure Cloud Services, including both web and worker roles
Auto-instrumentation (enable without code changes)
Manual instrumentation / SDK (some code changes required)
- ASP.NET
- ASP.NET Core
- Node.js
- Python
- JavaScript - Web
- Windows desktop applications, services, and worker roles
- Universal Windows app (App Center)
- Android (App Center)
- iOS (App Center)
Note
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
- ILogger
- Log4Net, NLog, or System.Diagnostics.Trace
- Java, Log4J, or Logback
- LogStash plugin
- Azure Monitor
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.
Tilbakemeldinger
Send inn og vis tilbakemelding for