chengqian
dd02bf4ac3
feat(admin): 渠道列表/详情展示最差模型,暴露被均值摊薄的单模型故障
渠道健康分是各模型 succ_ewma 的均值,单个模型全挂会被其余健康模型摊薄——10 个
健康模型 + 1 个挂掉仍能算出 90 分绿灯,而这恰是模型级熔断要隔离的典型场景。
补一个最差项:ChannelRuntimeStates 遍历目录快照时顺带取每个渠道 succ_ewma 最小的
模型,按 succ^α×100 折算为与渠道分同口径的健康分。
不落库、不加列:catalog 内存快照已逐 (渠道,模型) 持有 SuccEwma,遍历它即可,零额外
I/O;数据是调度器同源的 5 秒刷新值,比 5 分钟落盘快照更新鲜。取最小值也天然免疫冷
模型问题——无上报的模型读作满分 1.0,永远不会被选为最差项。
byModel 是 map,遍历顺序随机,同分时按模型名取小者打破平局,否则全部模型满分时
每次请求返回的模型名都会跳变。
前端:列表页健康度列在最差项低于 80(健康档)时补一行「⚠ 模型名 分数」,详情页
健康度字段同理;disabled / testing 渠道不在目录快照,不展示。
2026-08-27 21:59:45 +08:00
..
2026-07-24 00:18:29 +08:00
2026-05-26 14:16:03 +08:00
2026-06-11 17:49:55 +08:00
2026-07-30 14:26:34 +08:00
2026-08-08 01:19:52 +08:00
2026-07-26 14:07:53 +08:00
2026-06-03 01:02:59 +08:00
2026-08-20 10:34:15 +08:00
2026-07-30 14:26:34 +08:00
2026-08-01 22:55:08 +08:00
2026-08-27 21:59:42 +08:00
2026-08-27 21:59:43 +08:00
2026-08-27 21:59:45 +08:00
2026-08-02 17:52:21 +08:00
2026-08-19 20:54:52 +08:00
2026-07-25 20:10:35 +08:00
2026-06-17 22:47:26 +08:00
2026-08-02 00:56:03 +08:00
2026-06-03 01:02:59 +08:00
2026-07-25 20:10:35 +08:00
2026-06-07 17:19:23 +08:00
2026-07-24 00:18:29 +08:00
2026-08-02 23:59:00 +08:00
2026-08-20 01:03:47 +08:00
2026-08-20 01:03:48 +08:00
2026-07-26 12:31:41 +08:00
2026-08-05 23:38:15 +08:00
2026-07-22 17:53:18 +08:00
2026-06-03 01:02:59 +08:00
2026-05-10 12:21:27 +08:00
2026-07-22 18:43:38 +08:00
2026-08-01 22:55:08 +08:00
2026-07-26 14:07:53 +08:00
2026-08-01 22:55:08 +08:00
2026-06-17 22:47:26 +08:00
2026-08-04 22:50:57 +08:00
2026-07-23 22:08:54 +08:00
2026-08-02 23:59:00 +08:00
2026-08-20 10:34:15 +08:00
2026-05-30 00:04:21 +08:00
2026-08-15 16:08:12 +08:00
2026-07-26 14:07:53 +08:00
2026-08-04 14:35:58 +08:00