创建告警

通过该接口集成告警,例如第三方监控工具或自行开发的监控工具,可以通过该接口集成告警到OneAlert:

接口

接口 http://api.onealert.com/alert/api/event/
method POST
版本 v1
认证
用途 将告警事件发送至OneAlert,实现告警接入分发和通知; 或者是恢复告警事件。

输入参数

参数 类型 必须 备注
app string 必须 告警集成的应用KEY
eventType string 必须 触发告警trigger,解决告警resolve
eventId string 必须 外部事件id,告警压缩和关闭时用到
alarmContent string 可选 告警详情,最大长度800个字符
entityName string 可选 告警对象名,如具体主机或数据库
entityId string 可选 告警对象id
priority int 可选 告警级别;提醒 1,警告 2,严重 3
host string 可选 主机
service string 可选 服务
details json 可选 详情
contexts json 可选 上下文
metric string 可选 监控指标

输出参数

参考公用参数

示例

输入

curl -H "Content-type: application/json" -X POST     -d '{    
 "app": "05aee11a-68f5-bf86-4fe0-84f8403d3fbd",
 "host": "hadoop001",
 "service": "",
 "metric": "HTTP",
 "value": "1500ms",
 "eventId": "12345",
 "eventType": "trigger",
 "entityName": "hadoop001/HTTP",
 "entityId": "host-192.168.0.253",
 "priority": 1,
 "alarmContent": {
   "load avg": 0.75
 },
 details: {
   "details":"haha"
 },
 contexts: [
 {
    "type": "link",
    "text": "generatorURL",
    "href": "http://www.baidu.com"
 },
 {
    "type": "link",
    "href": "http://www.sina.com",
    "text": "CPU Alerting"
 },
 {
    "type": "image",
    "src": "http://www.baidu.com/a.png"
 }]
}'     "http://api.onealert.com/alert/api/event/"

输出

{
    "result": "success",
    "message": "receive event success",
    "data": 0,
    "totalCount": 0,
    "code": "200"
}   

如果您对 OneAlert 感兴趣,可以选择使用我们的产品,只需要点击下面的按钮免费注册即可。


注册,永久免费使用 OneAlert