O que azure-resource-health-diagnose faz?
Analisar a saúde dos recursos do Azure, diagnosticar problemas a partir de logs e telemetria e criar um plano de remediação para problemas identificados.
Visão Geral
Esta skill permite que agentes de IA inspecionem automaticamente a saúde de recursos do Azure, extraiam logs relevantes e métricas de telemetria, diagnostiquem problemas comuns e gerem planos de remediação acionáveis. Ela é projetada para reduzir o tempo de diagnóstico e fornecer recomendações consistentes.
Pré-requisitos
- Acesso à CLI do Azure (
az) instalada e autenticada. - Permissões para ler o Resource Health, métricas e logs do Azure Monitor.
- Conexão com um workspace do Log Analytics (opcional, mas recomendado).
Uso
O agente pode ser invocado com um comando como:
az resource health show --resource <resource-id>
Em seguida, analisar a saída e cruzar com logs do Azure Monitor:
az monitor log-analytics query --workspace <workspace-id> --analytics-query "<consulta>"
Com base nos dados coletados, o agente elabora um relatório de diagnóstico e um plano de remediação.
Exemplos de Diagnóstico
| Sintoma | Causa Provável | Ação Sugerida |
|---|---|---|
| VM mostra "Unavailable" | Falha de hardware | Reimplantar a VM em outro host |
| Latência alta no banco SQL | Contenção de recursos | Escalar para uma camada superior ou otimizar consultas |
| Aplicativo Web com erros 500 | Configuração incorreta | Revisar configurações do App Service |
Plano de Remediação
O plano de remediação gerado pode incluir etapas como:
- Reiniciar o recurso.
- Redimensionar para uma camada superior.
- Aplicar patches de segurança.
- Criar tíquetes no Azure Support.
Notas
- Para melhores resultados, use um workspace do Log Analytics com logs de diagnóstico habilitados.
- A skill pode ser estendida para suportar recursos específicos como AKS, Funções Azure ou bancos de dados gerenciados.
Suporte
Para problemas, abra uma issue no repositório GitHub correspondente.