跳到主要内容
跳到主要内容

仅本地模式

类似于 全能图像,这个综合性的 Docker 镜像捆绑了所有 ClickStack 组件:

  • ClickHouse
  • HyperDX
  • OpenTelemetry (OTel) 收集器(在端口 43174318 暴露 OTLP)
  • MongoDB(用于持久的应用状态)

然而,此版本的 HyperDX 禁用了用户身份验证

适用于

  • 演示
  • 调试
  • 使用 HyperDX 的开发

部署步骤


使用 Docker 部署

本地模式在端口 8080 上部署 HyperDX 用户界面。

docker run -p 8080:8080 docker.hyperdx.io/hyperdx/hyperdx-local

访问 http://localhost:8080 以访问 HyperDX 用户界面。

您将不会被提示创建用户,因为在此部署模式下未启用身份验证。

连接到您自己的外部 ClickHouse 集群,例如 ClickHouse Cloud。

创建登录

创建一个源,保留所有默认值,并在 Table 字段中填写值 otel_logs。所有其他设置应自动检测,让您可以点击 保存新源

创建日志源

JSON 类型支持

Beta feature. Learn more.

ClickStack 自版本 2.0.4 起开始对 JSON 类型 提供测试支持。

有关此类型的好处,请参见 JSON 类型的好处

为了启用对 JSON 类型的支持,用户必须设置以下环境变量:

  • OTEL_AGENT_FEATURE_GATE_ARG='--feature-gates=clickhouse.json' - 在 OTel 收集器中启用支持,确保使用 JSON 类型创建模式。
  • BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true - 在 HyperDX 应用程序中启用支持,允许查询 JSON 数据。

对于仅本地模式的镜像,用户只需设置 BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true 参数,例如:

docker run -e BETA_CH_OTEL_JSON_SCHEMA_ENABLED=true -p 8080:8080 docker.hyperdx.io/hyperdx/hyperdx-local