审计与日志
HeteroFlow 是本站的异构算力与大模型调度产品。审计与日志。大模型网关为每次调用与每个治理动作留两本账:供用户核对 Token 与成本的使用日志,和哈希链防篡改的审计日志;Request-Id 是贯穿全链路的索引,任何一次调用争议都能落到唯一一行日志逐项复盘。
审计与日志
> 大模型网关为每次调用与每个治理动作留两本账:供用户核对 Token 与成本的使用日志,和哈希链防篡改的审计日志;Request-Id 是贯穿全链路的索引,任何一次调用争议都能落到唯一一行日志逐项复盘。
两本账的分工
| 账本 | 看什么 | 内容 |
|---|---|---|
| 使用日志 | 工作区「使用日志」 | 每次 API 调用的完整流水:模型、Token、计费、错误码、耗时;通用 / 绘图 / 任务三节,可按时间、模型、密钥、任务 ID 筛选,可导出 CSV |
| 审计日志 | 审计分区(需授权) | 治理口径:管理操作、登录、安全事件,含操作人与认证方式 |
注意口径提示:使用日志页对历史区间会标明「仅用于查询历史日志,新记录前往审计日志」——两本账分工不重复,见到提示说明该分区不再追加新记录。
预检失败不进流水:被拒在门外的请求(401/403/400 与选路失败 503)不产生调用计费流水——查这类请求去审计与告警,别在流水里翻(这与配额与限流的「拒绝不消耗额度」是同一语义的两面)。
Request-Id:报障的万能钥匙
每个请求的响应都带回 X-Oneapi-Request-Id(部分场景另有上游编号 X-Upstream-Request-Id)。把它提供给管理员,即可在请求日志中精确定位那一次调用。详情里最有用的几组信息:
- 请求模型 vs 实际模型:渠道配置了模型映射时并排展示请求名与上游实际执行名——「我明明调的 A 怎么按 B 计费」一眼看清;
- 扣费来源:这笔钱扣的订阅还是钱包、分组倍率、分项费用;
- auto 决策与降级留痕:
model=auto的请求展示完整候选评分与最终选择(见智能路由);发生跨模型降级的请求展示降级链与原因。
审计日志:哈希链防篡改
审计记录写入专用只追加存储(更新与删除在数据层直接被拒),并按哈希链封链:每条记录带链序号、前条指纹与本条指纹,另有检查点机制防数据库侧回滚链尾。链密钥只存在于服务进程环境、不落库;未配置密钥时拒绝写入与校验,不存在「无加钥回退」。
可见性按角色收口:审计查询需显式授权(默认不授予任何角色);高权限级别的记录对普通管理员恒不可见;每个人都可以在个人侧查看与自己相关的审计记录。
> 边界如实声明:哈希链保证「篡改可检测」;历史遗留行、持链密钥的重建、整表清空不在保证范围内。
周期报表
报告中心提供九类报表 × 四种周期(周 / 月 / 季 / 年):
| 报表 | 一句话 |
|---|---|
| 用量分析 | 调用量、Token、耗时按模型 / 部门 / 应用多维汇总与趋势 |
| 费用结算 | 售价口径期间费用与应用结算单 |
| 配额使用 | 限额接近(≥80%)与超限盘点 |
| 安全审计 | 管理操作分类分布与失败操作排行 |
| 部门费用分摊 | 期间费用按部门归属 |
| 智能体运行 | 按应用标识归集的调用量、成功率与延迟画像 |
| 路由策略运行 | auto 选型决策分布与降级事件 |
| 敏感内容审计 | 拦截计数(不含内容本身,隐私设计) |
| 预算执行 | 预算执行率分级(健康 / 预警 / 超支) |
同一组合重复生成是覆盖式修订;需要留档先下载(Word)。
成本核算与毛利
成本数据六维汇总(模型 / 渠道 / 租户 / 部门 / 应用 / 用户),口径三层标识「仅审计」——成本数据仅供审计参考,不可作为对外计费结算依据。可见性分层:超级管理员看全量含成本列与毛利(毛利 = 售价 − 供应商成本);租户管理员看本租户、不含成本列;普通成员访问成本接口直接 403——任何客户端参数都不能为低权限打开成本列。