6.6 设置告警条件

设置PowerCenter管理平台告警条件

接口URI

/sys/warns/condition

访问方法

HTTP方法

PUT

消息体

{
"alarm_condition":{
     "level":"告警等级"
     "checked":告警开关,
     "line":告警线,
     "time":超时告警时间,
     },
...
}

元素说明

元素 说明 数据类型
alarm_condition 告警条件名称 字符串(String)类型。必须,无缺省值。
level 告警等级,如:严重告警,一般告警,提示告警 字符串(String)类型。必须,无缺省值。
checked 告警开关 int类型,必须,无缺省值,1:选择,0:不选择
line 告警线, 为资源使用率 int类型,必须,无缺省值
time 产生告警所需对象的持续时间, 单位:分钟 int类型,必须,无缺省值
 

返回结果

状态码(code)

0000:设置成功
1001:用户token不正确
1002:用户权限不足
5000:设置告警失败
 

消息头

Status Code: 200 OK
.....

消息体

{
     "code": "0000",
     "msg": "Success"
}

元素说明

元素 说明 数据类型
code 状态码 字符串(String)类型
msg 响应消息 字符串(String)类型

 

应用举例

设置PowerCenter的告警条件。在本例中,设置虚机cpu和内存使用率持续10分钟超过90%,则产生告警

请求

PUT http://192.168.137.25:8080/rest/sys/warns/condition
Accept:application/json
Content-Type:application/json;charset=utf-8
Token:77c3a272ec31c3e3129a0f4a8cfbf140
......
{
"vm_cpu":{
     "level":"serious warning"
     "checked":1,
     "line":90,
     "time":10,
     },
"vm_memory":{
     "level":"general warning"
     "checked":1,
     "line":90,
     "time":10,
     }
}

响应

Status Code: 200 OK
{
     "code": "0000",
     "msg": "Success"
}