在处理高流量应用时,您可能不希望将所有追踪记录都发送到 LangSmith。采样率允许您控制记录追踪的百分比,帮助您在可观测性需求和成本考量之间取得平衡。Documentation Index
Fetch the complete documentation index at: https://langchain-zh.cn/llms.txt
Use this file to discover all available pages before exploring further.
设置全局采样率
本节适用于使用 LangSmith SDK 或 LangChain 的用户,不适用于直接通过 LangSmith API 记录追踪的用户。
LANGSMITH_TRACING_SAMPLING_RATE 环境变量设置为 0(无追踪)到 1(全部追踪)之间的任意浮点数。例如,设置以下环境变量将记录 75% 的追踪。
traceable 装饰器和 RunTree 对象。
为不同客户端设置不同的采样率
您还可以在特定的Client 实例上设置采样率,并使用 tracing_context 上下文管理器:
采样与条件追踪
采样提供对追踪量的概率性控制,而条件追踪则基于业务逻辑提供确定性控制。 在以下情况下使用采样:您希望减少总体追踪量,同时保持应用行为的统计代表性。 在以下情况下使用条件追踪:您需要为特定请求提供保证的追踪行为,例如:- 为零保留策略的客户端禁用追踪。
- 根据租户将追踪路由到不同的项目。
- 处理不应被追踪的敏感数据。
Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

