追踪使用量: 对于 LangSmith Cloud,细粒度可计费追踪数据的收集于 2026 年 1 月 5 日开始。对于在此日期之前摄入的追踪数据,不提供相关数据。对于 Self-hosted 实例,追踪数据收集会在通过以下环境变量启用该功能时开始,或者在升级到默认启用该功能的版本后开始。
从 Self-hosted 0.16.0 版本开始,Self-hosted 部署不再跟踪长期保留追踪的使用量。对于这些部署,仅长期保留保留期限筛选器始终显示零结果。LangSmith Deployment 使用量使用单独的数据源。有关更多详细信息,请参阅 LangSmith Deployment 部分。
LangSmith 提供细粒度的可计费使用量 API,让你可以按工作区、项目、用户或 API 密钥细分,获取详细的使用量数据。同一个端点支持两个可计费领域,可通过 kind 查询参数进行选择:
  • 追踪使用量(kind=traces,默认):摄入的追踪数量。
  • LangSmith Deployment 使用量(kind=langsmith_deployments):对于 LangSmith Deployment,执行的节点数、代理运行次数和代理运行时长。
两种类型共享相同的查询参数(时间范围、工作区筛选器、分组维度),并返回相同的按时间分桶的数据结构。两者的数据源相互独立,因此某种类型返回的记录不会出现在另一种类型中。 这些 API 支持你:
  • 跟踪不同团队或工作区的使用量。
  • 确定哪些用户或 API 密钥消耗的追踪数量最多,或运行的代理数量最多。
  • 分析一段时间内的使用模式。
  • 导出使用量数据,用于内部报告。

前置条件

  • 你必须拥有 organization:read 权限才能访问细粒度使用量数据。
  • 你只能查看自己拥有读取权限的工作区的使用量。

在 UI 中查看

你也可以在 LangSmith UI 中查看细粒度使用量数据:
  1. 转到 Settings > Billing and Usage
  2. 选择 Granular Usage 标签页
  3. 在 LangSmith Traces 和 LangSmith Deployments 子标签页之间切换,以查看每个领域。当前激活的子标签页会反映在 URL 中(?tab=traces 或 ?tab=deployments),因此你可以将该页面加入书签,以便之后直接打开相同的视图。
  4. 使用控件:
    • 选择时间范围(最近 7 天、30 天、3 个月、6 个月、1 年或自定义)
    • 按工作区、项目、用户或 API 密钥分组
    • 筛选特定工作区
    • 在 LangSmith Traces 标签页中,可选按保留层级筛选(All Retention / Long-lived only / Short-lived only)
  5. 点击 Export CSV,下载当前标签页的数据。
两个子标签页共享时间范围和工作区筛选器,切换标签页时会保留你所选的内容。LangSmith Deployments 标签页显示三个统计卡片(执行的节点总数 / 代理运行总数 / 代理运行总时长(秒)),并为每个指标垂直堆叠显示一个图表,因为这三个指标使用不同的单位。

查询参数

细粒度使用量端点接受以下查询参数:

按天粒度的约定

使用量数据按天聚合。端点会在 API 层将时间窗口规范化为完整的天:
  • start_time 向下取整到当天的 UTC 午夜。
  • end_time 向上取整到下一个 UTC 午夜(如果已经是午夜,则不变)。
  • 与请求时间窗口有任何重叠的日期都会完整包含。
因此,从 2026-01-01T12:00:00Z 到 2026-01-02T12:00:00Z 的 24 小时时间窗口,会返回 1 月 1 日和 1 月 2 日两个完整时间桶的使用量。

步长

每个响应中的 stride 字段表示用于聚合的时间桶大小,该大小根据请求的时间范围计算。最小粒度为天。小于一天的窗口仍会按一天进行分桶。

兼容性

kind=langsmith_deployments 与 group_by=trace_tier 组合使用时会返回 400 Bad Request。保留层级仅适用于追踪。

API 端点

省略 kind 的现有调用方仍会获得追踪使用量,响应结构与之前完全相同。

追踪使用量(kind=traces)

响应

示例:按工作区获取追踪使用量

示例:按用户获取追踪使用量,仅筛选长期保留数据

LangSmith Deployment 使用量(kind=langsmith_deployments)

每条记录会同时包含三个指标,因此单次获取即可支持完整的 Deployment 视图。
LangSmith Deployment 使用量来自与追踪使用量不同的数据源,并且在 Deployment 使用量的完整保留窗口内可用。对于 Self-hosted 实例,Deployment 使用量端点采用选择加入方式。通过以下配置启用:
或者升级到默认启用该功能的 LangSmith 版本(请参阅 Self-hosted 更新日志)。

响应

示例:按工作区获取 Deployment 使用量

CSV 导出

与数据端点使用相同的查询参数,包括 kind。返回一个 CSV 文件,每个(时间桶、维度)元组对应一行。所有维度列始终存在;只有与所选 group_by 匹配的列会填充数据。 对于 kind=traces,值列为 Traces。对于 kind=langsmith_deployments,值列为 Nodes Executed、Agent Runs 和 Agent Uptime (seconds)。 如果单元格的值以 =、+、-、@、制表符或回车符开头,系统会在其前面添加制表符,以避免 Excel / Google Sheets / LibreOffice 将其作为电子表格公式进行计算。

分组选项

group_by 参数决定使用量数据的聚合方式: 对于追踪使用量,“项目”指 LangSmith tracer session。对于 Deployment 使用量,“项目”指 LangSmith Deployment 项目(已部署的代理)。

相关资源