全部文档
当前文档

暂无内容

如果没有找到您期望的内容,请尝试其他搜索词

文档中心

使用HTTP API地址对接自建Grafana

最近更新时间:2026-04-16 19:52:26

托管Prometheus服务提供了HTTP API地址,您可在自建的Grafana中接入Prometheus监控数据,或通过Prometheus API获取监控数据,本文将为您进行详细介绍。

前提条件

  1. 已创建托管Prometheus实例,详情参见实例管理

  2. 容器集群或业务已关联托管Prometheus实例,详情参见关联集群

操作步骤

步骤一:获取HTTP API 地址

  1. 登录容器服务控制台

  2. 在左侧导航栏中,选择运维管理->Prometheus监控,进入Prometheus监控实例页面。

  3. 在托管Prometheus控制台左侧导航栏中,选择监控实例,单击目标托管Prometheus实例ID,进入实例基本信息页。

  4. 在服务地址部分,复制公网或内网的HTTP API 地址鉴权Token。

1. 公网访问当前为白名单功能,如有相关需求,请联系售后或商务申请。

2. 暂不支持通过公网Remote Write地址访问托管Prometheus服务。

步骤二:接入自建Grafana

  1. 配置Grafana数据源。

    a. 以管理员账号登录本地Grafana系统,单击页面左上角图标:

    b. 在左侧导航栏中选择Configuration > Data Sources,单击+ Add new data source。

    c. 在Add data source页,选择Prometheus

    c. 在Settings页的Name字段中输入自定义名称,在Prometheus server URL字段中粘贴上文步骤一中获取的HTTP API地址

  2. 完成安全配置:在Custom HTTP Headers区域单击+Add header,设置Header为Authorization,设置Value为步骤一中获取的鉴权Token。

  1. 单击Save & Test,完成配置。

  2. 结果验证

    a. 登录本地Grafana系统,单击页面左上角的图标:

    b. 在左侧导航栏中选择Dashboards,单击页面右侧的New,在下拉菜单中选择New dashboard

    c. 单击+ Add visualization,在Select data source页面选择您创建的数据源。

    d. 在Edit Panel页面选择Query页签,在A区域的Metrics字段和Label filters字段中输入指标名称和值,单击Run queries进行查询,若能显示出相应指标的图表,则说明操作成功。

若未返回指标图表,请检查填写的接口地址或Token是否正确。

步骤三:获取托管Prometheus监控数据

调用Prometheus监控数据的请求示例如下:

该示例为通过 count(kube_pod_info) 统计当前时刻 Prometheus 实例中 kube_pod_info 指标数量

curl --location '{HTTP API}/api/v1/query?query=count(kube_pod_info)' \
--header 'Authorization: Bearer <{Token}>'

{HTTP API}{Token}需替换为步骤一获取的HTTP API 和鉴权Token。

返回示例:

{
  "status": "success",
  "isPartial": false,
  "data": {
    "resultType": "vector",
    "result": [
      {
        "metric": {},
        "value": [1700000000, "202"]
      }
    ]
  },
  "stats": {
    "seriesFetched": "203",
    "executionTimeMsec": 15
  }
}

文档导读
纯净模式常规模式

纯净模式

点击可全屏预览文档内容
文档反馈