用于获取 ClickHouse Cloud 指标的 Prometheus 端点 API
API 参考文档
请求参数
身份验证
响应示例
指标标签
对于 ClickPipes,指标还会带有以下标签:
信息指标
ClickHouse_ServiceInfo,它是一个值始终为 1 的 gauge。该指标除包含所有指标标签外,还包含以下标签:
用于获取指标的请求不会恢复已休眠的服务。如果服务处于
idle 状态,则只会返回 ClickHouse_ServiceInfo 指标。
对于 ClickPipes,也有一个类似的 ClickPipes_Info gauge 指标,除指标标签外,还包含以下标签:
配置 Prometheus
honor_labels 设为 true,实例标记才能被正确填充。另请注意,在上述示例中,filtered_metrics 被设置为 true,但实际应根据用户偏好进行配置。
与 Grafana 集成
- 指标端点 – 这种方式的优势在于无需任何额外组件或基础设施。此方案仅适用于 Grafana Cloud,只需提供 ClickHouse Cloud Prometheus 端点 URL 和凭据。
- Grafana Alloy - Grafana Alloy 是 OpenTelemetry (OTel) Collector 的一种供应商中立发行版,用于替代 Grafana Agent。它可用作抓取器,可部署在您自己的基础设施中,并兼容任何 Prometheus 端点。
使用 metrics endpoint 接入 Grafana Cloud
- 登录你的 Grafana Cloud 账户
- 选择 Metrics Endpoint,添加新连接
- 将 Scrape URL 配置为指向 Prometheus 端点,并使用基本身份验证通过 API key/secret 配置连接
- 测试连接,确保可以成功连通
配置完成后,你应该会在下拉列表中看到这些指标,可选择它们来配置仪表盘:
通过 Alloy 使用 Grafana Cloud
这样会将 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 配置参数设为 true,instance 标签才能被正确填充。
使用 Alloy 的 Grafana 自管理版本
prometheus.scrape 组件会让 Alloy 抓取 ClickHouse Cloud 端点。我们假定 prometheus.remote_write 会接收抓取到的指标。如果未配置该项,请将 forward_to key 调整为目标端。
请注意,必须将
honor_labels 配置参数设为 true,实例标签才能正确填充。
与 Datadog 集成
- 监控概览 — 对比 ClickHouse Cloud 的所有监控方式
- Cloud Console 监控 — 无需外部工具的内置仪表盘
- 社区和合作伙伴集成 — Datadog agent 集成和社区解决方案
- 查询系统表 — 通过 SQL 直接访问系统指标
- Managed Postgres Prometheus 端点 — 从您的 Managed Postgres 服务抓取指标