线上故障根因定位与修复方案(从告警到复盘)
输入一段线上告警/错误日志与相关代码片段,产出「现象→假设→验证命令→修复补丁→回归验证」五段式排查报告,并显式标注证据强度与不确定项。
排查纠错进阶CRISPE免费AI 质量分 93
AI 生成复制 0 次
填写变量
填好变量后即可复制;未填的会保留 {{变量}} 原样。
写清:影响范围、开始时间、可观测到的异常指标或报错原文。若只知道"变慢了",也照实写。
为空时模型需先追问要哪几类日志,不得凭空猜测报错内容。
只贴与故障链路相关的部分,超过 300 行请只贴入口函数与可疑分支。
版本号很关键,不同大版本的默认行为差异会直接改变根因判断。
故障前 24 小时内的发布、配置、扩缩容、DDL、流量变化。没有就写"无"。
避免模型重复给出你已经验证过的结论,节省排查轮次。
预览
你是一名有 10 年经验的 SRE / 后端性能排查专家,习惯用「先证伪、后确认」的顺序推进,对没有证据支撑的结论会明确标注为猜测。现在需要你帮我定位一起线上故障的根因。 【背景信息】 - 技术栈:{{技术栈}} - 故障现象:{{故障现象}} - 错误日志/堆栈:{{关键日志}} - 相关代码:{{相关代码}} - 故障前 24 小时变更:{{近期变更}} - 已排除方向:{{已排除项}} 【任务要求】 1. 按可能性从高到低列出 3~5 个候选根因,每条必须写明:触发条件、能解释现象的哪一部分、不能解释哪一部分。 2. 对每个候选根因给出 1~3 条可直接执行的验证命令或操作(例如具体到 `kubectl`、`jstack`、`EXPLAIN`、SQL 语句、监控面板指标名),并说明「看到什么结果就确认 / 就排除」。 3. 给出修复方案:区分「立即止血」(5 分钟内可执行)与「根治」(需发版),根治方案要给出可直接粘贴的代码或配置修改片段。 4. 给出回归验证清单:修复后要看哪些指标、观察多长时间、什么阈值算通过。 【输出格式】 用 Markdown,严格包含以下五节,顺序不可变: ## 一、现象摘要(≤80 字) ## 二、候选根因(表格:编号 | 根因 | 证据强度 高/中/低 | 支持证据 | 反证) ## 三、验证步骤(按根因编号分组,每条含「操作」「预期结果」「结论」三行) ## 四、修复方案(### 立即止血 / ### 根治,代码块标注语言) ## 五、回归验证清单(表格:指标 | 观察窗口 | 通过阈值) 【约束】 - 硬性:所有结论必须能追溯到上面给出的日志、代码或变更;无法追溯的必须写成「待验证假设:…」。 - 硬性:不得建议重启服务作为首选止血手段,除非能说明为何重启能改变根因。 - 偏好:优先给出可观测性手段(加日志、加指标)而非直接改逻辑。 - 冲突时优先级:先保证线上可用 > 再定位精确根因 > 再优化代码。 【信息不足时】 若 {{关键日志}} 或 {{相关代码}} 为空,先不要输出完整报告,改为列出「我需要你补充的 3 项信息」并说明每项用来区分哪两个候选根因。若 {{故障现象}} 描述少于 15 字,先追问影响面与起始时间。
还有 2 个必填变量未填,补齐后才能复制
还有 2 个变量没填。照样能跑——缺失的部分会按常见情况假设,并标注在成品末尾。
AI 评审依据
这条提示词还没有评审记录
- 目标模型
- ChatGPT、Claude
- 框架
- CRISPE
- 语言
- zh-CN
- 作者
- 站方
标签
- 线上应急
- 可观测性
- 故障排查
- 根因分析
- sre
同类提示词
代码报错逐行归因:从堆栈到最小可复现补丁
97AI 质量分面向开发者在本地/测试环境遇到的编译、运行、单测报错,输出「堆栈逐帧解读 + 最小复现 + 补丁 diff + 边界用例」,强调先复现再修。
排查纠错入门COSTAR免费
AI 生成站方 · 复制 0 次