К основному содержанию
команда

appinsights-instrumentation — команда для Claude Code: телеметрия

Подключает веб-приложение к Azure App Insights: команда сама разберётся в стеке проекта и добавит отправку телеметрии.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command azure/appinsights-instrumentation
Открыть на GitHub

Что делает appinsights-instrumentation

Команда нужна, когда приложение уже живёт в Azure, а данных о его здоровье нет. Она определяет пару «язык и фреймворк» по исходникам, уточняет у вас, где именно хостится приложение, и дальше выбирает путь инструментирования.

Для C# ASP.NET Core в Azure App Service есть автоинструментирование — отдельный сценарий в references/AUTO.md. В остальных случаях команда создаёт ресурс App Insights и правит код: для ASP.NET Core это references/ASPNETCORE.md, для Node.js — references/NODEJS.md, для Python — references/PYTHON.md. Ресурс создаётся либо добавлением в существующий Bicep-шаблон (образец в examples/appinsights.bicep), либо через Azure CLI по скрипту scripts/appinsights.ps1.

Работает команда только с двумя типами приложений: ASP.NET Core или Node.js, размещёнными в Azure. Если у вас Python-приложение, готового пути для него в этом сценарии нет — это повод сначала проверить, подходит ли инструмент вообще. Инструменты ограничены Bash и Read, так что правки кода вы вносите сами по подсказкам из гайдов.

Какие задачи решает

  • включить телеметрию в ASP.NET Core приложении на Azure App Service
  • создать ресурс App Insights через Azure CLI или Bicep
  • добавить отправку телеметрии в Node.js приложение
  • определить стек и хостинг проекта перед инструментированием
  • выбрать между автоинструментированием и ручной правкой кода

Примеры запросов агенту

  • включи телеметрию в моём приложении через App Insights
  • добавь App Insights в существующий Bicep-шаблон
  • инструментируй Node.js приложение для отправки данных в Azure App Insights

Как установить appinsights-instrumentation

1Через claude-code-templates

npx claude-code-templates@latest --command azure/appinsights-instrumentation

2Вручную: положить файлы

.claude/commands/appinsights-instrumentation.md

Вызов — /appinsights-instrumentation. Для всех проектов — ~/.claude/commands/

Из того же набора205

Весь набор →
doc Скилл для чтения, создания и правки документов .docx, когда важна вёрстка: таблицы, разрывы страниц, шрифты. Полезен, если документ уходит клиенту. 99установок statsmodels Скилл для регрессий, GLM, временных рядов и проверки гипотез прямо в Claude. Пригодится, когда нужен вывод по коэффициентам, а не только предсказание. 97установок worktree-init Раскладывает несколько задач по отдельным git worktree, чтобы каждая шла в своём окне Ghostty со своим Claude. 94установок multimodal-whisper Скилл для Claude, который подключает модель Whisper: расшифровка аудио на 99 языках, перевод на английский и определение языка. 91установок salesforce-development Скилл с рабочими паттернами для разработки на платформе Salesforce: LWC, Apex, REST и Bulk API, Salesforce DX. Пригодится, когда агент пишет код под Salesforce. 90установок worktree-check Показывает, в каком worktree вы находитесь, на какой ветке, сколько коммитов впереди main и что за задача назначена. 81установок gws-slides Слэш-команда для Claude, которая запускает операции Google Slides через CLI gws: создать презентацию, прочитать её, применить пакет обновлений. 78установок resume-ats-optimizer Разбирает резюме так же, как это делает софт для скрининга: ищет ключевые слова из вакансии, ломающую парсинг вёрстку и считает процент совпадения. 75установок

Похожие

