用量归因与分析

用量分析按工作空间汇总一段时间内的请求数、Token、缓存命中率和费用,并按 API Key、部门、用户、模型和意图拆分,用来回答「谁在用、用在哪些模型上、花了多少」。用量按 API Key 归到 Key 的创建人及其部门;普通成员只能看到自己创建的 Key。费用以人民币显示:平台请求按实际扣费金额计算,BYOK 按服务商成本计算。核对单次请求请看日志,核对 Credits 扣费请看消费明细。

打开用量分析

进入工作空间,在左侧「用量日志」分组点 用量分析。数据范围是当前工作空间;要看组织下全部工作空间的合计,回到控制台的 概览 页。

页面顶部有三个筛选项,所有标签页都跟随它们:

筛选项 选项 说明
「时间范围」 今天、昨天、近 7 天、近 30 天、近 90 天、自定义 指标卡同时显示与上一个等长周期的对比
「模态」 文本、图片生成、视频生成 文本按 Token 统计;图片按张、视频按秒统计,用量和费用同时显示
「统计视角」 用量、费用 只在「文本」下可用,切换后各标签页改为按费用展示

数据为近实时,页面加载或点 刷新 时重新拉取。刚发出的请求如果还没出现,稍后刷新即可。

用量分析先选时间范围、模态和统计视角,总览显示 Token、请求、成功率、缓存命中率和活跃 Key。

图 1:用量分析先选时间范围、模态和统计视角,总览显示 Token、请求、成功率、缓存命中率和活跃 Key。 截图为演示数据,点击图片可查看原图。

谁能看到哪些数据

身份 能看到的用量 「按部门」「按用户」
个人版的账号管理员 工作空间的全部用量 不显示
团队版、企业版的当前账号管理员 工作空间的全部用量,含总览的「Top 部门」「Top 用户」 显示
普通成员(包括担任工作空间管理员的成员) 只有自己创建的 API Key 的用量和费用 不显示

普通成员还没有创建过 API Key 时,页面没有数据。团队版和企业版的「按 API Key」明细带「创建者」列。

标签页

标签 内容
「总览」 指标卡、用量趋势,以及模型、服务商、客户端、意图分布和 Top 排行;「服务商分布」可按平台或 BYOK 来源筛选
「按 API Key」 各 Key 的用量趋势和明细,选中一个 Key 可下钻其模型、意图构成
「按部门」「按用户」 各部门、各用户的用量与下钻
「按模型」 分模型的用量趋势与明细,含服务商、来源、缓存命中率、成功率、「P95 首字延迟」和吞吐,覆盖平台与 BYOK 来源
「按意图」 开发调试、咨询解答等请求意图的占比与明细
「自定义统计」 自选分组和细分维度查询,并导出 CSV,见下文

「P95 首字延迟」只统计成功的流式请求。

用量指标怎么算

  • Token:用量分析展示「输入(缓存未命中)」「输入(缓存命中)」「输出」三项,三项互不重叠,相加即 Token 总量。「显式缓存创建」不在用量分析中统计,请在日志详情中查看。
  • 缓存命中率:输入(缓存命中)÷(输入(缓存未命中)+ 输入(缓存命中)),按 Token 数加权。汇总行的命中率由合计 Token 算出,不是各行百分比的平均,所以 Token 多的行影响更大。提高命中率的方法见降低成本与优化缓存。
  • 请求总数与成功率:HTTP 状态码小于 400 的请求算成功。被网关直接拒绝、没有发往上游的请求不计入请求数和成功率,例如 API Key 无效或过期、订阅过期、余额不足、限流、安全围栏拦截、模型未开通;这些请求可以在日志中查到。GET /v1/models 查询模型列表的请求也不计入。
  • Token 与活跃 Key:只统计成功请求。「活跃 Key」显示为「区间内有成功调用的 Key 数 / 当前启用的 Key 数」。

费用视角

把「统计视角」切到「费用」后,页面说明为「以人民币查看 Token 费用:平台请求按客户实付金额计算(与账单同一口径),BYOK 按服务商成本计算。」总览的「Token 费用」卡片拆成三部分:

