第一次使用?进入任务体验室,先看输入与输出的完整示例 →

线上故障根因定位与修复方案(从告警到复盘)

输入一段线上告警/错误日志与相关代码片段,产出「现象→假设→验证命令→修复补丁→回归验证」五段式排查报告,并显式标注证据强度与不确定项。

排查纠错进阶CRISPE免费AI 质量分 93
AI 生成复制 0 次

填写变量

填好变量后即可复制;未填的会保留 {{变量}} 原样。

已填 0 / 6

写清:影响范围、开始时间、可观测到的异常指标或报错原文。若只知道"变慢了",也照实写。

为空时模型需先追问要哪几类日志,不得凭空猜测报错内容。

只贴与故障链路相关的部分,超过 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

同类提示词

面向开发者在本地/测试环境遇到的编译、运行、单测报错,输出「堆栈逐帧解读 + 最小复现 + 补丁 diff + 边界用例」,强调先复现再修。

排查纠错入门COSTAR免费
AI 生成站方 · 复制 0 次