跳到主要内容
哒哒星球DADA PLANET

Skill · 已公开版本

azure-diagnostics · 从 Azure 日志和资源健康定位故障

结合 AppLens、Azure Monitor 和服务状态诊断应用、容器及消息服务。

先看看示例

作者提供的示例,实际效果取决于你的输入和使用工具。

输入

部署14:00完成;14:01探针请求/health返回404;应用日志显示/healthz返回200。

输出

编辑示例 · 未运行
已知:探针路径与应用可用健康路径不同。

首要假设:部署配置仍指向旧路径/health。

验证:读取当前探针配置及路由定义,确认同一修订版本。

修复候选:获准后将路径统一;观察新修订就绪与错误率。

未覆盖:其余依赖健康状态。

方法说明

结合 AppLens、Azure Monitor 和服务状态诊断应用、容器及消息服务。

具体任务

关联Azure故障信号:按资源和时间窗口汇总日志、活动记录与健康状态。

验证根因假设:将部署、依赖、探针和资源异常逐一对照。

必需材料

资源标识与故障时间范围

症状、错误日志及最近变更

可选材料

诊断权限

服务健康与指标

使用门槛

拥有指定订阅和资源的诊断读取权限,明确是否仅做只读排查。

这个 Skill 额外提供的方法

把服务状态和应用日志放在同一时间轴,减少在多个控制台反复猜测。

编辑示例(未运行)

容器部署后健康探针失败

任务:从虚构日志提出下一步验证

输入:
部署14:00完成;14:01探针请求/health返回404;应用日志显示/healthz返回200。

结果片段:
已知:探针路径与应用可用健康路径不同。

首要假设:部署配置仍指向旧路径/health。

验证:读取当前探针配置及路由定义,确认同一修订版本。

修复候选:获准后将路径统一;观察新修订就绪与错误率。

未覆盖:其余依赖健康状态。

以下为官方编辑构造的示例,未运行上游 Skill。不直接改生产资源,也不将路径假设当作已确认全部根因。

首次任务

任务:根据指定Azure资源的实际故障时间、日志与最近变更,提出有证据的根因假设和验证步骤。
任务重点:按资源和时间窗口汇总日志、活动记录与健康状态。

必需材料:
- 资源标识与故障时间范围:[填写或粘贴我的材料;未具备则说明]
- 症状、错误日志及最近变更:[填写或粘贴我的材料;未具备则说明]

可选补充:
- 诊断权限:[可填写,未提供不应假定存在]
- 服务健康与指标:[可填写,未提供不应假定存在]

请交付有材料依据的分析报告,列出发现、证据、建议与未覆盖范围。仅依据这些材料处理;缺少决定结果的信息时先说明缺口,不补造事实。未执行的检查、修改或外部操作明确标为未执行。

使用前提:拥有指定订阅和资源的诊断读取权限,明确是否仅做只读排查。
处理边界:日志中未出现不等于故障不存在;重启、扩容、改网络和重置凭据不属于默认只读动作

验收要求:
1. 证据绑定资源与统一时间范围。
2. 事实、假设和修复动作分开。
3. 建议包含验证成功与失败信号。

验收方法

证据绑定资源与统一时间范围

事实、假设和修复动作分开

建议包含验证成功与失败信号

依赖与准备

Azure Monitor、AppLens、资源健康或CLI等获准工具;实际能力受订阅与资源权限限制。

使用边界

日志中未出现不等于故障不存在

重启、扩容、改网络和重置凭据不属于默认只读动作

排错

日志没有目标请求:核对资源、时区、采样和日志保留。

修复后暂时正常:继续核对根因信号,避免仅靠重启消除症状。

固定来源

https://github.com/microsoft/skills/blob/23d0dac5f83f268166a17f0bc7dc6c73dc348a33/.github/plugins/azure-skills/skills/azure-diagnostics/SKILL.md