自动化与运维 ✓ Microsoft · 官方 azure-monitorapplensresource-healthapp-serviceazure-functionsakskubernetesservice-bus

Azure 生产诊断

系统排查 Azure 生产故障,定位根因并提出安全的修复建议。

FollowSkills 评估 · FSRS-2.0
不推荐
52/ 100 五分制 2.6 / 5
信任安全16 / 25 · 3.2/5

技能明确要求默认只读诊断,AKS部分禁止重启、删除、扩容、升级或重配置,且要求用户明确请求修复后才执行,这降低了外部影响风险。可是其他服务指南仍直接给出扩容、修改注册表身份、启用自动修复、证书绑定和配置变更命令,缺少统一的逐步确认、权限最小化、敏感日志脱敏、数据流说明和回滚方案,因此扣分。

可靠稳定8 / 20 · 2.0/5

内容提供了症状分类、资源健康、日志、指标和变更窗口的系统流程,也规定缺少AKS集群身份时应停止并询问。可是依赖Azure CLI、多个MCP工具、kubectl、Docker、Kudu和特定日志表,前置安装、认证、权限、版本兼容性和工具不可用时的完整反馈不足;部分命令与查询的适用条件未充分说明。静态审查上限内给分,扣除未执行验证和边界覆盖不足。

适用触发10 / 15 · 3.3/5

触发条件覆盖App Service、Container Apps、Functions、AKS、Event Hubs和Service Bus等常见Azure生产诊断场景,且AKS要求输入和非继续条件较清楚。可是范围很宽,非适用场景、输入输出格式、服务版本差异、中文交互支持和中国大陆网络/区域可达性没有说明;部分功能依赖Azure在线服务和MCP,因此扣分。

规范维护8 / 15 · 2.7/5

SKILL.md具备触发器、快速流程、服务路由、参考目录和示例命令;元数据包含MIT许可证、作者Microsoft和1.1.6版本,仓库还提供许可证、安全政策、CI和维护中的说明。可是缺少变更日志、明确维护责任与更新路径、依赖和安装说明、FAQ、兼容矩阵及完整已知限制;若引用的子文档或MCP不可用,渐进式披露和故障排查仍不完整,因此扣分。

有效结果6 / 15 · 2.0/5

对常见Azure诊断任务提供可直接改写的CLI、KQL、MCP调用模板、证据顺序和输出清单,具备明显的手工检索节省价值。可是命令大量使用占位符,结果正确性依赖环境、权限、日志配置和工具版本;部分修复建议可能需要人工复核且没有代表性结果样例或静态验证证据。按静态上限给分并扣除完整性和直接可用性不足。

证据核验4 / 10 · 2.0/5

文档包含具体命令、KQL、输入要求、证据顺序和若干安全约束,仓库也有通用CI、评估工作流和测试代码。可是提供的测试并未证明该azure-diagnostics技能的关键路径,工作流主要覆盖通用评估/基础设施,缺乏该技能专属测试、真实输出、第三方交叉验证和版本化变更证据;因此只能给有限静态可审计分。

证据充分度: 评估于 2026年7月20日 审查版本 9ccaf7c3704a
使用前请注意
  • 不要把文档中的扩容、配置、证书、身份或自动修复命令视为默认可执行操作;执行前应确认目标、权限、影响范围、备份和回滚方案。
  • Azure CLI、MCP、kubectl、日志表和区域能力存在环境差异,所有占位符、查询结果和修复建议都需要人工核验。
  • 日志、配置、连接字符串和诊断输出可能包含敏感信息;文档未规定脱敏、最小采集或数据出境处理。
  • 文档未说明中国大陆网络、Azure区域和MCP服务的可达性,也未提供中文触发词或交互示例。
查看完整评分方法 →

它能做什么 & 适用场景

Azure Diagnostics 是 Microsoft Agent Skills 仓库中 azure-skills 插件的一项技能,专注于 Azure 生产环境故障排查。它覆盖 App Service、Container Apps、Function Apps、AKS、Event Hubs 和 Service Bus 等场景。技能按资源健康、日志、指标和近期变更组织诊断流程,并可在可用时调用 AppLens、Azure Monitor 和 Resource Health MCP。AKS 与 Azure Messaging 问题会转交对应的专门排障文档。

识别故障症状,检查 Azure 资源健康状态,查看活动日志、应用日志和指标,分析 KQL 查询结果,调查近期变更,并记录发现与已尝试的修复步骤。它提供 Azure CLI 示例,包括资源查询、活动日志查看、Container Apps 日志查看和 Application Insights traces 查询;也定义了 AppLens、Azure Monitor 与 Resource Health MCP 的调用方式。

  1. 负责 Azure App Service 的工程师,需要调查高 CPU、部署失败、崩溃、响应缓慢或 TLS 与自定义域名问题。
  2. 维护 Azure Function App 的开发者,需要排查调用失败、超时、绑定错误、冷启动或缺失应用设置。
  3. 运营 AKS 集群的团队,需要处理节点未就绪、Pod Pending、CrashLoop、CoreDNS、网络、入口或升级失败。
  4. 维护 Container Apps 的工程师,需要分析镜像拉取失败、冷启动、健康探针或端口不匹配。
  5. 使用 Event Hubs 或 Service Bus SDK 的开发者,需要调查 AMQP 连接失败、消息锁丢失、死信或连接问题。

优缺点一览

优点
  • 覆盖多类常见 Azure 生产故障,并提供明确的分步诊断流程。
  • 同时给出 Azure CLI、KQL 和 AppLens、Azure Monitor、Resource Health MCP 的使用路径。
  • 对 AKS 和 Azure Messaging 设置了专门的路由,避免将不同服务的排障流程混在一起。
  • SKILL.md 标注作者为 Microsoft、版本为 1.1.6,许可证为 MIT。
