
本文字数:3635;估计阅读时间:10 分钟
作者:Mark Needham


ClickStack 已经证明,它能够在可观测性 (observability) 的极限规模下稳定运行。客户以每秒数 GB 的速度摄取遥测数据,并在 ClickHouse 中存储多达数百 PB 的数据。在这种规模下,真正的难题往往不再是查询性能或存储效率,而是如何可靠地运维为 ClickHouse 持续输送数据的大规模 OpenTelemetry Collector 集群。
要达到这样的摄取量,通常需要在靠近应用工作负载的地方部署大量代理模式收集器,同时将遥测数据汇聚并路由到集中式的网关模式收集器。随着收集器集群不断扩大,运维成本也随之迅速上升:部署速度变慢,配置逐渐发生漂移,升级风险显著增加,而在成千上万个收集器之间排查问题几乎只能靠猜。由于 ClickHouse 的摄取能力会随着推送数据的收集器数量线性扩展,收集器管理很快就会成为整个系统的瓶颈。
这正是 Bindplane + ClickStack 集成方案的价值所在。它将 ClickStack 经验证的高性能摄取与分析能力,与集中式、原生支持 OpenTelemetry 的收集器管理结合在一起。目标只有一个:让 ClickStack 更容易实现规模化运行,而不必让收集器管理成为一项全职负担。


ClickStack 是一个基于 ClickHouse 构建的云原生可观测性技术栈,专注于日志、指标和追踪数据的高性能存储与查询。它面向需要处理海量遥测数据和高基数数据的团队,在这些场景中,传统可观测性平台往往要么难以支撑,要么成本高昂。
ClickStack 强调横向扩展能力、高效的数据压缩,以及在数据规模增长到 PB 级别时依然保持稳定、可预测的查询性能。它常被用于日志分析、运维监控,以及对生产系统进行深入排查的场景,在这些场合中,数据摄取速率和保留周期至关重要。
ClickStack 包含以下组件:
HyperDX UI,一个专门用于探索和可视化可观测性数据的前端界面
一个定制构建的 OpenTelemetry Collector,为日志、指标和追踪数据定义了统一且明确的 schema
ClickHouse,作为整个技术栈核心的高性能分析型数据库

Bindplane 是一个原生支持 OpenTelemetry 的遥测管道系统,旨在解决遥测体系中的运维难题。OpenTelemetry 统一了数据采集和传输的标准,但并没有提供一种安全、一致地管理成千上万个收集器的方法,而 Bindplane 正是为此而生。
通过 Bindplane,你可以从任意来源采集指标、日志和追踪数据,对其进行处理和优化,并将数据路由到任意目标,同时还能集中控制收集器的配置、部署和升级过程。
Bindplane 提供:
对从数千到超过一百万个 OpenTelemetry Collector 的集中式管理能力
可视化的配置编辑体验,并支持安全的一键发布
内置的管道智能分析和处理器推荐
实时的数据过滤、采样、增强以及数据缩减
覆盖可观测性和安全领域的 80 多种数据源与 40 多种数据目标
厂商中立、支持 BYOC 的端到端遥测管道控制能力
它专为在云环境、混合环境以及本地部署场景中运行遥测系统的团队而设计,帮助他们在持续扩展规模的同时依然保持对系统的掌控。

ClickStack 主要解决的是可观测性中的数据层问题,通过集成式 UI 应对高基数、快速聚合以及低延迟查询等经典挑战。然而,当可观测性系统走向规模化时,随之而来的还有一整套独立的运维难题。
在大规模场景下,可观测性不仅是数据问题,同样也是运维问题。
ClickStack 已在极端的数据摄取和存储规模下得到了充分验证,客户能够以每秒数 GB 的速度推送数据,并管理多达数百 PB 的存储。但要实现这一点,通常需要在边缘环境中分布式部署大量代理,并通过集中式网关进行汇聚。随着这些集群不断扩张,部署、配置、升级以及一致性维护很快就会成为沉重的负担。
Bindplane 通过集中化的代理编排和遥测管道管理来应对这一挑战。它简化了发布流程和日常运维,使在企业级规模下稳定运行 ClickStack 变得更加容易。无论是当前自行管理代理的开源用户,还是随着工作负载持续增长而需要企业级控制能力的 ClickHouse Cloud 用户,都可以从中受益。

