AgentEvalTool/.scratch/intelligent-eval-cron-pool/issues/07-monitoring-and-alerting.md
sinohqb 1aa453ef0a feat(intelligent-eval): add cron pool data model and task queue API
Implement Ticket 01 of intelligent eval cron pool architecture (ADR-0007):

- Add 4 new tables: task_queue, cron_pool, config_snapshots, decision_logs
- Implement task enqueueing logic with priority calculation
- Implement task assignment and completion APIs
- Add unit tests (9) and integration tests (7)
- Update CONTEXT.md with new vocabulary
- Add ADR-0007 documenting cron pool architecture decision

All 760 tests passing.
2026-08-12 02:13:21 +08:00

18 lines
877 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 07 — 监控和告警
**What to build:** 实现关键指标计算、告警规则、告警通知功能。
**Blocked by:** 04 — 决策逻辑 + 端到端执行
**Status:** ready-for-agent
- [ ] 实现关键指标计算(池使用率、任务积压、卡死率、平均处理时间、评估完成率)
- [ ] 实现 `GET /api/openclaw/cron-pool/metrics` API查询指标
- [ ] 实现告警规则(池使用率 > 90% 持续 10 分钟、任务积压 > 50、卡死率 > 10%
- [ ] 实现告警通知(日志 + 可选的 webhook
- [ ] 实现告警历史记录(保存到 DB
- [ ] 实现 `GET /api/openclaw/cron-pool/alerts` API查询告警历史
- [ ] 单元测试:指标计算、告警规则
- [ ] 集成测试:触发告警条件 → 收到告警通知
- [ ] **可演示**:触发告警条件(如手动让 20 个 cron 都 busy收到告警