appinsights-instrumentation

Instrument Azure applications with Application Insights and OpenTelemetry across languages and deployment targets.

16|1|Updated Apr 20, 2026
One-click install
npx skills add https://github.com/manu14357/skills --skill appinsights-instrumentation-manu14357
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: appinsights-instrumentation
Source: https://github.com/manu14357/skills/tree/main/skills/appinsights-instrumentation
Command: npx skills add https://github.com/manu14357/skills --skill appinsights-instrumentation-manu14357

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Instrument applications for end-to-end observability using Azure Application Insights and OpenTelemetry, enabling proactive troubleshooting and performance optimization.

Core Features & Use Cases

  • OpenTelemetry integration across languages (.NET, Node.js, Python, Java, etc.) and Azure targets (App Service, AKS, Functions, Containers)
  • Correlation, sampling, dashboards, and alerting to detect and resolve issues faster
  • Guidance for implementing standardized telemetry, dashboards, and SLO-driven monitoring in production
  • Use Case: A microservice-based application gains end-to-end trace visibility and centralized metrics with minimal code changes.

Quick Start

Install the instrumentation, initialize Application Insights and OpenTelemetry, and begin collecting traces and metrics across your services.

Frequently Asked Questions about appinsights-instrumentation

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

FAQPage Schema
How do I instrument Azure applications with OpenTelemetry and Application Insights?

To instrument Azure applications with OpenTelemetry, you install the instrumentation libraries, initialize Application Insights, and begin collecting traces and metrics across your services. This provides end-to-end observability for proactive troubleshooting.

Does Application Insights instrumentation work with Node.js, Python, and Azure Functions?

Application Insights instrumentation supports multiple languages including Node.js, Python, .NET, and Java, alongside various Azure deployment targets such as App Service, AKS, and Azure Functions for comprehensive telemetry collection.

What is the best way to set up distributed tracing for microservices on Azure?

The best way to set up distributed tracing for microservices is integrating OpenTelemetry with Application Insights. This enables correlation and centralized metrics, granting end-to-end trace visibility across services with minimal code changes.

How do I configure SLO-driven dashboards and alerts for Azure application telemetry?

Configuring SLO-driven dashboards and alerts requires defining your SLO targets and deployment targets as inputs. The instrumentation process then outputs customized dashboards and alerting rules to detect and resolve issues faster.

Can I use OpenTelemetry sampling to manage Azure telemetry costs and data volume?

Yes, OpenTelemetry sampling is supported to manage telemetry data volume. The instrumentation covers sampling configuration alongside correlation and dashboards, helping you balance trace visibility and monitoring costs in production.

Why use OpenTelemetry instead of native Application Insights SDKs for Azure monitoring?

Using OpenTelemetry instead of native SDKs provides standardized telemetry across different languages and deployment targets. This approach ensures vendor-neutral instrumentation while maintaining Application Insights capabilities for end-to-end observability.