Datadog 集成
要在 Datadog 中监控您的 ClickHouse 部署,ClickHouse 提供了多种适用于不同部署模式的集成方案。每种方案各有权衡,其中一些由 ClickHouse 维护,另一些由 Datadog 维护。以下按推荐顺序列出这些集成。ClickHouse Cloud Datadog API 集成
这是在 Datadog 中提供 ClickHouse Cloud 服务级指标的推荐方式。 你可以通过 OAuth 握手将 Datadog 账户连接到 ClickHouse Cloud (在 Datadog 集成卡片中点击 Connect Accounts) 。随后,ClickHouse Cloud 会将服务级指标推送到 Datadog,而不是由 Datadog 直接轮询该服务。- 仅限 Cloud — 不适用于 OSS ClickHouse
- Datadog 不会 将这些指标视为自定义指标
- 不会 阻止该服务进入空闲状态
- 附带一组预先配置的仪表盘和监视器
ClickHouse Cloud Prometheus 集成
这是从 ClickHouse Cloud 收集服务级和组织级遥测数据最常见、最通用的方式。 你可以通过 OpenMetrics 集成 配置 Datadog Agent,使其定期轮询 ClickHouse Cloud API 并收集指标。有关配置详情,请参见 Prometheus 集成页面。- 仅限 Cloud — 不适用于 OSS ClickHouse
- Datadog 会将这些指标视为 自定义指标
- 不会 阻止服务进入空闲状态
ClickHouse Datadog Agent 集成
这是将数据从 OSS ClickHouse 服务接入 Datadog 的最常见方式。它也适用于 ClickHouse Cloud,但有一些注意事项。 Datadog Agent 会定期轮询 ClickHouse 实例,并收集指标和日志。此集成附带一组预配置的仪表盘。 **OSS ClickHouse:**日志和指标均完全支持。 ClickHouse Cloud (部分支持) :- 仅支持指标——不支持日志
- 需要使用
datadog-cluster-agent,而不是datadog-agent - 会导致服务无法进入空闲状态
ClickHouse Datadog DBM
ClickHouse 的数据库监控 (DBM) 由 Datadog 开发和维护。其工作原理是配置 Datadog Agent,从 ClickHouse 实例收集系统表数据,从而提供类似 ClickHouse Cloud 控制台原生提供的查询级性能洞察。ClickHouse 不参与此集成——如有任何问题,请联系 Datadog,而不是 ClickHouse。- 指标免费;日志和系统表数据摄取需额外付费
- OSS ClickHouse: 完全支持
- ClickHouse Cloud (部分支持) : 需要使用
datadog-cluster-agent而不是datadog-agent;会导致服务无法进入空闲状态
社区监控解决方案
与其他直接监控数据库的方法一样,该方案会直接查询 ClickHouse 系统表,这会使实例无法进入空闲状态,从而影响成本优化。