Навык помогает системно искать причины сбоев в Azure: проверяет состояние ресурсов, анализирует логи и метрики и подбирает инструкции по типу сервиса. Подходит для диагностики App Service, Function Apps, Container Apps, AKS, виртуальных машин и Azure Messaging.
Возможности
- Предлагает последовательность диагностики: симптомы, состояние ресурсов, логи, метрики и недавние изменения.
- Использует AppLens через MCP для поиска проблем, анализа первопричин и рекомендаций по исправлению.
- Помогает запрашивать логи и метрики через Azure Monitor и KQL.
- Ссылается на инструкции для App Service, Function Apps, Container Apps, AKS, виртуальных машин, Event Hubs и Service Bus.
- Рекомендует фиксировать результаты диагностики и предпринятые шаги.
Когда использовать
- В production возникли ошибки, высокая нагрузка, медленные ответы или сбой развёртывания.
- Не запускаются контейнеры или Function Apps; есть проблемы с cold start, health probe или загрузкой образа.
- Не удаётся подключиться к виртуальной машине по RDP или SSH либо к кластеру AKS.
- Нужно исследовать ошибки Event Hubs или Service Bus, сбои AMQP или потерю блокировки сообщения.
Примеры
Проверить состояние ресурса и последние события:
az resource show --ids RESOURCE_ID
az monitor activity-log list -g RG --max-events 20
Запросить логи Container Apps:
az containerapp logs show --name APP -g RG --follow
Запустить диагностику ресурса через AppLens MCP:
mcp_azure_mcp_applens
intent: "diagnose issues with <resource-name>"
command: "diagnose"
parameters:
resourceId: "<resource-id>"
Установка
npx skills add https://github.com/microsoft/azure-skills --skill azure-diagnostics