CtrlK
BlogDocsLog inGet started
Tessl Logo

appinsights-instrumentation

Guidance for instrumenting webapps with Azure Application Insights. Provides telemetry patterns, SDK setup, and configuration references. WHEN: how to instrument app, App Insights SDK, telemetry patterns, what is App Insights, Application Insights guidance, instrumentation examples, APM best practices.

Install with Tessl CLI

npx tessl i github:microsoft/azure-skills --skill appinsights-instrumentation
What are skills?

82

1.54x

Quality

73%

Does it follow best practices?

Impact

96%

1.54x

Average score across 3 eval scenarios

Optimize this skill with Tessl

npx tessl skill review --optimize ./.github/plugins/azure-skills/skills/appinsights-instrumentation/SKILL.md
SKILL.md
Review
Evals

Evaluation results

100%

58%

Add Observability to Node.js API Service

Node.js App Insights instrumentation setup

Criteria
Without context
With context

Correct npm package

0%

100%

Package in dependencies

0%

100%

Require in main entry file

0%

100%

useAzureMonitor called after dotenv

0%

100%

useAzureMonitor called before other requires

0%

100%

Correct env var name

100%

100%

Azure CLI to query connection string

100%

100%

Azure CLI to set App Service env var

100%

100%

Resource group recommendation

100%

100%

Log Analytics workspace creation

0%

100%

App Insights resource creation command

100%

100%

Without context: $0.1619 · 55s · 11 turns · 16 in / 2,727 out tokens

With context: $0.4689 · 1m 28s · 26 turns · 642 in / 5,048 out tokens

100%

12%

Instrument Python Data Processing Service with Azure Telemetry

Python App Insights telemetry module setup

Criteria
Without context
With context

Correct pip package

100%

100%

Package in requirements.txt

100%

100%

Dedicated telemetry module

100%

100%

configure_azure_monitor called with logger_name

0%

100%

Logger via logging.getLogger

100%

100%

Standard logging module used

100%

100%

Logger used for events in processor

100%

100%

Correct env var name

100%

100%

Container App env var command

100%

100%

Resource group recommendation

100%

100%

App Insights creation CLI

100%

100%

Without context: $0.2068 · 50s · 14 turns · 18 in / 2,940 out tokens

With context: $0.5652 · 1m 36s · 32 turns · 724 in / 5,945 out tokens

88%

32%

Add Production Telemetry to ASP.NET Core Web API

ASP.NET Core App Insights with Bicep IaC

Criteria
Without context
With context

Correct NuGet package

0%

100%

Using directive added

0%

100%

AddOpenTelemetry before Build

0%

100%

Does NOT modify appsettings.json

60%

100%

Bicep preferred over Azure CLI

100%

100%

Log Analytics Workspace in Bicep

100%

100%

App Insights resource in Bicep

100%

100%

Connection string in Bicep app settings

100%

100%

Correct env var name

100%

100%

Resource group recommendation

33%

0%

Bicep connectionString output

0%

0%

Without context: $0.4248 · 1m 34s · 22 turns · 29 in / 5,954 out tokens

With context: $0.5891 · 2m 4s · 30 turns · 1,082 in / 7,487 out tokens

Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.