This is the .NET SDK for sending data to Azure Monitor & Application Insights.
See breaking changes for more information on what has changed between versions 2.x and 3.x. See this for detailed migration guidance.
Select the option that best describes your situation:
We've gathered a list of concepts here.
The skills/applicationinsights-setup/ folder contains a portable AI skill that guides developers through setting up, migrating, or enhancing Application Insights. It works with Claude Code, Cursor, GitHub Copilot, Codex, and other AI coding agents.
Quick install (Claude Code):
cp -r skills/applicationinsights-setup ~/.claude/skills/
Then ask your agent: "Add Application Insights to my app" — it will detect your app type and provide step-by-step guidance. See AGENTS.md for installation instructions for other agents.
We strongly welcome and encourage contributions to this project. Please review our Contributing guide.
The following packages are published from this repository:
| Latest Official Release | Latest Official Release (including pre-release) | |
|---|---|---|
| Base SDKs | ||
| - Microsoft.ApplicationInsights | ||
| Auto Collectors (ASP.NET) | ||
| - Microsoft.ApplicationInsights.Web | ||
| Auto Collectors (ASP.NET Core) | ||
| - Microsoft.ApplicationInsights.AspNetCore | ||
| Auto Collectors (WorkerService, Console Application, etc.) | ||
| - Microsoft.ApplicationInsights.WorkerService | ||
| Logging Adapters | ||
- For NLog: Microsoft.ApplicationInsights.NLogTarget |
Customers are encouraged to use the latest stable version as that is the version that will get fixes and updates. Beta packages are not recommended for use in production & support is limited. Upon release of the new stable version, the old Beta packages will be unlisted & the old minor version will be marked as deprecated. Application Insights follows the Azure SDK Lifecycle & support policy. (For example: When 2.20.0 is released, 2.20.0-beta1 will be unlisted and 2.19.0 will be deprecated.)
A guide on common troubleshooting topics is available here.
For immediate support relating to the Application Insights .NET SDK we encourage you to file an Azure Support Request with Microsoft Azure instead of filing a GitHub Issue in this repository. You can do so by going online to the Azure portal and submitting a support request. Access to subscription management and billing support is included with your Microsoft Azure subscription, and technical support is provided through one of the Azure Support Plans. For step-by-step guidance for the Azure portal, see How to create an Azure support request. Alternatively, you can create and manage your support tickets programmatically using the Azure Support ticket REST API.
358 followers · starred Feb 2026
12 followers · starred Apr 2026
4 followers · starred Mar 2020
This is the .NET SDK for sending data to Azure Monitor & Application Insights.
See breaking changes for more information on what has changed between versions 2.x and 3.x. See this for detailed migration guidance.
Select the option that best describes your situation:
We've gathered a list of concepts here.
The skills/applicationinsights-setup/ folder contains a portable AI skill that guides developers through setting up, migrating, or enhancing Application Insights. It works with Claude Code, Cursor, GitHub Copilot, Codex, and other AI coding agents.
Quick install (Claude Code):
cp -r skills/applicationinsights-setup ~/.claude/skills/
Then ask your agent: "Add Application Insights to my app" — it will detect your app type and provide step-by-step guidance. See AGENTS.md for installation instructions for other agents.
We strongly welcome and encourage contributions to this project. Please review our Contributing guide.
The following packages are published from this repository:
| Latest Official Release | Latest Official Release (including pre-release) | |
|---|---|---|
| Base SDKs | ||
| - Microsoft.ApplicationInsights | ||
| Auto Collectors (ASP.NET) | ||
| - Microsoft.ApplicationInsights.Web | ||
| Auto Collectors (ASP.NET Core) | ||
| - Microsoft.ApplicationInsights.AspNetCore | ||
| Auto Collectors (WorkerService, Console Application, etc.) | ||
| - Microsoft.ApplicationInsights.WorkerService | ||
| Logging Adapters | ||
- For NLog: Microsoft.ApplicationInsights.NLogTarget |
Customers are encouraged to use the latest stable version as that is the version that will get fixes and updates. Beta packages are not recommended for use in production & support is limited. Upon release of the new stable version, the old Beta packages will be unlisted & the old minor version will be marked as deprecated. Application Insights follows the Azure SDK Lifecycle & support policy. (For example: When 2.20.0 is released, 2.20.0-beta1 will be unlisted and 2.19.0 will be deprecated.)
A guide on common troubleshooting topics is available here.
For immediate support relating to the Application Insights .NET SDK we encourage you to file an Azure Support Request with Microsoft Azure instead of filing a GitHub Issue in this repository. You can do so by going online to the Azure portal and submitting a support request. Access to subscription management and billing support is included with your Microsoft Azure subscription, and technical support is provided through one of the Azure Support Plans. For step-by-step guidance for the Azure portal, see How to create an Azure support request. Alternatively, you can create and manage your support tickets programmatically using the Azure Support ticket REST API.
358 followers · starred Feb 2026
12 followers · starred Apr 2026
4 followers · starred Mar 2020