适用场景
- 现有 ClickHouse 用户
- 自定义事件管道
部署步骤
完善连接信息
连接到你自己的外部 ClickHouse 集群,例如 ClickHouse Cloud。如果系统提示创建数据源,请保留所有默认值,并在Table 字段中填入 otel_logs。其余设置应会自动检测,你可以直接点击 Save New Source。创建数据源创建数据源要求 ClickHouse 中已存在相关表。如果你还没有数据,建议部署 ClickStack OpenTelemetry collector 来创建这些表。
使用 Docker Compose
ClickStack OpenTelemetry collector
schema 选择:Map 与 JSON
Map(LowCardinality(String), String) 列。这是可观测性 workloads 推荐使用的 schema。结合 bucketed map serialization 以及针对 map 键和值的文本索引,它可以实现有针对性的 lookup,同时避免动态 JSON 子列逐键摄取带来的额外开销。
JSON 类型的 schema 也已提供,目前处于 Beta 阶段,适合在属性键集合较小且稳定的 workloads 上进行评估。不建议将其作为默认选项。有关完整对比以及启用 JSON 支持所需的环境变量,请参见 Map vs JSON type。