更新时间:2026-04-24 GMT+08:00

查询指标列表 - QueryMetrics

功能介绍

查询系统当前可监控指标列表,可以指定指标命名空间、指标名称、维度、排序方式,起始记录和最大记录条数过滤查询结果。

云服务资源删除后,会保留3个小时的数据缓存,在3小时之内还能查到资源对应的监控指标,属于正常现象。

调用方法

请参见如何调用API

URI

GET /V1.0/{project_id}/metrics

表1 参数说明

名称

类型

是否必选

描述

project_id

String

项目ID,可以通过获取项目ID获取项目ID。

表2 查询检索参数说明

名称

类型

是否必选

描述

namespace

String

  • 功能说明:服务指标命名空间。
  • 取值范围:企业版VPN的命名空间为SYS.VPN。

metric_name

String

dim

String

  • 功能说明:指标的维度。若指标的维度存在层级关系,需要使用多层级维度方式进行查询。
  • 约束:目前最大支持4个层级维度,维度编号从0开始,编号3为最深层级。
  • 取值范围:维度格式为dim.{i}=key,value,key的最大长度32,value的最大长度为256。

    以下维度说明仅为示例,具体是否支持多维度请参见支持的监控指标(站点入云VPN企业版)支持的监控指标(终端入云VPN)中的维度说明。

    • 单层级维度:如终端入云VPN网关的连接数(gateway_connection_num),其维度为p2c_vpn_gateway_id,且p2c_vpn_gateway_id为0层,维度信息代入方式如下:

      dim.0=p2c_vpn_gateway_id,4ae00000-0000-0000-0000-0000b1428ef4。

    • 多层级维度:如站点入云VPN连接的SA发送包速率(sa_send_pkt_rate)维度为evpn_sa_id,evpn_sa_id上层维度为evpn_connection_id。evpn_connection_id为0层,evpn_sa_id为1层,其维度信息代入方式如下:

      dim.0=evpn_connection_id,4ae00000-0000-0000-0000-0000b1428ef5&dim.1=evpn_sa_id,4ae00000-0000-0000-0000-0000b1428ef6。

start

String

  • 功能说明:查询本页的起始标记位,为空时为查询第一页。
  • 格式:namespace.metric_name.key:value。例如:start=SYS.VPN.gateway_connection_num.p2c_vpn_gateway_id:4ae0bd2d-a5fb-4155-9775-4eb1b1428ef4.index:756529722。

limit

Integer

  • 功能说明:分页查询时每页返回的记录数量。
  • 取值范围:[1, 1000]。
  • 默认取值:1000。

order

String

  • 功能说明:用于标识结果排序方法,按时间戳排序。
  • 取值范围:只能是asc或者desc。asc为升序,desc为降序。
  • 默认取值:asc。

请求消息

  • 请求参数

    无。

  • 请求样例
    请求样例一:查询当前可监控所有指标列表。
    GET https://{云监控的终端节点}/V1.0/{project_id}/metrics

    请求样例二:查询终端入云VPN网关ID为4ae00000-0000-0000-0000-0000b1428ef7的监控指标连接数,结果按时间戳降序保留10条数据。

    GET https://{云监控的终端节点}/V1.0/{project_id}/metrics?namespace=SYS.VPN&metric_name=gateway_connection_num&dim.0=p2c_vpn_gateway_id,4ae00000-0000-0000-0000-0000b1428ef7&limit=10&order=desc

响应消息

  • 响应参数

    返回状态码为 200: 查询成功。

    表3 响应Body参数列表

    名称

    类型

    描述

    metrics

    Array of Metrics objects

    指标对象列表。

    meta_data

    MetaData object

    查询结果元数据信息,包括分页信息等。

    表4 Metrics

    名称

    类型

    描述

    namespace

    String

    指标所属命名空间。

    dimensions

    Array of Dimensions objects

    指标维度列表。

    metric_name

    String

    指标名称,如gateway_connection_num。

    unit

    String

    指标单位。

    表5 Dimensions

    名称

    类型

    描述

    name

    String

    监控维度名称。

    value

    String

    维度取值,例如终端入云VPN网关的ID。

    表6 MetaData

    名称

    类型

    描述

    count

    Integer

    当前返回结果条数。

    marker

    String

    查询本页的起始标记位,为空时为查询第一页。查询下一页的marker可以根据上一页响应的meta_data对象中的marker填写。

    total

    Integer

    指标查询总条数。

  • 响应样例
    {
        "metrics": [
            {
                "namespace": "SYS.VPN",
                "dimensions": [
                    {
                        "name": "p2c_vpn_gateway_id",
                        "value": "72fe0000-0000-0000-0000-0000f0efd460"
                    }
                ],
                "metric_name": "gateway_connection_num",
                "unit": "count"
            }
        ],
        "meta_data": {
            "count": 1,
            "marker": "SYS.VPN.gateway_connection_num.p2c_vpn_gateway_id:72fe0000-0000-0000-0000-0000f0efd460.index:756558082",
            "total": 16
        }
    }

状态码

请参见状态码