前提条件
确保已准备好以下工具/项目。- kubectl
-
Clickhouse 数据库凭据
- 主机
- 端口
- 用户名
- 如果使用捆绑版本,用户名为
default
- 如果使用捆绑版本,用户名为
- 密码
- 如果使用捆绑版本,密码为
password
- 如果使用捆绑版本,密码为
- 数据库名称
- 如果使用捆绑版本,数据库名为
default
- 如果使用捆绑版本,数据库名为
-
从运行
delete_trace_by_id脚本的机器到 Clickhouse 数据库的连接。- 如果使用捆绑版本,可能需要将 clickhouse 服务端口转发到本地机器。
- 运行
kubectl port-forward svc/langsmith-clickhouse 8123:8123将 clickhouse 服务端口转发到本地机器。
-
用于删除追踪记录的脚本
- 下载 追踪脚本
为单个追踪记录运行删除脚本
运行以下命令,使用单个追踪 ID 执行追踪删除脚本:从文件(每行一个追踪 ID)中为多个追踪记录运行删除脚本
运行以下命令,使用追踪 ID 列表执行追踪删除脚本:故障排除
“无法找到追踪 ID”错误
如果收到错误消息提示无法找到追踪 ID,请在命令中添加--ssl 标志。没有此标志,脚本可能无法正确连接到 ClickHouse,从而导致错误的“追踪 ID 未找到”错误。
使用 SSL 标志的示例:
clickhouse-cli 直接连接到 ClickHouse 并查询追踪 ID 来验证追踪记录是否存在。
大量删除后服务中断
如果删除大量追踪记录后服务变得无响应,可能是删除队列过载。 预防措施: 将每次运行的删除量限制在 10,000 条追踪记录以内,并在批次之间等待几分钟,以便删除操作完成。 如果在大量删除后遇到问题,请联系支持团队。Connect these docs to Claude, VSCode, and more via MCP for real-time answers.

