更新时间:2024-07-22 GMT+08:00
分享

批量查询指标结果

功能介绍

批量查询指标结果

调用方法

请参见如何调用API

URI

POST /v1/{project_id}/workspaces/{workspace_id}/sa/metrics/hits

表1 路径参数

参数

是否必选

参数类型

描述

project_id

String

项目ID

最小长度:32

最大长度:32

workspace_id

String

工作空间ID

最小长度:36

最大长度:36

表2 Query参数

参数

是否必选

参数类型

描述

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

最小长度:1

最大长度:255

cache

Boolean

是否启用缓存,默认true,禁用缓存 false

缺省值:true

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

最小长度:100

最大长度:100000

表4 请求Body参数

参数

是否必选

参数类型

描述

metric_ids

Array of strings

待查询的指标ID列表,可参照附录中指标信息说明获取已有指标信息。

最小长度:10

最大长度:64

数组长度:1 - 50

workspace_ids

Array of strings

工作空间列表,当指标支持获取多工作空间数据时填写。

最小长度:10

最大长度:64

数组长度:0 - 50

params

Array of Map<String,String> objects

待查询指标的参数列表,列表内每个元素为<String, String>的K-V形式,元素数量必须与metric_ids列表相同,具体填写方式请参照指标信息说明

数组长度:0 - 50

interactive_params

Array of Map<String,String> objects

交互式参数查询,当指标支持交互式参数时,填写<String, String>的K-V形式的参数列表,具体填写方式请参照指标信息说明

数组长度:0 - 100

field_ids

Array of strings

指标卡片ID列表。

最小长度:32

最大长度:64

数组长度:0 - 50

响应参数

状态码: 200

表5 响应Body参数

参数

参数类型

描述

[数组元素]

Array of ShowMetricResultResponseBody objects

请求成功

表6 ShowMetricResultResponseBody

参数

参数类型

描述

metric_id

String

指标ID。

result

result object

指标查询结果内容。

metric_format

Array of MetricFormat objects

指标显示格式,根据不同指标固定返回。

数组长度:0 - 64

log_msg

String

结果日志信息

最小长度:0

最大长度:1024

status

String

查询结果状态。

  • SUCCESS:查询成功
  • FAILED:查询失败
  • FALLBACK:使用默认值

最小长度:0

最大长度:128

枚举值:

  • SUCCESS
  • FAILED
  • FALLBACK
表7 result

参数

参数类型

描述

labels

Array of strings

指标查询结果表格标题。

最小长度:0

最大长度:999

数组长度:0 - 999

datarows

Array<Array<Object>>

指标查询结果内容表格。

数组长度:0 - 999

effective_column

String

生效的列,当有该参数时,使用指定列作为指标数据结果。

表8 MetricFormat

参数

参数类型

描述

data

String

数据格式。

最小长度:1

最大长度:128

display

String

显示格式。

最小长度:1

最大长度:128

display_param

Map<String,String>

显示参数。

data_param

Map<String,String>

数据参数。

请求示例

通过指标接口查询从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

请求成功

错误码

请参见错误码

相关文档