Skip to main content
在本地运行 ClickStack 开源版,通过其 OpenTelemetry Collector 发送测试事件,并确认该事件已显示在 ClickStack UI 中。 使用 ClickStack 开源版时,您需要自行运行和管理 ClickHouse 后端、ClickStack UI 和摄取管道。all-in-one 镜像将这些组件与 MongoDB 打包在一个 Docker 容器中,便于进行本地评估和测试。
ClickStack 还提供托管版本 — 请参阅托管 ClickStack
以下步骤使用需要身份验证的 all-in-one 镜像。如果您希望无需创建账户即可使用本地 UI,请改为参阅 Docker 本地模式操作指南

开始前准备

安装 Docker,并确认以下端口可用:
  • ClickStack UI 使用 8080
  • 通过 gRPC 传输 OTLP 使用 4317
  • 通过 HTTP 传输 OTLP 使用 4318
  • ClickHouse HTTP 接口使用 8123
对于持续运行的工作负载或生产环境,请参阅开源部署选项投入生产环境

使用 all-in-one 镜像部署 ClickStack 开源版

1

启动 ClickStack

运行 all-in-one 镜像:
容器将在前台运行。请保持此终端打开,并使用第二个终端执行本指南中的其余命令。
若要在删除容器后保留 ClickStack 设置、ClickHouse 数据和 ClickHouse 日志,请改为运行以下命令:
$(pwd) 会解析为当前目录。此命令会将持久化文件存储在该位置的 .volumes 目录中。
3

发送测试数据

在第二个终端中,导出摄取 API key:
发送一条带有当前时间戳的 OTLP 日志:
请求成功时将返回 HTTP/1.1 200 OK
4

确认摄取

在 ClickStack 中打开 搜索 视图,然后搜索 ClickStack ingestion test结果中应包含服务名称为 clickstack-docs-test 的测试事件。
现在,您已拥有本地 ClickStack 实例、可用的摄取端点,以及可在 ClickStack 中查看的测试事件。

后续步骤

发送应用和基础设施数据

根据要发送到 ClickStack 的数据选择相应指南:

为应用添加监测

使用受支持的 OpenTelemetry SDK 发送应用的链路追踪和日志。

收集主机日志

转发由以 agent 角色运行的 OpenTelemetry Collector 收集的主机日志。

监控 Kubernetes

从 Kubernetes 集群收集日志、指标和链路追踪。

探索其他集成

查找更多应用和遥测数据源的指南。

探索样本数据

使用样本数据集,通过更丰富的遥测数据体验 ClickStack:

样本日志、链路追踪和指标

加载公网演示环境中的数据并诊断问题。

本地日志和指标

在 macOS 或 Linux 上收集本地文件和系统指标。
若要在不安装 Docker 的情况下探索预加载的数据,请使用托管的 ClickStack 演示环境

生成合成数据

无需现有应用程序或数据集,即可使用生成器测试数据摄取:

使用 otelgen 生成数据

发送短时间突发的合成 OTLP 日志、链路追踪和指标。

使用 telemetrygen 生成数据

在多个服务中生成可配置的 OpenTelemetry 信号。
请参阅所有 ClickStack 样本数据和演示

为生产环境做好准备

在使用 ClickStack 承载持续运行的工作负载之前,请查阅部署和生产环境相关指南:

投入生产环境

了解摄取凭据、安全、保留和运维方面的指南。

选择部署模式

比较适合您环境的开源部署选项。
最后修改于 2026年8月14日