安装方式
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add microsoft/azure-skills --skill azure-diagnostics 使用 AppLens、Azure Monitor、资源健康和安全的分类方法来调试 Azure 上的生产问题。适用场景:调试生产问题、排查应用服务故障、应用服务高 CPU、应用服务部署失败、排查容器应用、排查函数、排查 AKS、kubectl 无法连接、kube-system/CoreDNS 故障、pod pending、crashloop、节点未就绪、升级失败、分析日志、KQL、insights、镜像拉取失败、冷启动问题、健康探测失败、资源健康、错误根因、排查事件中心、排查服务总线、消息 SDK 错误、AMQP 连接失败、消息锁丢失、服务总线死信。
299.4k
下载量
命令行安装
在项目根目录执行以下命令,完成 Skill 安装。
npx bzskills add microsoft/azure-skills --skill azure-diagnostics name: azure-diagnostics
description: 使用 AppLens、Azure Monitor、资源健康和安全的分类方法来调试 Azure 上的生产问题。适用场景:调试生产问题、排查应用服务故障、应用服务高 CPU、应用服务部署失败、排查容器应用、排查函数、排查 AKS、kubectl 无法连接、kube-system/CoreDNS 故障、pod pending、crashloop、节点未就绪、升级失败、分析日志、KQL、insights、镜像拉取失败、冷启动问题、健康探测失败、资源健康、错误根因、排查事件中心、排查服务总线、消息 SDK 错误、AMQP 连接失败、消息锁丢失、服务总线死信。
license: MIT
metadata:
author: Microsoft
version: "1.1.5"权威指南 — 必须遵守
>
本文档是调试和排查 Azure 生产问题的官方来源。请按照以下说明系统地诊断和解决常见的 Azure 服务问题。
当用户想要以下操作时激活此技能:
---
---
| 服务 | 常见问题 | 参考 |
|---|---|---|
| 容器应用 | 镜像拉取失败、冷启动、健康探测、端口不匹配 | [container-apps/](references/container-apps/README.md) |
| 应用服务 | 高 CPU、部署失败、崩溃、响应慢、TLS/自定义域名 | [app-service/](references/app-service/README.md) |
| 函数应用 | 应用详情、调用失败、超时、绑定错误、冷启动、缺少应用设置 | [functions/](references/functions/README.md) |
| AKS | 集群访问、节点、kube-system、调度、崩溃循环、Ingress、DNS、升级 | [AKS 故障排除](troubleshooting/aks/aks-troubleshooting.md) |
| 消息传递 | 事件中心和服务总线 SDK 错误、AMQP 失败、消息锁定、连接问题 | [消息传递故障排除](troubleshooting/messaging/README.md) |
---
---
# 检查资源健康
az resource show --ids RESOURCE_ID
# 查看活动日志
az monitor activity-log list -g RG --max-events 20
# 容器应用日志
az containerapp logs show --name APP -g RG --follow
# 函数应用日志(查询 App Insights 跟踪记录)
az monitor app-insights query --apps APP-INSIGHTS -g RG \
--analytics-query "traces | where timestamp > ago(1h) | order by timestamp desc | take 50"
如需 AI 驱动的诊断,请使用:
mcp_azure_mcp_applens
intent: "diagnose issues with <resource-name>"
command: "diagnose"
parameters:
resourceId: "<resource-id>"
提供:
- 自动问题检测
- 根本原因分析
- 修复建议
查询日志和指标:
mcp_azure_mcp_monitor
intent: "query logs for <resource-name>"
command: "logs_query"
parameters:
workspaceId: "<workspace-id>"
query: "<KQL-query>"
常用诊断查询请参见 [kql-queries.md](references/kql-queries.md)。
---
mcp_azure_mcp_resourcehealth
intent: "check health status of <resource-name>"
command: "get"
parameters:
resourceId: "<resource-id>"
# 检查特定资源健康
az resource show --ids RESOURCE_ID
# 查看最近活动
az monitor activity-log list -g RG --max-events 20
---