报警器

报警绑定警告规则、实体和通知计划成逻辑单元报警负责根据检查结果判定状态(ok、warning或Critical),并随时执行通知计划使用提醒域名语言(DSL)创建警告规则

关于使用dsl的信息见报警触发器和报警器提醒校验示例见报警示例.

下表描述提醒API资源属性

名称 描述性 验证
校验i ID检查提醒 不可变性

字符串
notification_plan_id id通知计划执行时状态改变 有效通知计划

非空字符串
标准 dsl描述警示条件和输出状态 可选性

字符串从1到16384长

有效报警
禁用 禁用报警 可选性

布尔
标签标签 友美标签检查 可选性

1至255字符间字符串长
元数据 任意密钥/值对 可选性

哈希[ string, string介于1至255字符间长:可选

数组或对象数介于0至256

使用下列提醒API操作创建、查看和管理提醒资源

创建提醒

POST /entities/{entityId}/alarms

使用有效属性集创建新提醒报警属性表.

更多信息见报警语言.

下表显示此操作可能的响应码 :

响应代码 名称 描述性
201 接受 位置头含新创建报警链路
400 坏请求 系统请求中接收无效值
401 未授权 系统接收用户请求未经认证
403 禁止 系统收到用户无权请求
500 内部服务器错误 遇上意外条件
503 服务无可用 系统经历重负载或系统其他故障

请求

下表显示请求页眉参数

名称 类型 描述性
X-AUT-Token 字符串(必备) 有效验证令牌并存行政访问细节见获取证书

实例创建提醒:JSON请求

{{
Check_id:chAAA
标准表示 {返回新报警状态返回新报警状态
"notification_plan_id": "npAAAAA"
}

响应

操作不返回响应体

测试报警

POST /entities/{entityId}/test-alarm

上头测试ARM端点用于发布提醒条件和提醒数据测试提醒标准是否有效并显示提醒状态评价方式无法用此端点指定已有提醒标识取而代之的是,您在请求内提供提醒标准上头测试ARM响应不仅提供最终评价状态,还包括计算期间发现的所有状态转换

测试报警时需要提供一个或多个观察观察由单个数据中心的一组度量组成,如DFW、LON和IAD一组观察由多数据中心的一组度量组成

云监控传递向事件处理器提供的观察数据,并按所评价顺序捕捉并返回数组所有状态变化测试报警返回状态取决于为测试报警提供的标准和度量举个例子,如果标准返回“CRITCrictal”,如果一定值高于阈值或“Ok”,则提供值高于阈值和“Ok”响应时,应期望收到“CRITCrictrical响应

测试报警时提供列表检查数据,从中检索测试检验操作.

注解

A级consecutiveCount一中总用这些调用如果另一个值设置在您的标准中,它即为覆盖

下表显示此操作可能的响应码 :

响应代码 名称 描述性
二百 请求完成
400 坏请求 系统请求中接收无效值
401 未授权 系统接收用户请求未经认证
403 禁止 系统收到用户无权请求
500 内部服务器错误 遇上意外条件
503 服务无可用 系统经历重负载或系统其他故障

请求

下表显示请求页眉参数

名称 类型 描述性
X-AUT-Token 字符串(必备) 有效验证令牌并存行政访问细节见获取证书

示例测试报警标准

:置接数Count=1
if[secty_works]
返回新报警状态
}
if[busy_works]>3
返回新报警状态
}
返回新报警状态

示例测试报警:JSON请求

{{
标准 : ifsquativessstatus返回新报警状态
Check_data:
{{
时间印记: 1319222001982
"monitoring_zone_id": "mzxJ4L2IU",
可用性:真
"status": "code=200,rt=0.257s,bytes=0",
计数器 :
bytes:
类型:i
数据:0
},
t_ist字节
类型一
数据: 257
},
t_连接
类型一
数据:128
},
代码:
类型:s
数据二百
},
持续时间 :
类型一
数据: 257
}
}
}
万事通
}

