Dev & Engineering ✓ Microsoft · Official

Azure Application Insights Instrumentation Guide

Practical guidance for adding Application Insights telemetry to Azure-hosted ASP.NET Core and Node.js web apps.

48/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 2.7k
Last updated
3mo ago
License
MIT
azure-application-insightstelemetryopentelemetryaspnet-core
+3nodejsazure-cliapplication-monitoring

What does this skill do, and when should you use it?

This is a reference-oriented Agent Skill for Azure Application Insights instrumentation. It helps an agent identify an application's language, framework, and hosting model, then choose an automatic or manual instrumentation path. The material covers ASP.NET Core, Node.js, Python, OpenTelemetry, and observability guidance for Azure Container Apps. It is best suited to developers seeking setup guidance and patterns, while project changes are delegated to azure-prepare.

Reads workspace source code to infer the application's language, framework, and hosting model; recommends automatic or manual instrumentation; points to guides for ASP.NET Core, Node.js, Python, automatic instrumentation, Container Apps, and OpenTelemetry SDKs; provides references for adding Application Insights to Bicep or creating the resource with Azure CLI; and recommends using a meaningful resource group, preferably the one containing the hosted application's Azure resources.

Good fit
  • An ASP.NET Core developer on Azure App Service who wants guidance on automatic instrumentation.
  • A Node.js developer hosting a web application in Azure who needs SDK setup instructions and telemetry patterns.
  • An engineer researching how to create an Application Insights resource and update an existing application's code.
  • A developer comparing Python or TypeScript OpenTelemetry distro and exporter references for Azure monitoring.
  • A team running an application on Azure Container Apps that needs observability guidance.

How do you install this skill?

Before you use it
  • Check the actual language, framework, and hosting model before use; the documented prerequisites and coverage do not fully match.
  • Do not place the Application Insights connection string in source, logs, or public command output; add telemetry redaction, permission, sampling, and rollback guidance.
  • Verify that the referenced appinsights.ps1, SDK versions, and Java migration path exist and remain supported, then confirm telemetry delivery after deployment.
  • Azure Portal, Azure CLI, and external documentation require network access and account permissions; mainland-China reachability and alternatives are not documented.
Before you start
Your agent needs
  • Shell / CLI
  • Local filesystem
Install first
  • Azure CLI

Install the collection with npx skills add microsoft/skills, then select the required skills in the wizard; skills are installed to the selected agent's directory, such as .github/skills/ for GitHub Copilot. In Copilot CLI, the README also documents /plugin marketplace add microsoft/skills followed by /plugin install azure-skills@skills. The source does not document a direct command for installing only this individual skill.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/microsoft/skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/.github/plugins/azure-skills/skills/appinsights-instrumentation" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Example prompts include How do I instrument my ASP.NET Core app with Application Insights? and Show me App Insights SDK telemetry patterns. If the request is to add or modify components, use azure-prepare instead, and always establish where the application is hosted.

What are this skill's strengths and limitations?

Pros
  • Covers SDK setup, telemetry patterns, automatic instrumentation, and manual instrumentation references.
  • Includes related OpenTelemetry references for ASP.NET Core, Node.js, Python, TypeScript, and Java.
  • Clearly distinguishes reference guidance from the workflow for changing a project.
  • Microsoft-authored metadata identifies version 1.1.2 and MIT licensing.
Limitations
  • The explicit prerequisites list only Azure-hosted ASP.NET Core and Node.js applications, leaving the broader scope less clear.
  • The resource-creation and code-modification paths depend on repository reference files and scripts not included in the prompt.
  • The source does not provide test-coverage results for this individual skill.
  • It is not the component-adding tool; project changes should be handled by azure-prepare.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Azure Application Insights Instrumentation Guide this page ✓ Microsoft · Official 48 · Use with care ★ 2.7k 3mo ago MIT
Azure Monitor Telemetry for Java ✓ Microsoft · Official 44 · Not recommended ★ 2.7k 3mo ago MIT
Azure Application Insights Resource Manager for .NET ✓ Microsoft · Official 44 · Not recommended ★ 2.7k 3mo ago MIT
Application Insights Web Monitoring ✓ Microsoft · Official 54 · Use with care ★ 2.7k 3mo ago MIT
Azure Monitor OpenTelemetry Exporter ✓ Microsoft · Official 49 · Use with care ★ 2.7k 3mo ago MIT

The source explicitly contrasts this skill with azure-prepare: this skill supplies guidance, patterns, and references, while azure-prepare handles adding or modifying components.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
48/ 100 5-point scale 2.4 / 5
1Trust14 / 25 · 2.8/5

The skill clearly separates reference guidance from actual project modification, requires confirmation of unknown hosting context, and recommends secretref for Container Apps. These support basic scoping and least-privilege awareness. Points are deducted because it does not systematically address sensitive telemetry, data flow, permission scope, confirmation points, or rollback, and some environment-variable and Azure CLI procedures could expose connection strings.

2Reliability8 / 20 · 2.0/5

The main flow and the ASP.NET Core, Node.js, Python, and Container Apps references are reasonably structured and include some configuration warnings. Points are deducted because the prerequisites list only ASP.NET Core and Node.js while the references also cover Python, Java, and containers; several instructions depend on scripts/appinsights.ps1 not present in the supplied evidence; the Java example uses a deprecated beta exporter; and no skill-specific tests or reproducible failure feedback are provided.

