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