响应

示例测试报警:JSON响应

[
{{
时标: 1319224500831
状态: 好
状态: 匹配默认返回语句
}
万事通

实例测试报警多状态:JSON响应

[
{{
状态: 好
状态: 平响应预期
定时标牌14177327775
},
{{
状态:WARING
状态blah
时标1417732795200
},
{{
状态: 阻抗性
"status": "cnt=6,avail=0,min=-nan,max=-nan,avg=-nan",
定时标注 1417732795216
}
万事通

列表报警

GET /entities/{entityId}/alarms

列表指定提醒实体Id.使用/ARMs?id=ARMOYID过滤结果只包括关于指定提醒的信息

操作可分解信息见粘贴集合

下表显示此操作可能的响应码 :

响应代码 名称 描述性
二百 请求完成
401 未授权 系统接收用户请求未经认证
403 禁止 系统收到用户无权请求
500 内部服务器错误 遇上意外条件
503 服务无可用 系统经历重负载或系统其他故障

请求

下表显示请求页眉参数

名称 类型 描述性
X-AUT-Token 字符串(必备) 有效验证令牌并存行政访问细节见获取证书

注解

操作不接受请求体

响应

示例列表报警:JSON响应

{{
值:
{{
id:alAA
Check_id:chAAA
实体-id:en-A
标准表示 {返回新报警状态返回新报警状态
}
万事通
元数据
计数数数:1
限值: 50
标志号:Null
ext_marce:Null
exthref无效
}
}

通过标识获取报警

GET /entities/{entityId}/alarms/{alarmId}

获取信息单告警

下表显示此操作可能的响应码 :

响应代码 名称 描述性
二百 请求完成
401 未授权 系统接收用户请求未经认证
403 禁止 系统收到用户无权请求
500 内部服务器错误 遇上意外条件
503 服务无可用 系统经历重负载或系统其他故障

请求

下表显示请求页眉参数

名称 类型 描述性
X-AUT-Token 字符串(必备) 有效验证令牌并存行政访问细节见获取证书

注解

操作不接受请求体

响应

示例通过ID获取报警:JSON响应

{{
id:alAA
Check_id:chAAA
实体-id:en-A
标准表示 {返回新报警状态返回新报警状态
}

ID更新报警

PUT /entities/{entityId}/alarms/{alarmId}

使用有效属性集更新提醒报警属性表格内

下表显示此操作可能的响应码 :

响应代码 名称 描述性
204 无内容 服务器满足请求不返回响应体
400 坏请求 系统请求中接收无效值
401 未授权 系统接收用户请求未经认证
403 禁止 系统收到用户无权请求
404 未找到 URL、实体或帐户请求系统中找不到
500 内部服务器错误 遇上意外条件
503 服务无可用 系统经历重负载或系统其他故障

请求

下表显示请求页眉参数

名称 类型 描述性
X-AUT-Token 字符串(必备) 有效验证令牌并存行政访问细节见获取证书

示例更新提醒ID:JSON请求

{{
标准 : if(矩阵[\\"平均\"] < 100){返回新报警状态返回新报警状态
}

响应

操作不返回响应体

通过标识删除提醒

DELETE /entities/{entityId}/alarms/{alarmId}

从您的账号删除提醒

下表显示此操作可能的响应码 :

响应代码 名称 描述性
二百 请求完成
401 未授权 系统接收用户请求未经认证
403 禁止 系统收到用户无权请求
404 未找到 URL、实体或帐户请求系统中找不到
500 内部服务器错误 遇上意外条件
503 服务无可用 系统经历重负载或系统其他故障

请求

下表显示请求页眉参数

名称 类型 描述性
X-AUT-Token 字符串(必备) 有效验证令牌并存行政访问细节见获取证书

注解

操作不接受请求体

响应

操作不返回响应体

Baidu
map