• 沒有找到結果。

4.1 监控

4.1.1 查询时间序列

功能介绍

该接口用于查询系统当前可监控的时间序列列表,可以指定时间序列命名空间、名 称、维度、所属资源的编号(格式为:resType_resId),分页查询的起始位置和返回 的最大记录条数。

调试

您可以在API Explorer中调试该接口。

URI

POST /v2/{project_id}/series

4-1 路径参数

参数 是否必选 参数类型 描述

project_id 是 String 租户从IAM申请到的projectid,

一般为32位字符串。

4-2 Query 参数

参数 是否必选 参数类型 描述

limit 否 String 用于限制本次返回的结果数据条

数。 取值范围(0,1000],默认 值为1000。

参数 是否必选 参数类型 描述

offset 否 String 分页查询起始位置,为非负整

数。

请求参数

4-3 请求 Body 参数

参数 是否必选 参数类型 描述

series 是 Array of QuerySeries OptionParam objects

通过该数组传递的参数信息进行 时间序列查询。

4-4 QuerySeriesOptionParam

参数 是否必选 参数类型 描述

namespace 是 String 时间序列命名空间。 取值范 围:PAAS.CONTAINER、

PAAS.NODE、PAAS.SLA、

PAAS.AGGR、

CUSTOMMETRICS等。

PAAS.CONTAINER:应用时间 序列命名空间; PAAS.NODE:

节点时间序列命名空间;

PAAS.SLA:SLA时间序列命名空 间; PAAS.AGGR:集群时间序 列命名空间;

CUSTOMMETRICS:自定义时 间序列命名空间。

metric_name 否 String 时间序列名称,名称长度取值范 围为1~255个字符。 取值范 围: AOM提供的基础时间序列 名称,cpuUsage、

cpuCoreUsed等: cpuUage:

cpu使用率; cpuCoreUsed:

cpu内核占用; 用户上报的自定 义时间序列名称。

dimensions 否 Array of DimensionSe ries objects

时间序列维度列表。 可通 过/v2/{project_id}/series接口中 namespace+metric_name, 查 询当前监控的时间序列名称的时 间序列维度列表。

4-5 DimensionSeries

参数 是否必选 参数类型 描述

name 否 String 维度名称。

value 否 String 维度取值。

响应参数

状态码: 200

4-6 响应 Body 参数

参数 参数类型 描述

series Array of SeriesQueryIt emResult objects

时间序列对象列表。

meta_data MetaDataSer

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

4-7 SeriesQueryItemResult

参数 参数类型 描述

namespace String 命名空间。

dimensions Array of DimensionSe ries objects

维度列表。

metric_name String 时间序列名称。

unit String 时间序列单位。

dimension_val

ue_hash String 时间序列哈希值。

4-8 DimensionSeries

参数 参数类型 描述

name String 维度名称。

value String 维度取值。

4-9 MetaDataSeries

参数 参数类型 描述

count Integer 当前返回结果条数。

offset Integer 下一个开始的标记,用于分页,null表示无更多 数据。

total Integer 总条数。

nextToken Integer 偏移量。

状态码: 400

4-10 响应 Body 参数

参数 参数类型 描述

error_code String 错误码。

error_msg String 错误信息描述。

error_type String 错误类型。

请求示例

通过namespace+metric_name查询系统当前可监控的时间序列列表

https://{Endpoint}/v2/{project_id}/series { "series" : [ {

"namespace" : "PAAS.CONTAINER", "metric_name" : "cpuUsage"

} ] }

响应示例

状态码: 200 OK 请求执行完成。

{ "meta_data" : { "count" : 1, "offset" : null, "total" : 1 }, "series" : [ {

"namespace" : "PAAS.CONTAINER", "metric_name" : "cpuUsage", "unit" : "Percent",

"dimensions" : [ { "name" : "appName", "value" : "appValue"

} ]

} ] }

状态码: 400

BadRequest 非法请求。建议直接修改该请求,不要重试该请求。

{ "error_code" : "AOM.04007500", "error_msg" : "internal server error", "error_type" : "INTERNAL_SERVER_ERROR"

}

状态码

状态码 描述

200 OK 请求执行完成。

400 BadRequest 非法请求。建议直接修改该请求,不要重试该请求。

401 在客户端提供认证信息后,返回该状态码,表明服务端指出客户端所提 供的认证信息不正确或非法。

403 Forbidden 请求被拒绝访问。返回该状态码,表明请求能够到达服务 端,且服务端能够理解用户请求,但是拒绝做更多的事情,因为该请求 被设置为拒绝访问,建议直接修改该请求,不要重试该请求。

500 InternalServerError 表明服务端能被请求访问到,但是不能理解用户的 请求。

503 ServiceUnavailable 被请求的服务无效。建议直接修改该请求,不要重 试该请求。

错误码

请参见错误码。