使用 GitHub Copilot for Azure 排查 Azure 应用程序的问题

使用适用于 Azure 的 GitHub Copilot 诊断错误、分析日志,并解决 Azure 应用程序中的性能问题。 无论是查找部署失败的根本原因还是调查响应时间缓慢,Copilot都可以直接查询Azure资源,从而帮助你更快地进行故障排除。

开始故障排除之前

为获得最佳故障排除体验,请使用 最佳做法

  • 使用 代理 模式进行交互式故障排除。 避免使用 Ask 模式。
  • 在提示中包含“Azure”一词,以便Copilot从 Azure MCP 服务器调用正确的工具。
  • 如果使用Visual Studio Code,请选择“配置工具”,并为Azure启用Azure MCPGitHub Copilot。 有关详细信息,请参阅工具调用部分的“Visual Studio Code”选项卡

常规故障排除提示

诊断错误和失败

  • “为什么上次 Azure 部署失败?
  • 我的应用出现了错误——查看 Azure 日志以查明原因。
  • “为什么在打开 Azure 网站时看到 500 错误?
  • “我的 Azure 应用日志中是否有 501 个错误?
  • “我在Azure收到 xxx 错误代码 , 原因是什么?
  • “显示过去 6 小时内 Azure 日志中的所有 4xx 错误。

调查性能问题

  • 帮助我分析 Azure 应用的高 CPU 使用情况。
  • “为什么我的 Azure 应用程序运行缓慢?
  • “我的 Azure Web 应用中导致延迟的原因是什么?
  • “获取 Azure 应用的内存转储。

按时间范围分析日志

  • “针对过去 3 小时内可能出现的任何问题对 Azure 应用进行故障排除。
  • “在过去 24 小时内,我的 Azure 应用”myAppName“有什么错误?
  • “在昨天到今天之间捕获日志中的所有 Azure 错误。
  • “在 Azure 日志中查找可能与 500 个错误相关的错误消息。

监视指标和运行状况

  • 我在哪里可以找到 Azure 中的指标和日志?
  • “我想在 Azure 日志中看到所有错误消息。
  • “诊断我的 Azure 应用以显示它遇到的问题。
  • “为什么我的客户端在 Azure 中经常断开连接?”

特定于服务的故障排除提示

Azure App 服务

  • “诊断 Azure 应用服务中的高 CPU 使用率。
  • “为什么我在 Azure 应用服务中看到高内存使用率?”
  • “帮助我诊断 Azure Web 应用中性能缓慢的问题。
  • “我的 Azure 应用服务容器不会启动。
  • “我的 Azure 面包店 API Web 应用有什么问题吗?
  • 排查我的 Azure Web 应用无响应的原因。
  • 帮助我从 Azure 应用服务收集内存转储文件。
  • “看看我的 Azure Web 应用是否停机。

Azure 容器应用

  • “我的 Azure 容器应用不会启动。
  • “我的用户报告了 Azure 容器应用的错误。
  • 是否可以查看我的 Azure 容器应用 “energy-api-1”的日志,检查是否存在 404 错误?
  • “我的 Azure 容器应用的系统控制台日志最近是否包含任何警告?

Azure Kubernetes 服务 (AKS)

  • “帮助我排查 AKS 群集问题。
  • “如何在 Azure 中获取特定 Pod 的日志?
  • “我的 Azure kube-apiserver 日志是否显示上次重启的时间?
  • 我的 AKS 群集「assistant-orchestrator」遇到性能问题。
  • “了解我的 Azure Kubernetes 群集”store-service-prod“运行速度缓慢的原因。

Azure OpenAI 服务

  • 是什么在占用我的 Azure OpenAI gpt-4o 模型配额?
  • 我的 Azure OpenAI 部署返回 429 速率限制错误。
  • “帮助排查Azure OpenAI 聊天完成的令牌使用情况问题。

Azure Functions

  • “我的Azure函数未触发。 帮我排查问题。
  • “为什么我的Azure函数超时?
  • “检查Azure函数调用日志,了解过去一小时内的错误。

Azure Cosmos DB

  • “为什么我的Azure Cosmos DB查询速度较慢?
  • 帮我排查 Azure Cosmos DB 账户中的 RU 消耗过高问题。
  • “我的Azure Cosmos DB请求返回 429 错误。

Azure 事件中心

  • “我的应用程序需要帮助处理 Azure 事件中心中的实时事件。
  • “为什么我的Azure 事件中心消费群体落后?

Azure SignalR 服务

  • “我的Azure SignalR 客户端未接收消息。 为什么?
  • “为什么我的 Azure SignalR 客户端经常断开连接?
  • “在哪里可以找到 Azure SignalR 应用的指标和日志?”

Azure 存储

  • “我收到 Azure 存储错误 403:未经授权的 Blob 列表。
  • “为什么我的Azure 存储帐户限制请求?

Azure 开发人员 CLI (azd

  • 我遇到了 Azure 开发者 CLI 错误。 这意味着什么?
  • “预配期间我的 azd up 命令失败。 帮助我了解原因。

Azure SDK

  • npm Azure 资源管理器 SDK 无法安装。 我应该怎么做?
  • 我在使用 Azure SDK 时遇到了身份验证错误。 帮助我修复它。

Azure Web PubSub

  • “我的Azure Web PubSub客户端未收到消息。 为什么?