| 端点 | 路径 | 返回内容 |
|---|---|---|
| 组织 | /v1/organizations/{orgId}/postgres/prometheus | 该组织中所有 Managed Postgres 服务的指标 |
| 实例 | /v1/organizations/{orgId}/postgres/{pgId}/prometheus | 单个服务的指标 |
组织级端点最多返回 100 个服务的指标。如果你的
组织拥有超过 100 个 Managed Postgres 服务,请联系
支持。
身份验证
抓取组织中的所有服务
抓取单个服务
示例响应
配置 Prometheus
60s 的频率抓取会导致样本重复,并在 Gauge
面板上呈现阶梯状模式。
将 honor_labels: true 设为 true,这样端点中的 postgres_service 和
postgres_service_name 标记会被保留,而不会
被 Prometheus 覆盖。
要抓取单个服务,请在 metrics_path 后追加 /<PG_ID>。
预置 Grafana 仪表盘
导入仪表盘
下载仪表盘 JSON
。在 Grafana 中打开导入界面
前往 Dashboards → New → Import。上传 JSON 文件或粘贴其内容。${DS_PROMETHEUS}
引用解析为该实例中可用的 Prometheus 数据源。
Template 变量
- 数据源 — 为该仪表板提供数据的 Prometheus 数据源。
- Service — 基于
postgres_service_name的多选过滤器。 默认为 All;可选择一个或多个服务,将所有面板限定为这些服务的范围。 - Scrape interval — 隐藏常量,默认为
60s。它会影响 Grafana 的$__rate_interval计算。如果你的抓取间隔不同, 请在 JSON 中修改此值。
筛选为单个服务后进行下钻分析
user、system、iowait、steal 以及其他 CPU
模式,这样你就能判断某次峰值究竟是由应用程序代码、内核
工作、磁盘等待,还是虚拟机监控程序争用引起的。
与 Grafana 和 Datadog 集成
metrics_path 指向 Managed Postgres 的组织或
实例路径,而不是 ClickHouse 的路径。