项目 含义
「平台 Token 费用」 平台请求实际扣除的 Credits,按每次请求结算时冻结的汇率换算成人民币,与消费明细逐条一致
「BYOK Token 费用」 按服务商价格估算的 BYOK 调用成本,由你直接向服务商支付,不从 Credits 扣除
「BYOK 订阅费用」 按订阅付费的 BYOK 凭证(例如 Coding Plan)的订阅费,按天折算计入
  • BYOK 订阅费用不分摊:它只计入工作空间的总额,不分到模型、API Key、部门、用户、意图或单次请求上,因此各维度的费用之和会小于总额。普通成员的费用不含这部分。
  • 缺少价格的请求不计入:个别请求缺少计费信息时按 0 计入合计,费用合计可能略低于实际。
  • 较早的历史数据:平台启用「按实付金额」统计之前的时间段,平台请求的金额是服务商成本估算,与账单不完全一致。
  • 按模型拆分:「按模型」在费用视角下列出输入费用、输出费用、缓存费用和请求固定成本。

用量归在谁名下

  • 按 API Key 归因:每次调用记在所用的 API Key 上,再归到 Key 的创建人和创建人的主部门。多人共用一个 Key 时,无法区分是谁发起的调用;需要按人核算时,为每个人分别创建 Key,见创建工作空间与 API Key。
  • 共享 Key 单列:可见范围是成员或全工作空间的共享 Key,其用量在「按用户」「按部门」中单列为「共享应用 · 未归属」,不归到任何人或部门名下。点这一行可以查看明细。
  • 失效成员保留历史:成员离开后,历史用量仍保留在原来的用户和部门下。「按用户」中用标签区分「已移出」(已退出本组织,账号仍在,可重新邀请)和「已删除」(账号已被平台删除)。已删除的 API Key 同样保留用量,并标记「已删除」。

自定义统计与导出 CSV

在「自定义统计」中选择「分组」(模型、意图、API Key、服务商、客户端、时间;当前账号管理员还有部门、用户),可选一个「细分(下钻)」维度,再选「排序依据」,需要时打开「筛选条件」和「显示图表」,点 查询 得到明细表和合计行。

  • 组合限制:不能同时用 API Key、用户、部门中的两个做分组和细分;意图只能与模型、API Key、用户、部门组合;按时间分组时不能细分。
  • 细分行属于父分组:例如按模型分组、按服务商细分时,细分行是这个模型在各服务商上的用量,与模型级的合计相比较时注意范围。
  • 导出 CSV:查询出结果后点 导出 CSV,导出当前表格的分组行和细分行。用量视角导出请求数、Token 各项、缓存命中率和成功率;费用视角导出请求数、金额和费用占比。

与日志、消费明细的区别

用量分析 日志 消费明细
范围 当前工作空间的汇总 当前工作空间的逐条请求 整个组织的逐条扣费
包含哪些请求 Token 只算成功请求;请求数不含被网关直接拒绝的请求 包括失败和被网关拒绝的请求 已结算、扣过 Credits 的请求
金额 人民币:平台按实付,BYOK 按服务商成本 每条请求的费用 Credits
谁能看 所有成员,普通成员只看自己的 Key 所有成员,普通成员只看自己的 Key 仅当前账号管理员

「消费明细」按 Credits 逐条记录实际扣费,可与用量分析的平台 Token 费用对照。

图 2:「消费明细」按 Credits 逐条记录实际扣费,可与用量分析的平台 Token 费用对照。 截图为演示数据,点击图片可查看原图。

常见问题

用量分析的费用和消费明细对不上,为什么?

答: 先对齐范围:用量分析只统计当前工作空间,消费明细覆盖整个组织;消费明细只包含已结算的请求,最近几分钟的调用可能还没进入。其次,用量分析的「BYOK Token 费用」「BYOK 订阅费用」是服务商成本,不从 Credits 扣除,消费明细里没有对应金额。只比较「平台 Token 费用」与消费明细换算后的金额。

为什么看不到「按部门」和「按用户」?

答: 这两个标签只对团队版、企业版的当前账号管理员显示。普通成员和个人版不显示,普通成员在其他标签中看到的也只是自己创建的 Key 的数据。

日志里有失败请求,成功率却没有下降?

答: 被网关直接拒绝的请求(例如 Key 无效、余额不足、限流、安全围栏拦截)不计入请求数和成功率,只在日志中可见。排查这类请求,请按日志中的报错原文处理,见401 / 403和429:限流与配额。