跳转到主内容
跳转到主内容

嵌入到 ClickHouse 中

ClickStack 直接集成在 ClickHouse 服务器二进制可执行文件中。这意味着您可以在自己的 ClickHouse 实例上直接访问 ClickStack UI (HyperDX) ,而无需部署任何其他组件。此部署方式类似于公共演示站点 play-clickstack.clickhouse.com,但会在您自己的 ClickHouse 实例和数据之上运行。

适用场景

  • 以最小配置体验 ClickStack
  • 使用可观测性 UI 探索自己的 ClickHouse 数据
  • 演示与评估

限制

此内嵌版本并非面向生产环境使用而设计。与适用于生产环境的 OSS 部署相比,缺少以下功能:

部署步骤

启动 ClickHouse

拉取并运行 ClickHouse 服务器镜像,并设置密码:

docker run --rm -it -p 8123:8123 -e CLICKHOUSE_PASSWORD=password clickhouse/clickhouse-server:head-alpine
无密码运行

如果您希望在不设置密码的情况下运行,则必须显式启用默认访问管理:

docker run --rm -it -p 8123:8123 -e CLICKHOUSE_DEFAULT_ACCESS_MANAGEMENT=1 clickhouse/clickhouse-server:head-alpine

打开 ClickStack UI

在浏览器中打开 http://localhost:8123,然后单击 ClickStack

输入用户名 default 和密码 password,以连接到本地实例。

身份验证

创建 Source

如果您已有 OpenTelemetry 表,ClickStack 会自动检测并创建相应的 Source。

在全新安装的环境中,系统会提示您创建一个 Source。将 Table 字段填写为相应的表名 (例如 otel_logs) ,然后单击 Save New Source

创建 Source

如果您尚无数据,请参阅 数据摄取 以了解可用选项。

后续步骤

如果您已经准备好从评估阶段迈向正式使用,可以考虑以下面向生产环境的部署方案:

  • All-in-One — 单个容器包含所有组件,包括数据持久化和认证
  • Docker Compose — 各组件以独立服务形式运行,便于获得更精细的控制
  • Helm — 推荐用于生产环境中的 Kubernetes 部署
  • Managed ClickStack — 由 ClickHouse Cloud 提供全托管服务