演示日志告警分诊 · 2026-08-01
用户贴出的日志(P-1001 影响图 + 巡检 + 治理记录 混合)含几类告警
1. ⚠️ SCSAI查询返回失败: No items of type Part BOM found / Process Planner MPP found ×12
- 来源:
server/routes/change.js:46的SCSAIQuery。 - 真相:SCSAI 对"该关系类型无匹配数据"返回的故障串(不是代码 bug)。
SCSAIQuery已 catch 并返回[],不影响出图(用户确认图表已返回)。 - 为何 P-1001 触发 12 次:P-1001 是浅层件(3 BOM/1 零件,无 Process MPP 关联),爬 where-used 时每个被查 part 都报"无 Part BOM / 无 Process Planner MPP"——完全预期。
- 处理:将"无数据类"故障(No items of type / ItemTypeNotFound / not found / 未找到 / 不存在)从
console.warn降级到console.debug,去掉吓人的 ⚠️,行为不变。
2. ItemTypeNotFoundException.NameAsCriteria from /api/change/stats
- 真实报错,但不在三条演示链路(影响图/巡检/治理记录均不走 change/stats)。旁路,可后续修。
3. [RuleDrift] 权威规则对账 + [JiuwenSwarmBridge] ECONNREFUSED 18092
- 关键:这俩不是 bossagents 服务代码发射。全仓源码搜
[RuleDrift]/JiuwenSwarmBridge发射点——源码中不存在(仅注释命中)。是外部监控进程写同一控制台/日志文件。 - RuleDrift 仅信息性(本地 2516 / SCSAI 2386,131 本地独有);想静音跑
node server/scripts/sync-rules-bidirectional.js --both。 - JiuwenSwarmBridge 连 18092 失败 = Swarm 网关本机未起,无害。
4. 好消息:本次日志无 EVENT LOOP STALLED / 232s 冻结
[HEARTBEAT]每 30s 不间断 → 之前担心的主线程卡死本次未复现。
改动(均未提交,守 no-commit 约束)
- M server/routes/change.js:
SCSAIQuery把"无数据类"故障降级为 debug(去掉 ⚠️ 噪音)。 - 已重启:旧 pid 12404 → 新 pid 9232,health OK。
结论
演示链路(影响图/巡检/治理记录)干净无错;日志中的 ⚠️ 多为 SCSAI 空结果回声或外部监控噪音,已降级处理。如需彻底清静:演示前跑一次 --both 同步即可消除 RuleDrift 信息。
BossAgents