6.8 查询告警日志(天数)

查询指定告警对象单位时间(天)内的告警日志记录

接口URI

/sys/warns/{warns_object}/day/{days}

访问方法

HTTP方法

GET

参数

路径参数(Path Parameter) 说明 数据类型
warns_object 告警对象名称 字符串(String)类型。必须,无缺省值。
days 查询告警对象最近多长时间的告警记录,单位:天 int类型。必须,无缺省值。

返回结果

状态码(code)

0000:查询成功
1001:用户token不正确
1002:用户权限不足

消息头

Status Code: 200 OK
.....

消息体

{
"warns_log": [ 
          {
                 "id": "告警日志id",
                 "object": "告警对象",
                 "begin_time": "开始时间",
                 "end_time": "结束时间",
                 "condition": "告警条件名称",
                 "line": 告警线,
                 "time": 告警时间,
                 "level": "告警等级"
          },
          {
                 "id": "告警日志id",
                 "object": "告警对象",
                 "begin_time": "开始时间",
                 "end_time": "结束时间",
                 "condition": "告警条件名称",
                 "line": 告警线,
                 "time": 告警时间,
                 "level": "告警等级"
          },
          ...
 ]
}

元素说明

元素 说明 数据类型
warns_log 日志记录 JSON数组
id 告警日志id,唯一标告警识日志 字符串(String)类型
object 告警对象,可以是主机,虚机,或者license 字符串(String)类型
begin_time 告警产生的初始计算时间 字符串(String)类型
end_time 告警产生的结束计算时间 字符串(String)类型
condition 告警条件名称 字符串(String)类型
line 告警线 int类型
time 达到告警线持续时间 int类型
level 告警等级 字符串(String)类型
code 状态码 字符串(String)类型
msg 响应消息 字符串(String)类型
 

应用举例

查询虚机告警对象:aix1234最近一天的告警日志

请求

GET http://192.168.137.25:8080/rest/sys/warns/aix1234/day/1
Accept:application/json
Content-Type:application/json;charset=utf-8
Token:77c3a272ec31c3e3129a0f4a8cfbf140
... ...

响应

Status Code: 200 OK
{
"warns_log": [ 
          {
                 "id": "4028096c564cfd0701564d05dcf20015",
                 "object": "aix1234",
                 "begin_time": "2016-08-03 15:20:21",
                 "end_time": "2016-08-04 15:20:21",
                 "condition": "vm_memory",
                 "line": 80,
                 "time": 10,
                 "level": "general warning"
          },
          {
                 "id": "4028096c564cfd0701564d1805220043",
                 "object": "aix1234",
                 "begin_time": "2016-08-03 11:32:35",
                 "end_time": "2016-08-03 11:37:35",
                 "condition": "vm_cpu",
                 "line": 95,
                 "time": 5,
                 "level": "general warning"
          },
          ...
 ]
}