在上一篇文章中,我们深入探讨了 ClickStack
的架构设计与核心价值。我们知道,它凭借 ClickHouse
与 OpenTelemetry
的精妙组合,为可观测性领域带来了成本与效率的双重革新。纸上得来终觉浅,跟随以下步骤,你可以快速在本地运行一个完整的 ClickStack
实例,并导入一些样例数据体验ClickStack
在日志、追踪、指标全领域的、高性能且极具性价比的解决方案。
1.搭建测试环境
工欲善其事,必先利其器。为了顺利完成本次实验,请确保你的本地开发环境已安装Docker和Git。
由于是测试环境,我们选择All-in-One
的部署模式,单个 Docker 容器,捆绑了所有 ClickStack
组件,用于演示和局部全栈测试。
这个综合的 Docker 镜像捆绑了所有 ClickStack 组件:
- ClickHouse
- HyperDX
- OpenTelemetry (OTel) 收集器(在端口
4317
和4318
上暴露 OTLP)
此选项包含身份验证,允许在会话和用户之间持久保存仪表板、警报和保存的搜索。
1.1.使用Docker部署
以下命令将运行一个 OpenTelemetry
收集器(在端口 4317 和 4318 上)和 HyperDX 界面(在端口 8080 上)。
1 | docker run -p 8080:8080 -p 4317:4317 -p 4318:4318 docker.hyperdx.io/hyperdx/hyperdx-all-in-one |
部署成功后会打印环境信息