← 返回用例库

服务器日志异常值班员

数据分析高阶⏱ 约半天💰 免费(Prometheus + Grafana 开源自部署,Muse 按告警触发次数按量计费)

🎯 解决什么问题

半夜服务挂了,值班同学翻日志定位要半小时。智能体 7×24 盯着日志流,错误率突增、慢查询、OOM 前兆一旦出现,立刻推送告警并附上它分析出的可能原因和最近的相关变更。把故障发现时间从'用户投诉'提前到'苗头刚出现'。

😣 半夜服务挂了,值班同学被电话叫醒,翻几百行日志定位根因要半小时,用户已经在群里开骂;小团队更惨,根本没人能 7×24 盯着日志,故障永远是“用户先发现”。

💡 故障平均发现时间从 30 分钟降到 3 分钟

🛠 操作步骤(共4步)

1
Prometheus 接入与阈值设定用 Prometheus + Grafana 接入服务日志和指标,设定错误率、P99 延迟、内存水位的告警阈值。
2
告警触发自动分析告警触发时自动把近 15 分钟的异常日志、堆栈和最近一次代码变更打包,调用 Muse 做根因分析。
3
飞书推送根因与止血步骤Muse 输出最可能的 3 个根因、判断依据和止血步骤,通过飞书机器人推送给值班同学。
4
人工止血与回填校准值班同学按步骤止血,事后把真实根因回填给 AI 做校准,持续优化它的判断准确率。

📋 提示词模板(复制即用)

你是值班运维助手。以下是[服务名]在[时间段]的异常日志和告警:[粘贴日志/告警内容],最近一次代码变更:[变更说明]。请输出:①最可能的根因(按可能性排序,最多3个)②每个根因的判断依据(引用关键日志行)③建议的止血操作步骤 ④需要升级给开发的判断条件。回答控制在300字内,优先可执行。

🧰 用到工具

Muse · Prometheus · 飞书

⚠️ 注意事项

  • 先影子运行 2 周:只记录分析结果不推送,对比人工判断,准确率达标再开告警
  • 告警阈值用 P95/P99 分位数,别用平均值——平均值会把毛刺平均掉
  • 给 AI 的日志读取权限设为只读,止血操作(重启、回滚)必须人工确认后执行