Loading...
Loading...
Compare original and translation side by side
/log-production-issues/triage/log-production-issues/triageundefinedundefined
Or spawn Sentry MCP query if configured.
如果已配置,也可触发Sentry MCP查询。undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined
**What to look for:**
- Failed runs on main/master branch (broken CI)
- Failed runs on feature branches blocking PRs
- Stuck/in-progress runs that should have completed
- Patterns in failure types (tests, lint, build, deploy)
**检查重点:**
- 主分支(main/master)的运行失败情况(CI流程断裂)
- 功能分支的运行失败情况(阻塞PR合并)
- 长时间处于运行中状态的停滞流程
- 失败类型的规律(测试、代码检查、构建、部署)undefinedundefinedundefinedundefinedundefinedundefinedundefinedundefined| Signal | Priority |
|---|---|
| Active errors affecting users | P0 |
| 5xx errors, slow responses | P1 |
| Main branch CI/CD failing | P1 |
| Feature branch CI blocking PRs | P2 |
| Silent failures, missing checks | P2 |
| Missing monitoring, improvements | P3 |
| 信号 | 优先级 |
|---|---|
| 影响用户的活跃错误 | P0 |
| 5xx错误、响应缓慢 | P1 |
| 主分支CI/CD失败 | P1 |
| 功能分支CI阻塞PR | P2 |
| 静默失败、缺失检查 | P2 |
| 缺失监控、优化建议 | P3 |
// ❌ BAD: Reports "ok" without checking
return { status: "ok", services: { database: "ok" } };
// ✅ GOOD: Honest liveness probe (no fake service status)
return { status: "ok", timestamp: new Date().toISOString() };
// ✅ BETTER: Real readiness probe
const dbStatus = await checkDatabase() ? "ok" : "error";
return { status: dbStatus === "ok" ? "ok" : "degraded", services: { database: dbStatus } };// ❌ 错误示例:未做实际检查就返回"ok"
return { status: "ok", services: { database: "ok" } };
// ✅ 正确示例:真实的存活探针(不返回虚假服务状态)
return { status: "ok", timestamp: new Date().toISOString() };
// ✅ 更优示例:真实的就绪探针
const dbStatus = await checkDatabase() ? "ok" : "error";
return { status: dbStatus === "ok" ? "ok" : "degraded", services: { database: dbStatus } };/check-observability/check-observability/log-production-issues/triage/observability/log-production-issues/triage/observability