- 计算资源自动扩缩容,并与存储分离
- 基于对象存储的低成本、近乎无限的数据保留能力
- 通过仓库独立隔离读写工作负载
- 集成身份验证
- 自动备份
- 安全与合规功能
- 无缝升级
开始之前
创建 ClickHouse Cloud 服务
准备摄取环境
- 若要启动新的 OpenTelemetry Collector,请安装 Docker。对于 Kubernetes,请使用 Helm 部署 collector。
- 若要使用现有 collector,请以 gateway 角色运行它,并确保其发行版包含 ClickHouse exporter。您将在本指南中添加所需配置。
配置托管 ClickStack
选择摄取源和 collector 配置
从您的 ClickHouse Cloud 服务中启动 ClickStack。在 ClickStack 的入门页面上,选择开始摄取。在选择摄取源页面上,选择 OpenTelemetry。
推荐使用 OpenTelemetryOpenTelemetry 为日志、追踪、指标和会话提供预配置的架构。
- 启动新的收集器
- 使用现有收集器
ClickStack 会使用
若要继续使用 将
default 管理员凭据生成收集器命令。建议使用专用摄取凭据,以便将摄取访问与管理操作分开,并避免依赖管理员密码。创建专用摄取凭据(推荐)
创建专用摄取凭据(推荐)
在 ClickHouse Cloud 中,打开服务的 SQL 控制台并运行:在生成的命令中,将
CLICKHOUSE_USER="default" 替换为 CLICKHOUSE_USER="clickstack-ingest",并将 CLICKHOUSE_PASSWORD 设置为专用用户的密码。default 管理员凭据,请从启动收集器选项卡复制命令。ClickStack 会预先填入服务端点。将密码占位符替换为服务密码。如果您不再拥有该密码,请获取或重置连接信息。该命令格式如下:<host> 和 <your_password_here> 替换为 ClickHouse Cloud 服务的相应值,然后运行该命令。收集器将在前台运行。请保持此终端处于打开状态,并使用第二个终端运行本指南中的其余命令。此命令会在未经身份验证的情况下暴露 OTLP 端口,仅适用于本地评估。在发送生产流量前,请保护收集器。
发送测试数据
使用当前时间戳发送一条测试日志:如果使用现有的 collector,请将
http://localhost:4318 替换为其 OTLP HTTP 端点。如果 receiver 需要身份验证,请在 curl 命令中添加所需的请求头。请求成功时将返回 HTTP/1.1 200 OK。后续步骤
发送应用程序和基础设施数据
为应用程序添加埋点
使用受支持的 OpenTelemetry SDK 发送应用程序的链路追踪和日志。
收集主机日志
转发由以 agent 角色运行的 OpenTelemetry Collector 收集的主机日志。
监控 Kubernetes
从 Kubernetes 集群收集日志、指标和链路追踪。
探索其他集成
查找其他应用程序和遥测数据源的指南。
探索样本数据
样本日志、链路追踪和指标

本地日志和指标

生成合成数据
使用 otelgen 生成数据
发送一小批合成 OTLP 日志、链路追踪和指标。
使用 telemetrygen 生成数据
为多个服务生成可配置的 OpenTelemetry 信号。
为生产环境做好准备
投入生产环境
查阅有关摄取凭据、安全、数据保留和运维的指南。
估算资源
根据预期摄取量评估所需的计算资源。