Dev & Engineering ✓ Microsoft · Official azure-application-insightstelemetryopentelemetryaspnet-corenodejsazure-cliapplication-monitoring

Azure Application Insights Instrumentation Guide

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

FollowSkills review · FSRS-2.0
Not recommended
48/ 100 5-point scale 2.4 / 5
Trust14 / 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.

Reliability8 / 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.

Adaptability7 / 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.

Convention8 / 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.

Effectiveness7 / 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.

Verifiability4 / 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.

Evidence confidence:Low Reviewed Jul 20, 2026 Reviewed revision 9ccaf7c3704a
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.
See the full review method →

What it does & when to 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.

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

Pros & cons

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 to install

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.

How to use

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.

Compared to similar skills

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

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 Identity for Python

A practical skill for securing Python Azure applications with Microsoft Entra ID credentials.

Dev & Engineering ✓ Microsoft · Official

Azure Event Hubs Java Skill

Build production-oriented Java event streaming applications on Azure Event Hubs.

Dev & Engineering ✓ Microsoft · Official

Azure Tables for Python

A practical guide to building authenticated Azure Tables applications with Python entity CRUD, queries, and partition-scoped batch operations.

Dev & Engineering ✓ Microsoft · Official

Azure Identity for TypeScript

Configure secure, flexible Microsoft Entra ID authentication for TypeScript Azure applications.

Automation & Ops ✓ Microsoft · Official

Azure Reliability Advisor

Assess and improve reliability for Azure Functions and App Service.

Dev & Engineering ✓ Microsoft · Official

Azure Cloud Architect

Guides coding agents through production-grade Azure architecture design and review using Azure Architecture Center practices.

Dev & Engineering ✓ Microsoft · Official

Azure AI Text Analytics for Python

Guides Python developers through Azure-powered text analysis and NLP workflows.

Automation & Ops ✓ Microsoft · Official

Azure Resource Architecture Visualizer

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

Dev & Engineering ✓ Microsoft · Official

Azure Maps for .NET

Build .NET location features for search, routing, maps, geolocation, and weather.

Dev & Engineering ✓ Microsoft · Official

Azure AI Vision Image Analysis

Guides Python coding agents in implementing Azure AI Vision image understanding.

Dev & Engineering ✓ Microsoft · Official

Azure Blob Storage for Python

Guides secure, production-minded Blob Storage operations in Python.

Dev & Engineering ✓ Microsoft · Official

Azure Queue Storage for Python

Gives coding agents reliable Python patterns for secure Azure Queue Storage messaging and asynchronous task processing.

Automation & Ops ✓ Microsoft · Official

Azure AI Gateway Governance

Use Azure API Management to govern traffic across AI models, MCP tools, and agents.

Automation & Ops ✓ Microsoft · Official

AKS Automatic Readiness

Assess Kubernetes workloads for AKS Automatic compatibility and identify migration blockers before you switch.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB ARM for .NET

Provision and manage Azure Cosmos DB resources from .NET through ARM.

Dev & Engineering ✓ Microsoft · Official

Azure Playwright Workspace Manager

Provision and manage Microsoft Playwright Testing workspaces with .NET and Azure Resource Manager.

Dev & Engineering ✓ Microsoft · Official

Azure Cosmos DB for Python

A practical guide for building reliable Python applications on Azure Cosmos DB’s NoSQL API.

Dev & Engineering ✓ Microsoft · Official

Azure Key Vault SDK for Python

Gives Python coding agents practical guidance for securely managing Azure Key Vault secrets, keys, and certificates.

Dev & Engineering ✓ Microsoft · Official

Azure API Management for Python

Gives coding agents practical Python SDK patterns for managing Azure API Management services, APIs, products, subscriptions, and policies.

Dev & Engineering ✓ Microsoft · Official

Azure Monitor Query for Python

Generate Python code for querying Azure Monitor logs and metrics.

Related skills