通过这一集成,Bindplane 可以基于 OpenTelemetry 标准采集、转换并将遥测数据路由到 ClickStack,使 ClickStack 成为集中式遥测管道中的核心目标之一。
这带来了以下能力:
使用 Bindplane 原生的 ClickStack 目标即可完成简单配置 —— 无需自定义 exporter,也无需手工维护配置文件
在数据进入 ClickStack 之前,统一执行自动资源检测和数据增强
支持扇出式路由,同一份遥测数据可以同时发送到 ClickStack 以及其他可观测性或 SIEM 平台
提供完整的管道可见性,包括收集器健康状态、吞吐能力以及端到端性能
在大规模场景下,ClickHouse 的性能上限取决于向其持续输送数据的收集器。Bindplane 在大规模环境中集中管理收集器编排,使得随着数据摄取规模不断扩大,部署、配置变更以及升级都更易于运维。这对于运行自有收集器集群、并且在 ClickStack 部署扩展过程中需要企业级收集器管理能力的用户来说尤为关键。
这是将 Bindplane 与 ClickStack 深度嵌入更广泛 OpenTelemetry 生态体系中的一个重要里程碑。

按照以下步骤即可快速上手:
登录你的 Bindplane 账户
进入 Library 页面
点击 Add Destination
从列表中选择 ClickStack
完成身份验证并配置连接信息
为 ClickStack Destination 设置一个名称

在 Bindplane 中创建配置
完成集成连接后,你可以创建一个配置来处理并路由遥测数据:
前往 Configurations → Create Configuration
为配置命名,并选择 Agent Type 和 Platform
添加一个遥测生成器源以模拟流量
添加 ClickStack Destination

5. 将一个 Agent (BDOT Collector) 添加到该配置中
6. 发起一次 Rollout 以验证配置是否生效

7. 接下来,你可以添加用于过滤、采样、脱敏、增强、批处理等处理器,在遥测数据写入 ClickHouse 之前对其进行统一处理和塑形。

在 ClickStack 中观察和监控遥测数据
配置发布后,遥测数据会立即从受管的收集器集群流入 ClickStack。由于 Bindplane 在上游完成了数据增强与转换,进入 ClickStack 的数据具备一致的结构,且已为分析做好准备。
你现在可以:
在 ClickStack 中查看日志、指标和追踪数据
基于高吞吐的数据集构建仪表盘和告警规则
利用关联后的遥测数据进行端到端的服务排查
分析在整个集群中被一致处理过的增强遥测数据
ClickStack 专注于自身最核心的能力:高效的数据摄取、存储以及快速的分析查询。
而 Bindplane 则负责应对运行和管理大规模收集器集群所带来的运维复杂性。二者结合,使可观测性的规模化更多地取决于数据量本身,而不是运维负担。


我们将持续扩展 Bindplane 的集成生态,帮助团队构建可扩展、厂商中立的遥测管道。如果你希望看到某个特定集成被加入,欢迎在 Bindplane Slack Community 中告诉我们(https://www.launchpass.com/bindplane/free)。
立即试用 Bindplane + ClickStack 集成(https://app.bindplane.com/login)。
如需了解该集成的更多信息,请查阅相关文档(https://clickhouse.com/docs/use-cases/observability/clickstack/integration-partners/bindplane)。
/END/
试用阿里云 ClickHouse企业版
轻松节省30%云资源成本?阿里云数据库ClickHouse 云原生架构全新升级,首次购买ClickHouse企业版计算和存储资源组合,首月消费不超过99.58元(包含最大16CCU+450G OSS用量)了解详情:https://t.aliyun.com/Kz5Z0q9G


征稿启示
面向社区长期正文,文章内容包括但不限于关于 ClickHouse 的技术研究、项目实践和创新做法等。建议行文风格干货输出&图文并茂。质量合格的文章将会发布在本公众号,优秀者也有机会推荐到 ClickHouse 官网。请将文章稿件的 WORD 版本发邮件至:Tracy.Wang@clickhouse.com