python-azure-iot-edge-modules официальный github Скилл помогает проектировать и развертывать модули Azure IoT Edge на Python. Пригодится для фильтрации телеметрии, адаптеров протоколов и локального инференса. 47установок aspire-monitoring Microsoft Скилл для наблюдения за приложениями .NET Aspire: логи, трейсы, метрики, состояние ресурсов и отдельный дашборд. Помогает разобраться, что сломалось, до правок в коде. CX Codex +1 1 100установок akka-net-management Aaronontheweb Скилл подсказывает агенту, как настроить Akka.Management и Cluster Bootstrap: динамическое обнаружение узлов, health-эндпоинты, работа в Kubernetes и Azure. CX Codex +1 409установок microsoft-azure-webjobs-extensions-authentication-events-dotnet Microsoft Скилл для работы с кастомными событиями аутентификации Microsoft Entra ID в .NET: добавление claims в токены, сбор атрибутов, OTP. 1установок azure-functions-csharp официальный github Правило для GitHub Copilot, которое задаёт стандарты разработки Azure Functions на C# в изолированной модели worker. Пригодится, если пишете функции и хотите единый стиль в проекте. ★ 40 418звёзд репо powershell-7-expert VoltAgent Community Пишет кроссплатформенные сценарии PowerShell 7+ и автоматизирует инфраструктуру Azure, Entra и GitHub Actions. Помогает перевести старые скрипты на синтаксис .NET 6/7. 256установок

Вопросы о appinsights-instrumentation

Как установить appinsights-instrumentation в Claude?

Через шаблоны: npx claude-code-templates@latest --command azure/appinsights-instrumentation. Команда появится в .claude/commands/appinsights-instrumentation.md.

Что делает appinsights-instrumentation?

Подключает веб-приложение к Azure App Insights, чтобы были видны данные о здоровье приложения. Сначала выясняет язык, фреймворк и хостинг, потом либо инструментирует автоматически, либо создаёт ресурс и правит код.

С какими приложениями она работает?

С ASP.NET Core и Node.js, размещёнными в Azure. Для C# в Azure App Service есть автоинструментирование, для остальных случаев — ручная правка по гайдам.

Исходный текст

appinsights-instrumentation.md · MIT
---
allowed-tools: Bash, Read
description: Instrument a webapp to send useful telemetry data to Azure App Insights
---

# AppInsights instrumentation

This skill enables sending telemetry data of a webapp to Azure App Insights for better observability of the app's health.

## When to use this skill

Use this skill when the user wants to enable telemetry for their webapp.

## Prerequisites

The app in the workspace must be one of these kinds

- An ASP.NET Core app hosted in Azure
- A Node.js app hosted in Azure

## Guidelines

### Collect context information

Find out the (programming language, application framework, hosting) tuple of the application the user is trying to add telemetry support in. This determines how the application can be instrumented. Read the source code to make an educated guess. Confirm with the user on anything you don't know. You must always ask the user where the application is hosted (e.g. on a personal computer, in an Azure App Service as code, in an Azure App Service as container, in an Azure Container App, etc.). 

### Prefer auto-instrument if possible

If the app is a C# ASP.NET Core app hosted in Azure App Service, use [AUTO guide](references/AUTO.md) to help user auto-instrument the app.

### Manually instrument

Manually instrument the app by creating the AppInsights resource and update the app's code. 

#### Create AppInsights resource

Use one of the following options that fits the environment.

- Add AppInsights to existing Bicep template. See [examples/appinsights.bicep](examples/appinsights.bicep) for what to add. This is the best option if there are existing Bicep template files in the workspace.
- Use Azure CLI. See [scripts/appinsights.ps1](scripts/appinsights.ps1) for what Azure CLI command to execute to create the App Insights resource.

No matter which option you choose, recommend the user to create the App Insights resource in a meaningful resource group that makes managing resources easier. A good candidate will be the same resource group that contains the resources for the hosted app in Azure.

#### Modify application code

- If the app is an ASP.NET Core app, see [ASPNETCORE guide](references/ASPNETCORE.md) for how to modify the C# code.
- If the app is a Node.js app, see [NODEJS guide](references/NODEJS.md) for how to modify the JavaScript/TypeScript code.
- If the app is a Python app, see [PYTHON guide](references/PYTHON.md) for how to modify the Python code.

© davila7 · MIT · davila7/claude-code-templates

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой