链路监控
双上游拓扑:VPS01 业务中台 (Odoo) + VPS03 上游门户 → VPS02 存证中台 → BSN-DDC 国家链 + 双向回写
跨系统对接拓扑
VPS01 业务中台 (Odoo)
VPS01 Odoo 业务中台 · 推送资料包
318ms
延迟
96.2%
成功率
36
1h
VPS03 上游门户
VPS03 上游门户 · 上传模板/规则/字典
42ms
延迟
99.8%
成功率
24
1h
推送资料包
↩ 回写存证回执
上传物料
↩ 回执回推
VPS02 存证中台 (盖章机)
信息流转 + 盖章 + 双向回写
86ms
延迟
99.1%
成功率
60
1h
盖章上链
BSN-DDC 国家链
国家级 DDC · 盖章落点
1240ms
延迟
98.9%
成功率
60
1h
VPS02 → VPS01 回写存证回执OK 1284 · 失败 3 · 待补偿 8
VPS01 (Odoo) 端可读取链上状态与凭证
最近失败:POST /odoo/api/attestation/receipt 30s 未响应
VPS02 → VPS03 回推链上回执OK 982 · 失败 7 · 待补偿 4
VPS03 上游门户端展示链上凭证与状态
最近失败:VPS03 webhook 401 鉴权失败
回写健康 · 24h
VPS02 不止盖章,还要把链上回执双向推回 VPS01 业务中台和 VPS03 上游门户。回写失败 = 上游侧无法获知上链结果,是 P0 故障。
→ VPS01 业务中台99.77%
1,284成功 / 24h
失败 3待补偿 8
→ VPS03 上游门户99.29%
982成功 / 24h
失败 7待补偿 4
回写延迟 P95
1240ms
→ VPS01
820ms
→ VPS03
回写补偿队列
12
VPS01 8 · VPS03 4 · 点击进入失败工作台
VPS02 内部流水 · 活字印刷六步
资料接入 → OCR → 字段池 → 规则匹配 → 模板渲染 → 存证上链 · 任一环节积压或失败都在此呈现
① 资料接入
VPS01 推送 / 直传 / 邮件
2
处理中
4
排队
0
1h 失败
80ms
平均耗时
成功率 99.8%
② OCR 抽取
图片/PDF → 字段
3
处理中
6
排队
1
1h 失败
4200ms
平均耗时
成功率 94.0% 关注
③ 字段池
底账 / 待人工确认
0
处理中
7
排队
0
1h 失败
60ms
平均耗时
成功率 99.0% 关注
④ 规则匹配
DPP / 海关 / 行业
1
处理中
2
排队
3
1h 失败
220ms
平均耗时
成功率 91.0% 关注
⑤ 模板渲染
多场景输出
1
处理中
0
排队
2
1h 失败
380ms
平均耗时
成功率 96.0% 关注
⑥ 存证上链
签名 + BSN-DDC
0
处理中
1
排队
1
1h 失败
1240ms
平均耗时
成功率 98.9% 关注
活字印刷模型:字段池 = 「铅字盘」 · 规则 = 「排版规范」 · 模板 = 「版式」 · 同一份字段池可同时渲染多种输出(平台审核 / 海关 / 扫码 / 品牌定制)
异常告警(近 1 小时聚合)
签名失败
3证书过期或私钥不匹配
回写 VPS01 超时
2Odoo 接口 30s 未响应
字段缺失
5batch_no / supplier_id 等关键字段未提供
链上拥堵
1BSN-DDC 节点 gas 估算失败
资料包传输事件 · 含双向回写状态
| 请求 ID | 来源(Odoo) | Payload 摘要 | 到达时间 | 当前阶段 | HTTP | →VPS01 回执 | →VPS03 回执 | 重试 | 失败原因 | |
|---|---|---|---|---|---|---|---|---|---|---|
| EVT-900000 | odoo.product.template | 资料包 PKG-2025001 · 文件 1 个 | 23:32:00 | 已回写 | 200 | ✗Odoo /receipt 30s 超时 | ✓320ms | 0 | — | |
| EVT-900001 | odoo.batch.report | 资料包 PKG-2025002 · 文件 2 个 | 23:21:12 | 已回写 | 200 | ✓860ms | ✓360ms | 0 | — | |
| EVT-900002 | odoo.compliance.cert | 资料包 PKG-2025003 · 文件 3 个 | 23:10:24 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900003 | odoo.supplier.doc | 资料包 PKG-2025004 · 文件 4 个 | 22:59:36 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900004 | odoo.product.template | 资料包 PKG-2025005 · 文件 5 个 | 22:48:48 | 校验中 | 200 | … | … | 0 | — | |
| EVT-900005 | odoo.batch.report | 资料包 PKG-2025006 · 文件 1 个 | 22:38:00 | 已接收 | 200 | … | … | 0 | — | |
| EVT-900006 | odoo.compliance.cert | 资料包 PKG-2025007 · 文件 2 个 | 22:27:12 | 失败 | 500 | … | … | 1 | 字段缺失:batch_no | |
| EVT-900007 | odoo.supplier.doc | 资料包 PKG-2025008 · 文件 3 个 | 22:16:24 | 已回写 | 200 | ✓1220ms | ✗VPS03 webhook 401 | 0 | — | |
| EVT-900008 | odoo.product.template | 资料包 PKG-2025009 · 文件 4 个 | 22:05:36 | 已回写 | 200 | ✓1280ms | ✓360ms | 0 | — | |
| EVT-900009 | odoo.batch.report | 资料包 PKG-2025010 · 文件 5 个 | 21:54:48 | 已回写 | 200 | ✓800ms | ✓400ms | 0 | — | |
| EVT-900010 | odoo.compliance.cert | 资料包 PKG-2025011 · 文件 1 个 | 21:44:00 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900011 | odoo.supplier.doc | 资料包 PKG-2025012 · 文件 2 个 | 21:33:12 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900012 | odoo.product.template | 资料包 PKG-2025013 · 文件 3 个 | 21:22:24 | 校验中 | 200 | … | … | 0 | — | |
| EVT-900013 | odoo.batch.report | 资料包 PKG-2025014 · 文件 4 个 | 21:11:36 | 已接收 | 200 | … | … | 0 | — | |
| EVT-900014 | odoo.compliance.cert | 资料包 PKG-2025015 · 文件 5 个 | 21:00:48 | 失败 | 500 | … | … | 3 | 字段缺失:batch_no | |
| EVT-900015 | odoo.supplier.doc | 资料包 PKG-2025016 · 文件 1 个 | 20:50:00 | 已回写 | 200 | ✓1160ms | ✓360ms | 0 | — | |
| EVT-900016 | odoo.product.template | 资料包 PKG-2025017 · 文件 2 个 | 20:39:12 | 已回写 | 200 | ✓1220ms | ✓400ms | 0 | — | |
| EVT-900017 | odoo.batch.report | 资料包 PKG-2025018 · 文件 3 个 | 20:28:24 | 已回写 | 200 | ✓1280ms | ✓440ms | 0 | — | |
| EVT-900018 | odoo.compliance.cert | 资料包 PKG-2025019 · 文件 4 个 | 20:17:36 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900019 | odoo.supplier.doc | 资料包 PKG-2025020 · 文件 5 个 | 20:06:48 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900020 | odoo.product.template | 资料包 PKG-2025021 · 文件 1 个 | 19:56:00 | 校验中 | 200 | … | … | 0 | — | |
| EVT-900021 | odoo.batch.report | 资料包 PKG-2025022 · 文件 2 个 | 19:45:12 | 已接收 | 200 | … | … | 0 | — | |
| EVT-900022 | odoo.compliance.cert | 资料包 PKG-2025023 · 文件 3 个 | 19:34:24 | 失败 | 500 | … | … | 2 | 字段缺失:batch_no | |
| EVT-900023 | odoo.supplier.doc | 资料包 PKG-2025024 · 文件 4 个 | 19:23:36 | 已回写 | 200 | ✓1100ms | ✓400ms | 0 | — | |
| EVT-900024 | odoo.product.template | 资料包 PKG-2025025 · 文件 5 个 | 19:12:48 | 已回写 | 200 | ✓1160ms | ✓440ms | 0 | — | |
| EVT-900025 | odoo.batch.report | 资料包 PKG-2025026 · 文件 1 个 | 19:02:00 | 已回写 | 200 | ✓1220ms | ✓480ms | 0 | — | |
| EVT-900026 | odoo.compliance.cert | 资料包 PKG-2025027 · 文件 2 个 | 18:51:12 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900027 | odoo.supplier.doc | 资料包 PKG-2025028 · 文件 3 个 | 18:40:24 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900028 | odoo.product.template | 资料包 PKG-2025029 · 文件 4 个 | 18:29:36 | 校验中 | 200 | … | … | 0 | — | |
| EVT-900029 | odoo.batch.report | 资料包 PKG-2025030 · 文件 5 个 | 18:18:48 | 已接收 | 200 | … | … | 0 | — | |
| EVT-900030 | odoo.compliance.cert | 资料包 PKG-2025031 · 文件 1 个 | 18:08:00 | 失败 | 500 | … | … | 1 | 字段缺失:batch_no | |
| EVT-900031 | odoo.supplier.doc | 资料包 PKG-2025032 · 文件 2 个 | 17:57:12 | 已回写 | 200 | ✓1040ms | ✓440ms | 0 | — | |
| EVT-900032 | odoo.product.template | 资料包 PKG-2025033 · 文件 3 个 | 17:46:24 | 已回写 | 200 | ✓1100ms | ✓480ms | 0 | — | |
| EVT-900033 | odoo.batch.report | 资料包 PKG-2025034 · 文件 4 个 | 17:35:36 | 已回写 | 200 | ✗Odoo /receipt 30s 超时 | ✓520ms | 0 | — | |
| EVT-900034 | odoo.compliance.cert | 资料包 PKG-2025035 · 文件 5 个 | 17:24:48 | 已存证 | 200 | … | … | 0 | — | |
| EVT-900035 | odoo.supplier.doc | 资料包 PKG-2025036 · 文件 1 个 | 17:14:00 | 已存证 | 200 | … | … | 0 | — |