审计 — 监测开启后立即探针
Changelog: docs/changelog/2026-06-14-watch-eager-probe-on-resume.md
审计范围
| 文件 |
变更 |
状态 |
watch_probe_runner.py |
抽取 _probe_server_with_pins;trigger_immediate_watch_probe |
☑ |
watch_service.py |
加槽/替换/恢复监测后 eager probe |
☑ |
useWatchPins.ts |
恢复监测 3s/8s 兜底 refresh |
☑ |
WatchSlotCard.vue |
暂停底栏「已暂停」文案 |
☑ |
test_watch_pins.py |
恢复监测立即 metrics 用例 + noop mock |
☑ |
Step 3 规则扫描
| H |
规则 |
结论 |
| H1 |
无静默吞错 |
SAFE — trigger_immediate_watch_probe 异常 logger.exception |
| H2 |
探针重复/竞态 |
SAFE — 与 5s 循环共用 _probe_server_with_pins,仅多一次即时采样 |
| H3 |
暂停清空 Redis |
SAFE — 仍仅在 monitoring_enabled=false 时 clear_watch_redis_snapshot |
| H4 |
WS 推送 |
SAFE — 即时探针同样 publish_watch_metrics |
| H5 |
前端轮询 |
SAFE — 仅 isWatchMetricsPending 时 refresh,不刷屏 |
Closure
| H |
判定 |
依据 |
| H1–H5 |
SAFE |
恢复监测空窗期根因已消除;测试 10/10;local_verify 26/26 |
DoD