azure-resource-health-diagnose
Permite que seu agente analise a saúde de recursos no Azure. Ele diagnostica problemas usando logs e cria planos para corrigi-los.
O que ela faz
Esta ferramenta analisa a saúde de um recurso na nuvem Azure, identifica problemas usando logs e dados de desempenho, e sugere um plano para consertá-los.
Quando usar
- ✓Quando um serviço Azure não está funcionando como esperado.
- ✓Para entender por que um recurso Azure está lento.
- ✓Ao receber alertas sobre problemas em um recurso Azure.
Exemplo do que pedir para a IA
“Analise a saúde da minha máquina virtual 'meu-servidor-web' e me diga como corrigir os problemas.”
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 as melhores práticas para diagnóstico. Depois, encontra seu recurso Azure, verifica seu status atual e analisa os logs e dados de desempenho para encontrar a causa dos problemas.
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 azure-resource-health-diagnoseOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/azure-resource-health-diagnose/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.
Azure Resource Health e Diagnóstico de Problemas
Este fluxo de trabalho analisa um recurso específico do Azure para avaliar seu status de saúde, diagnosticar problemas potenciais usando logs e dados de telemetria, e desenvolver um plano de remediação abrangente para quaisquer problemas descobertos.
Pré-requisitos
- Servidor Azure MCP configurado e autenticado
- Recurso Azure de destino identificado (nome e, opcionalmente, grupo de recursos/assinatura)
- O recurso deve estar implantado e em execução para gerar logs/telemetria
- Preferir ferramentas Azure MCP (
azmcp-*) em vez de Azure CLI direto quando disponível
Etapas do Fluxo de Trabalho
Etapa 1: Obter Melhores Práticas do Azure
Ação: Recuperar melhores práticas de diagnóstico e solução de problemas Ferramentas: Ferramenta de melhores práticas do Azure MCP Processo:
- Carregar Melhores Práticas:
- Executar a ferramenta de melhores práticas do Azure para obter diretrizes de diagnóstico
- Focar em padrões de monitoramento de saúde, análise de logs e resolução de problemas
- Usar essas práticas para informar a abordagem de diagnóstico e as recomendações de remediação
Etapa 2: Descoberta e Identificação de Recursos
Ação: Localizar e identificar o recurso Azure de destino Ferramentas: Ferramentas Azure MCP + fallback do Azure CLI Processo:
Pesquisa de Recursos:
- Se apenas o nome do recurso for fornecido: Pesquisar em todas as assinaturas usando
azmcp-subscription-list - Usar
az resource list --name <resource-name>para encontrar recursos correspondentes - Se várias correspondências forem encontradas, solicitar ao usuário que especifique a assinatura/grupo de recursos
- Coletar informações detalhadas do recurso:
- Tipo de recurso e status atual
- Localização, tags e configuração
- Serviços associados e dependências
- Se apenas o nome do recurso for fornecido: Pesquisar em todas as assinaturas usando
Detecção do Tipo de Recurso:
- Identificar o tipo de recurso para determinar a abordagem de diagnóstico apropriada:
- Web Apps/Function Apps: Logs de aplicativos, métricas de desempenho, rastreamento de dependências
- Máquinas Virtuais: Logs do sistema, contadores de desempenho, diagnósticos de inicialização
- Cosmos DB: Métricas de solicitação, limitação, estatísticas de partição
- Contas de Armazenamento: Logs de acesso, métricas de desempenho, disponibilidade
- Banco de Dados SQL: Desempenho de consulta, logs de conexão, utilização de recursos
- Application Insights: Telemetria de aplicativos, exceções, dependências
- Key Vault: Logs de acesso, status do certificado, uso de segredos
- Service Bus: Métricas de mensagens, filas de mensagens mortas, taxa de transferência
- Identificar o tipo de recurso para determinar a abordagem de diagnóstico apropriada:
Etapa 3: Avaliação do Status de Saúde
Ação: Avaliar a saúde e disponibilidade atuais do recurso Ferramentas: Ferramentas de monitoramento do Azure MCP + Azure CLI Processo:
Verificação Básica de Saúde:
- Verificar o estado de provisionamento e o status operacional do recurso
- Verificar a disponibilidade e a capacidade de resposta do serviço
- Revisar alterações recentes de implantação ou configuração
- Avaliar a utilização atual do recurso (CPU, memória, armazenamento, etc.)
Indicadores de Saúde Específicos do Serviço:
- Web Apps: Códigos de resposta HTTP, tempos de resposta, tempo de atividade
- Bancos de Dados: Taxa de sucesso de conexão, desempenho de consulta, deadlocks
- Armazenamento: Porcentagem de disponibilidade, taxa de sucesso de solicitação, latência
- VMs: Diagnósticos de inicialização, métricas do sistema operacional convidado, conectividade de rede
- Functions: Taxa de sucesso de execução, duração, frequência de erros
Etapa 4: Análise de Logs e Telemetria
Ação: Analisar logs e telemetria para identificar problemas e padrões Ferramentas: Ferramentas de monitoramento do Azure MCP para consultas do Log Analytics Processo:
Encontrar Fontes de Monitoramento:
- Usar
azmcp-monitor-workspace-listpara identificar workspaces do Log Analytics - Localizar instâncias do Application Insights associadas ao recurso
- Identificar tabelas de log relevantes usando
azmcp-monitor-table-list
- Usar
Executar Consultas de Diagnóstico: Usar
azmcp-monitor-log-querycom consultas KQL direcionadas com base no tipo de recurso:Análise Geral de Erros:
// Recent errors and exceptions union isfuzzy=true AzureDiagnostics, AppServiceHTTPLogs, AppServiceAppLogs, AzureActivity | where TimeGenerated > ago(24h) | where Level == "Error" or ResultType != "Success" | summarize ErrorCount=count() by Resource, ResultType, bin(TimeGenerated, 1h) | order by TimeGenerated descAnálise de Desempenho:
// Performance degradation patterns Perf | where TimeGenerated > ago(7d) | where ObjectName == "Processor" and CounterName == "% Processor Time" | summarize avg(CounterValue) by Computer, bin(TimeGenerated, 1h) | where avg_CounterValue > 80Consultas Específicas de Aplicativo:
Perguntas frequentes
O que são 'logs' e 'telemetria'?
Logs são registros de eventos que aconteceram. Telemetria são dados coletados sobre o desempenho e uso do recurso.
O que é um 'recurso Azure'?
É qualquer serviço que você usa na nuvem da Microsoft Azure, como máquinas virtuais, bancos de dados ou sites.
O que significa 'plano de remediação'?
É um plano passo a passo com as ações recomendadas para corrigir os problemas encontrados no recurso Azure.
Detalhes
Descrição original do autor
Analyze Azure resource health, diagnose issues from logs and telemetry, and create a remediation plan for identified problems.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5027
- 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