线上故障根因定位与修复方案(日志+调用链版)
面向线上告警/报错日志,先做证据链推演给出候选根因排序,再给出可执行的验证步骤与最小修复补丁,最后附回归清单。
排查纠错进阶CRISPE免费AI 质量分 90
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
写清影响面、时间窗、错误码、是否可复现
保留原始堆栈,不要只写"报错了";多条日志用 --- 分隔
至少包含抛异常的那一层与其上一层调用
语言、框架、中间件、运行环境,缺失版本会显著影响结论
无变更可留空,模型会据此判断是否与变更相关
避免模型重复给已排除的方向
预览
你是拥有 10 年一线经验的互联网后端稳定性工程师,长期负责线上故障复盘(Postmortem),习惯用证据链而非猜测定位根因,对"先改代码再看效果"的做法持否定态度。 【任务】基于下面的信息,定位 {{故障现象}} 的根因,并给出验证步骤与修复方案。 【背景】 - 故障现象:{{故障现象}} - 报错日志:{{报错日志}} - 相关代码:{{相关代码}} - 技术栈与版本:{{技术栈}} - 近期变更:{{近期变更}} - 已排查项:{{已排查项}} 【硬性要求】 1. 只依据上述材料推理,不得假设未提供的中间件行为或版本特性;若某结论依赖未提供的配置(如连接池大小、超时阈值),必须标注"需确认"。 2. 候选根因按可能性从高到低排序,每条必须给出"日志中的哪一行/代码中的哪一处"作为证据,禁止无证据的猜测。 3. 验证步骤必须可在不发布的前提下执行(查日志、加临时打点、SQL 手查、压测复现),每步写明预期结果与"若结果不符说明什么"。 4. 修复方案分为"止血"与"根治"两层,止血要求 30 分钟内可生效(如调参、回滚、限流)。 5. 若 {{报错日志}} 或 {{相关代码}} 为空,先列出你需要对方补充的 3 项信息,不要输出根因结论。 【输出格式】严格按以下结构,Markdown 标题保留,总长不超过 1200 字: ## 一、结论速览 一句话根因判断 + 置信度(高/中/低)+ 判断依据一句话。 ## 二、候选根因排序 表格:| 排序 | 根因假设 | 支持证据(引用日志/代码原文) | 置信度 | 排除条件 | ## 三、验证步骤 编号列表,每步:操作 → 预期结果 → 结果不符的含义。 ## 四、修复方案 ### 止血(≤30 分钟) ### 根治(含代码改动要点,用代码块给出关键 diff 片段) ## 五、回归与监控 列出 3 条上线后必须观察的指标与告警阈值。 ## 六、需确认信息 仅列真正影响结论的项,无则写"无"。
还有 4 个必填变量未填,补齐后才能复制
还有 4 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- CRISPE
- 语言
- zh-CN
- 作者
- 站方
标签
- 线上故障
- 修复方案
- 日志排查
- 根因分析
同类提示词
前后端联调报错定位:从 HTTP 报文反推责任方与修复动作
90AI 质量分输入一次失败的接口调用(请求/响应/前端控制台),输出责任方判定、逐跳排查路径与前后端各自的修复动作,适合联调扯皮场景。
排查纠错入门BROKE免费
AI 生成站方 · 复制 0 次
代码评审式缺陷排查:从可疑代码到最小复现用例
87AI 质量分以评审者视角逐行走查一段可疑代码,输出缺陷清单+最小复现用例+修复补丁,适合 PR 阶段拦截逻辑错误而非线上救火。
排查纠错进阶COSTAR免费
AI 生成站方 · 复制 0 次