前提条件
确保您已准备好以下工具/物品。- kubectl
-
Clickhouse 数据库凭据
- 主机
- 端口
- 用户名
- 如果使用捆绑版本,则为
default
- 如果使用捆绑版本,则为
- 密码
- 如果使用捆绑版本,则为
password
- 如果使用捆绑版本,则为
- 数据库名称
- 如果使用捆绑版本,则为
default
- 如果使用捆绑版本,则为
-
从您将运行
delete_trace_by_id脚本的机器连接到 Clickhouse 数据库。- 如果您使用捆绑版本,可能需要将 clickhouse 服务端口转发到您的本地机器。
- 运行
kubectl port-forward svc/langsmith-clickhouse 8123:8123将 clickhouse 服务端口转发到您的本地机器。
-
用于删除追踪记录的脚本
- 下载 追踪脚本
运行单个追踪记录的删除脚本
运行以下命令,使用单个追踪 ID 运行追踪删除脚本:运行从文件中读取多个追踪记录(每行一个追踪 ID)的删除脚本
运行以下命令,使用追踪 ID 列表运行追踪删除脚本:故障排除
”Could not find trace IDs” 错误
如果您收到一条错误消息,指出找不到追踪 ID,请在命令中添加--ssl 标志。没有此标志,脚本可能无法正确连接到 ClickHouse,导致出现错误的“找不到追踪 ID”错误。
带有 SSL 标志的示例:
clickhouse-cli 直接连接到 ClickHouse 并在运行删除脚本之前查询追踪 ID 来验证追踪记录是否存在。
大规模删除后服务中断
如果在删除大量追踪记录后服务变得无响应,可能是删除队列过载。 预防措施:将每次运行的删除限制在 10,000 条追踪记录,并在批次之间等待几分钟,以便删除操作处理完成。 如果您在大规模删除后遇到问题,请联系 支持团队。将这些文档 通过 MCP 连接到 Claude、VSCode 等,以获取实时答案。

