跳转到主要内容
此功能支持集成 Prometheus,用于监控 ClickHouse Cloud 服务。Prometheus 指标通过 ClickHouse Cloud API 端点提供,您可以通过该端点安全地连接,并将指标导出到您的 Prometheus 指标收集器中。这些指标还可以集成到仪表盘中,例如 Grafana、Datadog,以便进行可视化。 要开始使用,请先生成 API key 如果您要查找 Managed Postgres 服务的对应端点,请参阅 Managed Postgres Prometheus 端点

用于获取 ClickHouse Cloud 指标的 Prometheus 端点 API

API 参考文档

请求参数

身份验证

使用您的 ClickHouse Cloud API key 进行基本身份验证:

响应示例

指标标签

所有指标都带有以下标签: 对于 ClickPipes,指标还会带有以下标签:

信息指标

ClickHouse Cloud 提供了一个特殊指标 ClickHouse_ServiceInfo,它是一个值始终为 1gauge。该指标除包含所有指标标签外,还包含以下标签: 用于获取指标的请求不会恢复已休眠的服务。如果服务处于 idle 状态,则只会返回 ClickHouse_ServiceInfo 指标。 对于 ClickPipes,也有一个类似的 ClickPipes_Info gauge 指标,除指标标签外,还包含以下标签:

配置 Prometheus

Prometheus 服务器会按照给定的时间间隔从已配置的目标采集指标。下面是一个示例配置,展示如何让 Prometheus 服务器使用 ClickHouse Cloud Prometheus 端点:
请注意,必须将配置参数 honor_labels 设为 true,实例标记才能被正确填充。另请注意,在上述示例中,filtered_metrics 被设置为 true,但实际应根据用户偏好进行配置。

与 Grafana 集成

与 Grafana 集成主要有两种方式:
  • 指标端点 – 这种方式的优势在于无需任何额外组件或基础设施。此方案仅适用于 Grafana Cloud,只需提供 ClickHouse Cloud Prometheus 端点 URL 和凭据。
  • Grafana Alloy - Grafana Alloy 是 OpenTelemetry (OTel) Collector 的一种供应商中立发行版,用于替代 Grafana Agent。它可用作抓取器,可部署在您自己的基础设施中,并兼容任何 Prometheus 端点。
下面我们将提供这些选项的使用说明,重点说明 ClickHouse Cloud Prometheus 端点相关的特定细节。

使用 metrics endpoint 接入 Grafana Cloud

  • 登录你的 Grafana Cloud 账户
  • 选择 Metrics Endpoint,添加新连接
  • 将 Scrape URL 配置为指向 Prometheus 端点,并使用基本身份验证通过 API key/secret 配置连接
  • 测试连接,确保可以成功连通

配置完成后,你应该会在下拉列表中看到这些指标,可选择它们来配置仪表盘:

通过 Alloy 使用 Grafana Cloud

如果你使用的是 Grafana Cloud,可以在 Grafana 中打开 Alloy 菜单,并按照屏幕上的说明安装 Alloy:
这样会将 Alloy 配置为包含一个 prometheus.remote_write 组件,用于通过身份验证令牌将数据发送到 Grafana Cloud 端点。之后,用户只需修改 Alloy 配置 (在 Linux 上位于 /etc/alloy/config.alloy) ,加入一个用于抓取 ClickHouse Cloud Prometheus 端点的抓取器即可。 下面给出了一个 Alloy 配置示例,其中包含一个用于从 ClickHouse Cloud 端点抓取指标的 prometheus.scrape 组件,以及自动配置的 prometheus.remote_write 组件。请注意,basic_auth 配置组件分别将我们的 Cloud API key ID 和 secret 用作用户名和密码。
请注意,必须将 honor_labels 配置参数设为 trueinstance 标签才能被正确填充。

使用 Alloy 的 Grafana 自管理版本

使用 Grafana 自管理版本的用户可在这里找到安装 Alloy agent 的说明。我们假定用户已将 Alloy 配置为把 Prometheus 指标发送到所需的目标端。下面的 prometheus.scrape 组件会让 Alloy 抓取 ClickHouse Cloud 端点。我们假定 prometheus.remote_write 会接收抓取到的指标。如果未配置该项,请将 forward_to key 调整为目标端。
配置完成后,你应该会在指标浏览器中看到与 ClickHouse 相关的指标:
请注意,必须将 honor_labels 配置参数设为 true,实例标签才能正确填充。

与 Datadog 集成

你可以使用 Datadog AgentOpenMetrics 集成,从 ClickHouse Cloud 端点收集指标。下面是该 agent 和集成的一个简单配置示例。不过请注意,你可能只需要选择自己最关心的那些指标。下面这个兜底示例会导出成千上万个“指标-实例”组合,Datadog 会将其视为自定义指标。

最后修改于 2026年7月2日