查询指标列表 - ListMetrics
功能介绍
查询系统当前可监控指标列表,可以指定指标命名空间、指标名称、维度、排序方式,起始记录和最大记录条数过滤查询结果。
须知:
云服务资源删除后,会保留3个小时的数据缓存,在3小时之内还能查到资源对应的监控指标,属于正常现象。
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
授权信息
账号具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备调用API所需的权限。
- 如果使用角色与策略授权,具体权限要求请参见权限和授权项。
- 如果使用身份策略授权,需具备如下身份策略权限。
授权项
访问级别
资源类型(*为必须)
条件键
别名
依赖的授权项
ces:metrics:list
List
-
-
-
-
URI
GET /V1.0/{project_id}/metrics
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
project_id | 是 | String | 参数解释: 项目ID。用于明确项目归属,配置后可通过该ID查询项目下资产,可以通过调用API获取,也可以从控制台获取。获取方式请参见获取项目ID。 约束限制: 不涉及。 取值范围: 长度为[1,64]个字符。 默认取值: 不涉及。 |
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
namespace | 否 | String | 参数解释 服务命名空间,样例:弹性云服务器的命名空间为SYS.ECS。 各服务命名空间请参阅支持监控的服务列表。 约束限制 不涉及 取值范围 格式为service.item,service和item以点号拼接组成。 service和item必须以字母(大写或小写)开头,后面可以跟零个或多个字母(大写或小写)、数字、下划线(_),长度为[3,32]个字符 默认取值 不涉及 |
metric_name | 否 | String | 参数解释 资源的监控指标名称,样例:弹性云服务器监控指标中的cpu_util。 各服务资源的指标名称,请参阅具体云服务的文档。您可以直接从支持监控的服务列表页面导航至相应文档。 约束限制 不涉及 取值范围 必须以字母(大写或小写)开头,后面可以跟零个或多个字母(大写或小写)、数字、下划线(_)、连字符 (-),长度为[1,96]个字符 默认取值 不涉及 |
dim.0 | 否 | String | 参数解释 指标的第一个维度,目前最多支持4个维度,维度格式为dim.{i}=key,value。样例:instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 各服务资源的维度名称,请参阅具体云服务的文档。您可以直接从支持监控的服务列表页面导航至相应文档。 约束限制 不涉及 取值范围 dim.0=key,value,由key、value以逗号拼接组成。 key必须以字母(大写或小写)开头,后面可以跟零个或多个字母(大写或小写)、数字、下划线()、连字符(-),长度为[1,32]个字符 value由多个字母(大写或小写)、数字、下划线()、连字符(-)、点(.)、斜杠(/)、井号(#)、英文左括号(()、英文右括号())组合而成,首个字符可以包含星号(*),但不能以连字符(-)开头,长度为[1,256]个字符 默认取值 不涉及 |
dim.1 | 否 | String | 参数解释 指标的第二个维度,目前最多支持4个维度,维度格式为dim.{i}=key,value。样例:instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 各服务资源的维度名称,请参阅具体云服务的文档。您可以直接从支持监控的服务列表页面导航至相应文档。 约束限制 不涉及 取值范围 dim.1=key,value,由key、value以逗号拼接组成。 key必须以字母(大写或小写)开头,后面可以跟零个或多个字母(大写或小写)、数字、下划线()、连字符(-),长度为[1,32]个字符 value由多个字母(大写或小写)、数字、下划线()、连字符(-)、点(.)、斜杠(/)、井号(#)、英文左括号(()、英文右括号())组合而成,首个字符可以包含星号(*),但不能以连字符(-)开头,长度为[1,256]个字符 默认取值 不涉及 |
dim.2 | 否 | String | 参数解释 指标的第三个维度,目前最多支持4个维度,维度格式为dim.{i}=key,value。样例:instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 各服务资源的维度名称,请参阅具体云服务的文档。您可以直接从支持监控的服务列表页面导航至相应文档。 约束限制 不涉及 取值范围 dim.2=key,value,由key、value以逗号拼接组成。 key必须以字母(大写或小写)开头,后面可以跟零个或多个字母(大写或小写)、数字、下划线()、连字符(-),长度为[1,32]个字符 value由多个字母(大写或小写)、数字、下划线()、连字符(-)、点(.)、斜杠(/)、井号(#)、英文左括号(()、英文右括号())组合而成,首个字符可以包含星号(*),但不能以连字符(-)开头,长度为[1,256]个字符 默认取值 不涉及 |
dim.3 | 否 | String | 参数解释 指标的第四个维度,目前最多支持4个维度,维度格式为dim.{i}=key,value。样例:instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d 各服务资源的维度名称,请参阅具体云服务的文档。您可以直接从支持监控的服务列表页面导航至相应文档。 约束限制 不涉及 取值范围 dim.3=key,value,由key、value以逗号拼接组成。 key必须以字母(大写或小写)开头,后面可以跟零个或多个字母(大写或小写)、数字、下划线()、连字符(-),长度为[1,32]个字符 value由多个字母(大写或小写)、数字、下划线()、连字符(-)、点(.)、斜杠(/)、井号(#)、英文左括号(()、英文右括号())组合而成,首个字符可以包含星号(*),但不能以连字符(-)开头,长度为[1,256]个字符 默认取值 不涉及 |
start | 否 | String | 参数解释 分页起始值,格式为:namespace.metric_name.key:value 例如:start=SYS.ECS.cpu_util.instance_id:d9112af5-6913-4f3b-bd0a-3f96711e004d 约束限制 不涉及 取值范围 首次传空字符串,后续请求传递上一页返回值内的marker字段,作为下一页请求的分页起始值 默认取值 不涉及 |
limit | 否 | Integer | 参数解释 单次查询的条数限制 约束限制 不涉及 取值范围 条数限制为[1,1000] 默认取值 1000 |
order | 否 | String | 参数解释 用于标识结果的排序方法 约束限制 不涉及 取值范围 枚举值:
默认取值 asc |
请求参数
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
Content-Type | 否 | String | 参数解释: 发送的实体的MIME类型。 约束限制: 不涉及。 取值范围: 长度为[1,64]个字符。 默认取值: 默认使用 application/json; charset=UTF-8,如果API是对象、镜像上传等接口,媒体类型可按照流类型的不同进行确定。 |
X-Auth-Token | 否 | String | 参数解释: 用户Token。 约束限制: 不涉及。 取值范围: 长度为[1,16384]个字符。 默认取值: 不涉及。 |
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
metrics | Array of MetricInfoList objects | 参数解释 指标信息列表 |
meta_data | MetricListMetaDataResp object | 参数解释: 查询结果元数据信息,包括分页信息等 |
参数 | 参数类型 | 描述 |
|---|---|---|
dimensions | Array of MetricsDimensionResp objects | 参数解释 指标维度 |
metric_name | String | 参数解释 指标名称 取值范围 不涉及 |
namespace | String | 参数解释 服务命名空间 取值范围 不涉及 |
unit | String | 参数解释 指标单位 取值范围 不涉及 |
参数 | 参数类型 | 描述 |
|---|---|---|
name | String | 参数解释 资源维度,如:弹性云服务器,则维度为instance_id;目前最大支持4个维度,各服务资源的维度名称,请参阅具体云服务的文档。您可以直接从支持监控的服务列表页面导航至相应文档。 取值范围 由字母开头,后面可以包含字母、数字、_或-,长度为[1,32]个字符 |
value | String | 参数解释 资源维度值,为资源的实例ID,如:4270ff17-aba3-4138-89fa-820594c39755。 取值范围 长度为[1,256]个字符 |
参数 | 参数类型 | 描述 |
|---|---|---|
count | Integer | 参数解释: 当前返回结果条数。 取值范围: 不涉及 |
total | Integer | 参数解释: 总条数。 取值范围: 不涉及 |
marker | String | 参数解释: 下一个开始的标记,用于分页。 取值范围: 不涉及 |
状态码:400
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 请求错误。 |
状态码:401
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 未提供认证信息,或认证信息错误。 |
状态码:403
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 请求页面被禁止访问。 |
状态码:408
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 请求超出了服务器的等待时间。 |
状态码:429
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 请求过多。 |
状态码:500
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 请求未完成,服务异常。 |
状态码:503
参数 | 参数类型 | 描述 |
|---|---|---|
- | String | 系统暂时不可用,请求受限。 |
请求示例
/V1.0/{project_id}/metrics?namespace=SYS.ECS&metric_name=cpu_util&dim.0=instance_id,6f3c6f91-4b24-4e1b-b7d1-a94ac1cb011d&limit=10&order=desc 响应示例
状态码:200
OK
{
"metrics" : [ {
"namespace" : "SYS.ECS",
"dimensions" : [ {
"name" : "instance_id",
"value" : "d9112af5-6913-4f3b-bd0a-3f96711e004d"
} ],
"metric_name" : "cpu_util",
"unit" : "%"
} ],
"meta_data" : {
"count" : 1,
"marker" : "SYS.ECS.cpu_util.instance_id:d9112af5-6913-4f3b-bd0a-3f96711e004d",
"total" : 7
}
} 状态码
状态码 | 描述 |
|---|---|
200 | OK |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
408 | Request Timeout |
429 | Too Many Requests |
500 | Internal Server Error |
503 | Service Unavailable |
错误码
请参见错误码。

