主题
生成查询统计信息
在对自托管 LangSmith 实例进行故障排查时,LangChain 团队可能会要求你生成 LangSmith 查询统计信息,以帮助我们了解驱动 LangSmith 产品体验的各种查询的性能。
此命令会生成一个 CSV,可与 LangChain 团队共享。
前提条件
请确保准备好以下工具/项目。
kubectl
Clickhouse 数据库凭据
- Host
- Port
- Username
- 如果使用捆绑版本,则为
default
- 如果使用捆绑版本,则为
- Password
- 如果使用捆绑版本,则为
password
- 如果使用捆绑版本,则为
- Database name
- 如果使用捆绑版本,则为
default
- 如果使用捆绑版本,则为
从你将运行
get_query_stats脚本的机器能够连接到 Clickhouse 数据库。- 如果使用捆绑版本,你可能需要将 clickhouse 服务端口转发到本地机器。
- 运行
kubectl port-forward svc/langsmith-clickhouse 8123:8123将 clickhouse 服务端口转发到本地机器。
用于生成查询统计信息的脚本
- 下载查询统计脚本
运行查询统计生成脚本
运行以下命令以执行统计生成脚本:
bash
sh get_query_stats.sh <clickhouse_url> --output path/to/file.csv例如,如果你使用捆绑版本并进行端口转发,命令如下:
bash
sh get_query_stats.sh "clickhouse://default:password@localhost:8123/default" --output query_stats.csv运行此命令后,你应该会看到一个文件 query_stats.csv,其中包含 LangSmith 查询统计信息。