appinsights-instrumentation
Faz seu agente adicionar monitoramento a aplicativos web para enviar dados de telemetria.
O que ela faz
Esta ferramenta ajuda a adicionar um sistema de monitoramento ao seu aplicativo web. Ele envia informações sobre o desempenho e a saúde do aplicativo para o Azure App Insights, permitindo que você veja como ele está funcionando.
Quando usar
- ✓Quando você quer monitorar o desempenho do seu site.
- ✓Quando você precisa saber se o seu aplicativo está funcionando corretamente.
- ✓Quando você quer receber alertas sobre problemas no seu aplicativo.
Exemplo do que pedir para a IA
“Adicione monitoramento ao meu aplicativo web Node.js hospedado no Azure.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta primeiro verifica o tipo do seu aplicativo e onde ele está hospedado. Em seguida, ela pode tentar configurar o monitoramento automaticamente ou guiar você para fazer isso manualmente, adicionando o monitoramento ao código do seu aplicativo ou usando ferramentas do Azure.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill appinsights-instrumentationOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/appinsights-instrumentation/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Instrumentação do AppInsights
Esta habilidade permite o envio de dados de telemetria de um aplicativo web para o Azure App Insights para uma melhor observabilidade da saúde do aplicativo.
Quando usar esta habilidade
Use esta habilidade quando o usuário desejar habilitar a telemetria para seu aplicativo web.
Pré-requisitos
O aplicativo no workspace deve ser de um dos seguintes tipos:
- Um aplicativo ASP.NET Core hospedado no Azure
- Um aplicativo Node.js hospedado no Azure
Diretrizes
Coletar informações de contexto
Descubra a tupla (linguagem de programação, framework de aplicação, hospedagem) da aplicação para a qual o usuário está tentando adicionar suporte de telemetria. Isso determina como a aplicação pode ser instrumentada. Leia o código-fonte para fazer uma suposição informada. Confirme com o usuário qualquer coisa que você não saiba. Você deve sempre perguntar ao usuário onde a aplicação está hospedada (por exemplo, em um computador pessoal, em um Azure App Service como código, em um Azure App Service como contêiner, em um Azure Container App, etc.).
Preferir auto-instrumentação, se possível
Se o aplicativo for um aplicativo C# ASP.NET Core hospedado no Azure App Service, use o GUIA AUTO para ajudar o usuário a auto-instrumentar o aplicativo.
Instrumentar manualmente
Instrumente manualmente o aplicativo criando o recurso AppInsights e atualizando o código do aplicativo.
Criar recurso AppInsights
Use uma das seguintes opções que se encaixe no ambiente.
- Adicionar AppInsights a um template Bicep existente. Veja examples/appinsights.bicep para o que adicionar. Esta é a melhor opção se houver arquivos de template Bicep existentes no workspace.
- Usar Azure CLI. Veja scripts/appinsights.ps1 para qual comando Azure CLI executar para criar o recurso App Insights.
Independentemente da opção escolhida, recomende ao usuário criar o recurso App Insights em um grupo de recursos significativo que facilite o gerenciamento de recursos. Um bom candidato será o mesmo grupo de recursos que contém os recursos para o aplicativo hospedado no Azure.
Modificar o código da aplicação
- Se o aplicativo for um aplicativo ASP.NET Core, veja o GUIA ASPNETCORE para como modificar o código C#.
- Se o aplicativo for um aplicativo Node.js, veja o GUIA NODEJS para como modificar o código JavaScript/TypeScript.
- Se o aplicativo for um aplicativo Python, veja o GUIA PYTHON para como modificar o código Python.
Perguntas frequentes
O que é Azure App Insights?
É um serviço do Azure que coleta dados de telemetria (informações de desempenho e uso) de seus aplicativos para ajudar a monitorar sua saúde e identificar problemas.
Meu aplicativo precisa estar hospedado no Azure?
Sim, este recurso é para aplicativos web que já estão hospedados no Azure, como ASP.NET Core ou Node.js.
Como sei qual linguagem meu aplicativo usa?
A ferramenta tentará descobrir, mas você pode precisar informar se o seu aplicativo é feito em C# (para ASP.NET Core), JavaScript/TypeScript (para Node.js) ou Python.
Detalhes
Descrição original do autor
Instrument a webapp to send useful telemetry data to Azure App Insights
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #4995
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC