批量查询指标结果
功能介绍
批量查询指标结果
调用方法
请参见如何调用API。
URI
POST /v1/{project_id}/workspaces/{workspace_id}/sa/metrics/hits
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
是 |
String |
项目ID |
|
workspace_id |
是 |
String |
工作空间ID |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
timespan |
否 |
String |
查询指标的时间范围,ISO8601格式,例如:2007-03-01T13:00:00Z/2008-05-11T15:30:00Z或2007-03-01T13:00:00Z/P1Y2M10DT2H30M或P1Y2M10DT2H30M/2008-05-11T15:30:00Z |
|
cache |
否 |
Boolean |
是否启用缓存,默认true, 禁用缓存 false |
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
X-Auth-Token |
是 |
String |
用户Token。 通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值) |
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
metric_ids |
是 |
Array of strings |
待查询的指标Id列表, 可参照附录中指标信息说明获取已有指标信息。 |
|
workspace_ids |
否 |
Array of strings |
工作空间列表, 当指标支持获取多工作空间数据时填写。 |
|
params |
否 |
Array of Map<String,String> objects |
待查询指标的参数列表,列表内每个元素为<String, String>的K-V形式,元素数量必须与metric_ids列表相同,具体填写方式请参照附录。 |
|
interactive_params |
否 |
Array of Map<String,String> objects |
交互式参数查询,当指标支持交互式参数时,填写<String, String>的K-V形式的参数列表,具体填写方式请参照附录。 |
|
field_ids |
否 |
Array of strings |
指标卡片ID列表 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
[数组元素] |
Array of ShowMetricResultResponseBody objects |
批量查询指标结果 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
metric_id |
String |
指标ID |
|
result |
result object |
指标查询结果内容 |
|
metric_format |
Array of MetricFormat objects |
指标显示格式,根据不同指标固定返回。 |
|
log_msg |
String |
结果日志信息 |
|
status |
String |
查询结果状态,SUCCESS:查询成功,FAILED:查询失败,FALLBACK:使用默认值 |
请求示例
通过指标接口查询从6月25日至当前的告警等级分布
https://{endpoint}/v1/{project_id}/workspaces/{workspace_id}/sa/metrics/hits
{
"metric_ids" : [ "1f0f5e29-5a92-17a5-2c16-5f37c6dc109c" ],
"params" : [ {
"start_date" : "2024-06-25T00:00:00.000+08:00"
} ]
}
响应示例
状态码:200
请求成功
[ {
"metric_id" : "1f0f5e29-5a92-17a5-2c16-5f37c6dc109c",
"result" : {
"labels" : [ "label1" ],
"datarows" : [ [ { } ] ],
"effective_column" : "0:1"
},
"status" : "SUCCESS"
} ]
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
请求成功 |
错误码
请参见错误码。