appinsights-instrumentation

Instrument ASP.NET Core and Node.js apps to send telemetry to Azure App Insights.

37.6k|4.7k|Updated Jun 11, 2025
One-click install
npx skills add https://github.com/github/awesome-copilot --skill appinsights-instrumentation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: appinsights-instrumentation
Source: https://github.com/github/awesome-copilot/tree/main/skills/appinsights-instrumentation
Command: npx skills add https://github.com/github/awesome-copilot --skill appinsights-instrumentation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enables developers to instrument web applications to send telemetry data to Azure App Insights for robust observability and troubleshooting.

Core Features & Use Cases

  • Auto-instrumentation for ASP.NET Core apps hosted in Azure App Service
  • Manual instrumentation guidance for Node.js and Python apps
  • Configuration of App Insights connection strings and environment variables, integration with deployment pipelines and IaC

Quick Start

Instrument a web app by selecting ASP.NET Core, Node.js, or Python and following language-specific references to install the client library and configure the App Insights connection string.

Frequently Asked Questions about appinsights-instrumentation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I instrument a Node.js or Python app to send telemetry to Azure App Insights?

Instrument your Node.js or Python app by installing the language-specific App Insights client library, updating your initialization code to enable the instrumentation, and configuring the App Insights connection string via environment variables. The Skill provides language-specific references for manual instrumentation setup.

Does Azure App Insights support auto-instrumentation for ASP.NET Core apps?

Yes, ASP.NET Core apps hosted in Azure App Service support auto-instrumentation. The Skill guides you through enabling auto-instrumentation without modifying application code, with telemetry automatically collected and sent to App Insights.

What's the best way to configure the App Insights connection string in my deployment pipeline?

Configure the App Insights connection string using environment variables or Infrastructure as Code during deployment. The Skill provides guidance on integrating connection string setup into your deployment pipeline and IaC tooling for ASP.NET Core and Node.js applications.

Can I use App Insights telemetry instrumentation with both manual and auto-instrumentation workflows?

Yes, App Insights supports both workflows. ASP.NET Core apps can use auto-instrumentation, while Node.js and Python apps require manual instrumentation. The Skill covers guidance for both approaches across all supported languages.

What do I need before starting to instrument my web app with App Insights?

You need a web application running on ASP.NET Core or Node.js in Azure, the language-specific App Insights client library installed, and your App Insights connection string available. The Skill guides you through prerequisites and setup for each supported language.

Why instrument my application with Azure App Insights instead of other monitoring tools?

App Insights provides native integration with Azure-hosted applications, supporting both auto and manual instrumentation workflows. It enables robust observability and troubleshooting with minimal configuration, particularly for ASP.NET Core, Node.js, and Python apps in Azure environments.