3Adaptability7 / 15 · 2.3/5

Trigger phrases, intended use, and handoff to azure-prepare are stated clearly, and the material covers several languages and Azure hosting models. Points are deducted for the mismatch between declared prerequisites and actual coverage, limited non-fit boundaries for non-Azure or unsupported hosting, insufficient production data-governance guidance, and no Chinese-language or mainland-China reachability guidance.

4Convention8 / 15 · 2.7/5

The documentation has a useful progressive structure with metadata, version 1.1.2, MIT licensing, installation snippets, platform references, and some limitation notes; the repository also supplies general testing, licensing, and security-policy material. Points are deducted for the lack of a skill-specific changelog, explicit maintenance owner and update path, FAQ, dependency-version policy, and complete troubleshooting; referenced external materials and scripts are incomplete in the supplied evidence.

5Effectiveness7 / 15 · 2.3/5

The material is directly useful for understanding Application Insights, selecting basic SDK initialization patterns, and configuring a connection string, with reusable commands and code. Points are deducted because static review cannot verify outcomes; Python, Java, and some platform scenarios are incomplete, and the skill lacks end-to-end steps for sensitive-field filtering, sampling, permissions, and verifying telemetry delivery, leaving substantial judgment to the user.

6Verifiability4 / 10 · 2.0/5

The skill contains code, CLI commands, KQL queries, and one Microsoft Learn link, while the repository shows general CI and test infrastructure. Points are deducted because no acceptance criteria, dedicated tests, or third-party execution evidence for this skill path are supplied; repository-level evidence does not independently reproduce this skill's key paths, so only limited auditability is justified.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13][14][15][16][17][18]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Will this skill modify my project directly?
It should not be treated as the direct modification tool. The skill says to use azure-prepare when the request involves adding or changing components.
Which applications does it support?
The prerequisites explicitly name Azure-hosted ASP.NET Core and Node.js applications. The manual-instrumentation section also links to a Python guide, so Python support should be confirmed for the specific situation.
Do I need Azure permissions to use it?
Reading the guidance may not require Azure access. Following the manual path to create an Application Insights resource involves Azure CLI and Azure resource operations, but exact permissions are not specified.
Does it support automatic instrumentation?
Yes, it provides an automatic-instrumentation reference and recommends that path for C# ASP.NET Core apps hosted in Azure App Service. Actual component changes should still go through azure-prepare.

More skills from this repository

All from microsoft/agent-skills

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Telemetry for Java

Guides Java teams in exporting OpenTelemetry data to Azure Monitor.

★ 2.7k FS 44 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Application Insights Resource Manager for .NET

Manage Application Insights components, availability tests, and workbooks from .NET code.

★ 2.7k FS 44 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Application Insights Web Monitoring

Instrument browser and React Native apps with Application Insights for user behavior, requests, errors, and GenAI trace visibility.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry Exporter

Build a controlled Python OpenTelemetry pipeline that exports traces, metrics, and logs to Application Insights.

★ 2.7k FS 49 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry for Python

Connect Python applications to Application Insights with one-line OpenTelemetry setup.

★ 2.7k FS 45 Not recommended 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Monitor OpenTelemetry for TypeScript

Add Application Insights observability to Node.js services with OpenTelemetry.

★ 2.7k FS 43 Not recommended 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

Analyze Azure resource groups and turn their dependencies into detailed Mermaid architecture diagrams.

★ 2.7k FS 56 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Deployment Runner

Execute Azure deployments for prepared, validated applications with built-in checks and recovery.

★ 2.7k FS 54 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Resource Lookup

Inventory, filter, and discover Azure resources across subscriptions.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

ADO Wiki Converter

Converts VitePress and GFM documentation into Azure DevOps Wiki-compatible files.

★ 2.7k FS 54 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft 365 Agents SDK for .NET

Build ASP.NET Core agents that connect across Teams, Microsoft 365, and Copilot Studio.

★ 2.7k FS 53 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Deployment Assistant

Discover capacity and deploy Azure OpenAI models through intent-based routing.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Microsoft Entra App Registration

A practical guide to Entra app registration and OAuth integration.

★ 2.7k FS 52 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Identity for Java

Configure secure Microsoft Entra ID authentication for Java applications using Azure SDKs.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Storage Skill

Gives coding agents practical guidance and operations for Azure objects, files, queues, tables, and data lakes.

★ 2.7k FS 51 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for TypeScript

A practical guide for uploading, downloading, and managing Azure Blob Storage from TypeScript and JavaScript applications.

★ 2.7k FS 51 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure OpenAI Capacity Finder

Find available Azure OpenAI model capacity across regions and projects before choosing a deployment location.

★ 2.7k FS 50 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure OpenAI Custom Deployment Guide

A guided Azure OpenAI deployment flow for precise version, capacity, policy, and SKU control.

★ 2.7k FS 49 Use with care 3mo ago
Automation & Ops ✓ Microsoft · Official

Azure Quota Manager

Check Azure limits, compare regional capacity, and request quota increases before deployments fail.

★ 2.7k FS 48 Use with care 3mo ago
Dev & Engineering ✓ Microsoft · Official

Azure File Share TypeScript Skill

Guides coding agents through Azure SMB file-share operations in TypeScript.

★ 2.7k FS 48 Use with care 3mo ago

Related skills