Files
sanguo_vnpy_v2/scripts/strategy_monitor
claude_dev 188bcbb4ff feat(monitor): 策略运维监控 v1——两班只读体检+alerts source=strategy(引擎/日志/订单链/报告产物十检) [vps]
数据面 data_monitor 三件套的策略域镜像: registry 驱动十检
(morn 5=engines_expected/actual/no_restart+logs_error_storm/stale,
eve 5=is_report_ran/is_identity_resid/orders_leftover/fills_vs_paper/
weekly_ran, noon 复用 morn 前四), 只读体检不修数据。
告警写 alerts_store source="strategy" host="vps"(与 data 域同表分域,
前端类别页直读 API 零改动); 每班末对本班绿 key resolve_passed(悬死案教训)
+purge_expired。日历语义逐字镜像 data_monitor: 确认集(dbbardata 000300)
∪近 15 日工作日假定集, 未确认工作日红级违例降黄, 周末/连休交易日语义
整体不评(告警不误开也不消解)。health 落 data/monitor/health_strategy_*
+health_strategy_latest(health_latest.json 是数据域的, 永不写)。
退出码 0=绿/黄 3=有红(wrapper 层恒转 0)。
wmic 纪律照 vps_count_engines(name='python.exe'+needle 计数, 自匹配免疫);
order 残留=replay_order_states 无 open/ack/partial(expire 终态);
fills 对账=笔数+金额双对账容差 0.01 元(paper_trades 只数 rejected=0,
一表两态); tests 756 绿(+21 新用例: 三 shift/未确认日降级/26h 窗/
消解自愈/health 文件名禁写 health_latest)。

Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
2026-09-28 13:37:42 +08:00
..