🔍 它到底是什么
azure-diagnostics 不是传统的VS Code插件,而是微软推出的Azure诊断技能包(Skill)。你可以把它理解成一套给AI编程助手用的“Azure排障知识库”——装完之后,你的AI助手(比如GitHub Copilot、Claude Code、Cursor)就拥有了诊断Azure生产环境问题的专业能力。
以前你遇到Azure服务故障,得自己翻文档、查日志、猜原因。有了这个技能包,你只需要用自然语言问AI助手“帮我看看这个容器应用为什么起不来”,AI就能调用AppLens、Azure Monitor、资源运行状况等工具,帮你一步步定位问题。简单说,它把Azure的排障能力“喂”给了AI。

⚙️ 主要功能:AI能帮你做什么
🩺 全场景Azure故障诊断
这个技能包覆盖了Azure主流计算服务的排障场景:
- 虚拟机(VM):连接和访问问题、RDP/SSH连接失败、端口被拒、黑屏、密码重置
- 应用服务(App Service):CPU过高、部署失败、应用崩溃、响应缓慢、TLS/自定义域问题
- Azure Functions:调用失败、超时、绑定错误,以及查找关联的Application Insights或Log Analytics工作区
- AKS(Kubernetes):kubectl无法连接、CoreDNS故障、Pod挂起和CrashLoop、节点未就绪、升级失败
- 容器应用:镜像拉取失败、冷启动问题、运行状况探测失败
- Azure消息服务:事件中心或服务总线连接失败、AMQP错误、消息锁定问题
📊 日志分析与根因定位
技能包支持KQL(Kusto查询语言)分析应用日志,帮助你查看容器应用日志、分析错误根本原因。你不用自己写复杂的查询语句,AI会帮你生成并执行。
🔗 与Azure监控工具深度集成
AI可以调用AppLens、Azure Monitor、资源运行状况等Azure原生监控工具,进行安全会审。它不是只给你“建议”,而是能真正连接到你的Azure环境去查数据。
📥 第一次怎么安装
提前准备好这几样东西:
- 一个Azure订阅(免费账号就可以用)
- Azure CLI(v2.60.0及以上版本),并且已经用
az login完成登录 - Git(用来拉取技能包)
- Node.js(Azure MCP服务器依赖它)
- 一个支持MCP(模型上下文协议)的AI编程环境,比如:
- VS Code + Azure MCP扩展
- GitHub Copilot for Azure
- Claude Code
- Cursor
安装命令(一行搞定):
npx skills add https://github.com/microsoft/azure-skills --skill azure-diagnostics
在终端里执行上面这条命令,技能包就会自动下载并配置到你的AI编程环境中。
用VS Code的话,还有另一种装法:
先在扩展市场搜 Azure MCP扩展 并安装。装好之后,打开命令面板(Ctrl+Shift+P),输入 @azure: Install Azure Skills Globally 或 @azure: Install Azure Skills Locally,按照提示操作就能把azure-diagnostics技能包装上。
装完之后不需要额外配置,技能会自动生效。
🎯 主要应用场景
🚨 生产环境紧急排障
线上服务突然挂了,老板在催,用户在骂。这时候你不用自己翻半天文档——直接问AI:“帮我排查一下这个容器应用的镜像拉取失败问题”。AI会调用Azure诊断工具,一步步帮你找出原因。
🔎 日常运维巡检
每天上班第一件事,让AI帮你扫一遍所有Azure资源的状态:“检查一下我的AKS集群有没有异常Pod”。AI会自动分析集群事件和日志,把潜在问题提前揪出来。
📝 日志分析与根因追溯
遇到一个莫名其妙的报错,不知道从哪查起。直接问AI:“用KQL帮我分析一下这个函数的调用日志,看看为什么超时了”。AI会生成查询语句、执行分析、告诉你根因。
🧠 新人的“随身师傅”
刚接触Azure的开发者,面对各种报错信息一脸茫然。有了这个技能包,AI就像个经验丰富的运维老手陪在身边,你问什么它答什么,边干活边学习。
💡 使用案例
案例一:容器应用镜像拉取失败
你部署了一个容器应用,状态一直是“ImagePullBackOff”。你可以在AI助手里输入:“我的容器应用存在映像拉取错误,帮我看看怎么回事”。AI会:检查容器注册表是否可访问 → 验证镜像标签是否正确 → 查看认证凭据是否有效 → 给出具体的修复建议。
案例二:应用服务CPU飙高
你的App Service突然CPU飙到90%以上,用户反馈页面卡顿。问AI:“对应用服务高CPU进行故障排除”。AI会:拉取应用服务的性能计数器 → 分析是哪个进程在消耗CPU → 检查是否有代码死循环或内存泄漏 → 建议扩容或优化代码。
案例三:AKS集群Pod CrashLoop
AKS集群里某个Pod一直在重启,状态是CrashLoopBackOff。问AI:“排查AKS中的Pod挂起和crashloop问题”。AI会:查看Pod事件日志 → 检查容器启动命令 → 分析应用日志中的错误堆栈 → 定位到具体代码行或配置问题。
案例四:事件中心连接失败
你的应用突然连不上事件中心,报AMQP连接错误。问AI:“排查Azure消息SDK问题,事件中心连接失败”。AI会:检查连接字符串是否正确 → 验证网络连通性 → 查看事件中心命名空间的访问策略 → 给出修复方案。
🧰 适合哪些AI工具
azure-diagnostics 是一个基于 SKILL.md 标准的技能包,所以它几乎支持所有主流的AI编程助手:
- GitHub Copilot for Azure —— 在VS Code和Visual Studio里都能用
- VS Code + Azure MCP扩展 —— 装个扩展就能用
- Claude Code —— Anthropic的AI编程助手,完美支持
- Cursor —— 国内开发者用得很多的AI编程IDE
- OpenClaw / Windsurf —— 其他支持MCP协议的AI编程工具
- Codex CLI —— OpenAI的命令行AI编程工具
不管你是VS Code党、Claude Code党还是Cursor党,这个技能包都能装得上、用得了。
📌 写在最后
azure-diagnostics 不是那种“装了就多一个按钮”的传统插件,它是给AI助手“注入专业知识”的技能包。装完之后,你的AI助手从“什么都能聊”变成了“Azure排障专家”。
对于每天跟Azure打交道的开发者、运维工程师、SRE来说,这玩意儿能帮你省下大量翻文档和试错的时间。一条命令安装,用自然语言提问,AI帮你查日志、调工具、找根因。如果你是Azure用户,值得花两分钟装上试试。

◯ 评论 0