局限
  • 主要面向 Azure 生产问题,不是通用的云平台或本地应用调试技能。
  • AppLens 等 MCP 工具仅在可用时使用,实际效果取决于运行环境中的 MCP 配置与访问权限。
  • 多个详细排障指南位于未提供内容的 references 和 troubleshooting 文件中,无法仅依据当前材料评估其完整深度。
  • 源材料没有给出该单项技能的独立测试覆盖或支持的 Azure 权限清单。

如何安装

仓库 README 提供的集合安装命令是:npx skills add microsoft/skills。根据向导选择需要的技能;技能会安装到所选 Agent 的目录,例如 GitHub Copilot 的 .github/skills/。README 还记录了 Copilot CLI 的插件安装方式:/plugin marketplace add microsoft/skills,然后执行 /plugin install azure-skills@skills。源材料未说明单独安装 azure-diagnostics 的专用命令。

如何使用

在已加载该技能的 Agent 中提出具体诊断请求,例如“troubleshoot app service”或“AKS pod is pending, investigate the root cause”。技能要求依次识别症状、检查资源健康、查看日志、分析指标并调查近期变更;AKS 事件转交 AKS Troubleshooting,Event Hubs 和 Service Bus SDK 问题转交 Messaging Troubleshooting。使用 MCP 时,可提供资源 ID、工作区 ID 和 KQL 查询;使用 CLI 时,需替换示例中的 RESOURCE_ID、RG、APP 和 APP-INSIGHTS。

常见问题

这项技能会自动修复 Azure 资源吗?
源材料显示它用于诊断、记录发现并提出修复建议;没有明确说明会自动执行修复。
使用它需要哪些 Azure 工具?
示例使用 Azure CLI,并定义了 AppLens、Azure Monitor 和 Resource Health MCP 调用。MCP 工具按“可用时”使用。
它是否适合排查 AKS 问题?
适合进行 AKS 诊断入口和路由,但活动 AKS 事件、证据收集与修复指导会转交专门的 AKS Troubleshooting 文档。
安装整个仓库会加载所有技能吗?
README 建议在安装向导中选择所需技能,并警告选择性加载技能,以避免上下文负担。

同仓库的其他 Skills

均来自 microsoft/agent-skills

开发与工程 ✓ Microsoft · 官方

Azure Identity Python 认证技能

为 Python Azure 应用提供基于 Microsoft Entra ID 的可复用身份认证指导。

开发与工程 ✓ Microsoft · 官方

Azure Event Hubs Java 开发技能

帮助 Java 开发者构建高吞吐、可 checkpoint 的 Azure 事件流应用。

开发与工程 ✓ Microsoft · 官方

Azure Tables Python 技能

帮助 Python 开发者使用 Azure Tables 完成安全认证、实体管理、查询与批量事务操作。

开发与工程 ✓ Microsoft · 官方

Azure Identity TypeScript

为 TypeScript Azure 应用配置安全、可切换的 Microsoft Entra ID 身份验证。

自动化与运维 ✓ Microsoft · 官方

Azure 应用可靠性顾问

评估并提升 Azure Functions 与 App Service 的可靠性。

开发与工程 ✓ Microsoft · 官方

Azure 云架构师

帮助编码代理按照 Azure 架构中心最佳实践设计和审查生产级云系统。

开发与工程 ✓ Microsoft · 官方

Azure AI 文本分析 Python 技能

为 Python 开发者提供 Azure 文本分析与自然语言处理集成指导。

自动化与运维 ✓ Microsoft · 官方

Azure 资源架构可视化器

分析 Azure 资源组及其依赖关系,生成详细的 Mermaid 架构图。

开发与工程 ✓ Microsoft · 官方

Azure Maps .NET 开发技能

为 .NET 应用提供地理搜索、路线、地图、定位与天气开发指导。

开发与工程 ✓ Microsoft · 官方

Azure AI Vision 图像分析技能

为 Python 编码代理提供 Azure AI Vision 图像理解实现指南。

开发与工程 ✓ Microsoft · 官方

Azure Blob Storage Python 技能

帮助 Python 开发者安全高效地操作 Azure Blob Storage。

开发与工程 ✓ Microsoft · 官方

Azure Queue Storage Python 技能

帮助编码代理使用 Python 构建安全、可靠的 Azure Queue Storage 异步消息处理。

自动化与运维 ✓ Microsoft · 官方

Azure AI 网关治理

用 Azure API Management 统一治理 AI 模型、MCP 工具和智能体流量。

自动化与运维 ✓ Microsoft · 官方

AKS Automatic 就绪评估

评估 Kubernetes 工作负载能否迁移到 AKS Automatic,并定位兼容性阻塞项。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB .NET 资源管理技能

用 .NET 通过 ARM 部署和管理 Azure Cosmos DB 资源。

开发与工程 ✓ Microsoft · 官方

Azure Playwright 工作区管理技能

用 .NET 通过 Azure Resource Manager 配置和管理 Microsoft Playwright Testing 工作区。

开发与工程 ✓ Microsoft · 官方

Azure Cosmos DB Python 技能

帮助 Python 开发者可靠地构建和操作 Azure Cosmos DB NoSQL 应用。

开发与工程 ✓ Microsoft · 官方

Azure Key Vault Python SDK 技能

帮助 Python 编码代理安全管理 Azure Key Vault 中的机密、加密密钥和证书。

开发与工程 ✓ Microsoft · 官方

Azure API Management Python 技能

帮助编码代理使用 Python SDK 管理 Azure API Management 的服务、API、产品、订阅与策略。

开发与工程 ✓ Microsoft · 官方

Azure Monitor 查询 Python 技能

帮助 Python 开发者查询 Azure Monitor 日志与指标。

相关 Skills