使用适用于 Azure 的 GitHub Copilot 诊断错误、分析日志,并解决 Azure 应用程序中的性能问题。 无论是查找部署失败的根本原因还是调查响应时间缓慢,Copilot都可以直接查询Azure资源,从而帮助你更快地进行故障排除。
开始故障排除之前
为获得最佳故障排除体验,请使用 最佳做法:
- 使用 代理 模式进行交互式故障排除。 避免使用 Ask 模式。
- 在提示中包含“Azure”一词,以便Copilot从 Azure MCP 服务器调用正确的工具。
- 如果使用Visual Studio Code,请选择“配置工具”,并为Azure启用Azure MCP 和GitHub 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客户端未收到消息。 为什么?