你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。

Azure Copilot 故障排除代理

Azure Copilot故障排除代理可帮助你诊断问题、查找解决方案并在Azure环境中解决问题。 如果可能,故障排除代理会分析特定环境以运行根本原因诊断。 确定根本原因后,故障排除代理将确定相应的缓解步骤,并提供定制的解决方案,并提供分步说明。 在许多情况下,故障排除代理甚至提供一键式修复来解决该问题。 如果故障排除代理无法解决问题,它可以为你创建支持请求,收集必要的详细信息,以便Microsoft 支持部门可以更有效地帮助你。

故障排除代理现已在 Azure Copilot 和 Azure 门户中的 Support + Troubleshooting 中正式发布。

除了故障排除代理之外,Azure计算和Azure Kubernetes 服务 (AKS)的深层故障排除功能也已正式发布。 公共预览版中提供了适用于Azure Local和Microsoft Entra的故障排除功能。

注释

管理员可以启用或禁用对Azure Copilot故障排除代理和其他Azure Copilot代理的访问权限。 如果在启动新聊天时看不到“故障排除代理”选项,请与管理员联系。

工作原理

故障排查代理会在几个阶段中,将客户对问题的描述转化为有依据且兼顾资源情况的排查过程:它先界定问题范围,收集诊断证据,在能够确定时找出根因,然后直接解决问题,或者将客户转交给合适的后续处理环节。

故障排除代理工作流的屏幕截图。

  1. 触发器 - 客户在资源、资源组或订阅的上下文中以自然语言描述问题。

  2. 范围 — 智能体会识别受影响的资源、产品领域以及具体问题,并且仅在必要时才提出澄清性问题。

  3. 诊断 - 代理运行运行状况信号、资源诊断和(如果可用)特定于产品的诊断技能来收集证据。

  4. 解决 — 找到根本原因时,代理会建议或应用修补程序。 如果未找到明确的根本原因,它将改为显示最相关的自助内容。

  5. 升级 — 如果问题仍未解决,代理会创建预填充的支持请求,或将客户连接到已附加完整会话上下文的实时支持代理。

故障排除以Azure上下文和可用的诊断数据为基础。 该体验尊重你的身份和Azure基于角色的访问控制(RBAC)。 诊断深度和可用修正因资源类型和问题而异,应在进行更改之前查看建议。

Azure计算的深入故障排除

正式发布的计算功能支持 Azure 虚拟机、虚拟机规模集和 Azure Compute Fleet。 可以描述可用性、连接性、性能、部署或运行状况症状。 代理标识目标资源,运行相关的只读诊断,并将结果组织成可能诊断,并建议后续步骤。

这些功能涵盖意外重启、RDP 和 SSH 连接、持续 CPU 或磁盘性能问题、启动失败、分配和部署失败、VM 代理运行状况、不正常的规模集实例、更新和可用性区域配置问题以及计算机群容量等常见问题。

调查 AKS 中的应用程序和群集问题

AKS 的深入故障排除有助于调查应用程序、工作负荷、网络、缩放、升级和群集性能方面的问题。 代理针对所选群集执行相关检查,解释它找到的证据,并建议修正指南和支持文档。

AKS 体验可帮助排查 CrashLoopBackOff 和启动失败、部署停滞、Pod 调度和容量约束、服务发现和连接问题、配置后流量故障、扩缩容行为、升级回归问题、内存不足导致的终止、映像拉取失败,以及限流或集群性能下降等问题。

Pricing

故障排除代理 可供你使用,无需额外付费。 在 Azure Copilot 或支持和故障排除中使用故障排除代理,无需单独的许可证、订阅或按次查询收费;它已包含在您现有的 Azure 使用体验中。 要进行故障排除的基础Azure资源的标准费用继续按正常方式应用,并且你已有的任何付费支持计划权益都不受影响。

开始

从Azure Copilot开始故障排除

  1. 在Azure门户中打开Azure Copilot。

  2. 在 “新建聊天”中,选择“ 故障排除”。

  3. 描述遇到的问题。 如果根据当前上下文还不能明确受影响的资源或订阅,请注明该资源或订阅。

故障排除代理的屏幕截图。

从“支持 + 故障排除”开始进行故障排除

  1. 转到要进行故障排除的资源。

  2. 选择 “?”,然后选择“ 支持 + 故障排除”。

  3. 启动引导故障排除会话并描述问题。

Azure门户右侧的“故障排除代理”的屏幕截图。

如果故障排除代理无法解决问题,它可以为你创建支持请求。 它收集所有必要的详细信息,以帮助Microsoft 支持部门更有效地帮助你。 在提交请求之前,可以查看并确认详细信息。

示例故障排除提示

以下示例演示了可与故障排除代理一起使用的提示。 根据你的场景调整它们,或创建你自己的。 如果尚未查看资源,可能需要指定要进行故障排除的资源。

General

  • 请帮助我调查我的虚拟机故障的原因。
  • 检查我的资源当前是否存在错误。
  • “是否有任何配置更改会影响我的资源?”
  • “创建支持请求。”
  • “为我的问题开具支持工单。”

计算(虚拟机、扩展集、计算机群集)

  • 我的虚拟机昨晚重启了,但没人动过它。 发生了什么情况?
  • “无法在资源组 prod-rg 中通过 RDP 连接到Windows VM。
  • “我的 VM 显示 CPU 使用率一直高于 95%。
  • “启动 VM 时遇到 AllocationFailed 错误。
  • 为什么我的 VM 扩展集中的实例运行状况不正常?
  • “我的计算机队未达到其目标容量。

AKS

  • “我的应用程序容器不断重启。”
  • “我的部署停滞不前,无法完成部署。
  • 新的工作负载没有在我的集群中被调度。
  • “我的应用程序在群集中找不到或无法访问其他服务。
  • “即使流量正在增加,我的群集也不会缩放。
  • “升级群集后,我的应用程序开始失败。

Azure Local

  • “我的Azure Local群集更新失败。 你能帮我确定根本原因吗?
  • “为什么我的Azure Local群集创建失败并出现未经授权的错误?

Microsoft Entra

  • “我的用户无法登录到应用程序。
  • “帮助我排查用户未收到 MFA 提示的原因。

当前注意事项和限制

在使用Azure Copilot故障排除代理时,请记住以下注意事项和限制。

  • 常见问题的自动缓解不适用于所有问题或资源类型。 在这些情况下,故障排除代理提供了详细说明来帮助解决问题,也可以创建支持请求进行进一步调查。
  • 故障排除功能基于当前可用的诊断数据和预定义的检查。
  • 诊断深度和可用修正因Azure服务、资源类型和问题类别而异。 特定于产品的集成为受支持的方案提供额外的诊断深度,并且覆盖范围继续扩大。
  • 代理使用可用的诊断信息。 你仍然可以自行审查建议,并决定采取哪些操作。

后续步骤