Webhook 集成¶
通过 Webhook 可轻松实现告警消息的自动转发推送功能,告警内容,告警对象,告警级别,已分派人等信息一目了然,实时查看告警故障状态。
CA 集成 Webhook 步骤¶
在睿象云Cloud Alert界面创建 webhook 应用,将您的 webhook url填入到 CA 界面,点击完成即可。
提示
-
若选择应用到所有告警,则发送到Cloud Alert的所有告警均通过该协作策略通知给所有人;
-
若不选择,则可以通过在分派策略中自定义配置哪些告警通过该协作策略通知。
Webhook 参数说明¶
{ "alarmId": 10220, "alarmName": "PROBLEM Service Alert: ca.aiops.com/Root Partition is WARNING", "alarmContent": "ca.aiops.com-10.161.47.79/Root Partition DISK WARNING - free space: / 4095 MB (21% inode=93%):", "entityName": "ca.aiops.com", "app": "Nagios 应用", "count": 5, "creationTime": 0, "modifiedTime": 0, "priority": 2, "status": "CLOSED" }
参数说明:
参数 | 数据类型 | 说明 |
---|---|---|
alarmId | int | 告警编号 |
alarmName | string | 告警名称 |
alarmContent | string | 告警内容 |
entityName | string | 告警对象 |
app | string | 告警详情相关应用名称 |
count | int | 告警发送次数 |
creationTime | long | 开始发生时间 |
modifiedTime | long | 最后一次发生时间 |
priority | int | 告警级别:1.提醒;2.警告;3.严重 |
status | string | 告警状态:ACTIVE-新触发;ACT-确认;CLOSED-已关闭 |
assignments | string | 已分配的成员 |
ackTime | long | 确认时间 |
closeTime | long | 关闭时间 |
ackUser | string | 确认人 |
closeUser | string | 关闭人 |
appDescription | string | 接入描述 |
ackUserContactName | string | 认领人名称 |
closeComments | string | 关闭说明 |
closeUserContactName | string | 关闭人名称 |
details | json | 详情 |
contexts | json | 上下文 |
host | string | 主机 |
service | string | 服务 |
eventid | string | 外部事件 ID |
entityid | string | 告警对象 ID |
集成失败排错方法¶
如果您按照配置文档配置了 Webhook 集成却没有收到 CA 告警,按照以下步骤排查即可:
- 确认配置的 webhook 链接是否和 CA 中的配置一致,如果不一致将 CA 中的配置改为正确的链接,再次尝试。如果您变更了 webhook 地址却没有在 CA 中同步的话就会出现这个问题。
- 确认 CA 的 webhook 配置中是否打开了全部告警都发送,如果没有打开再次检查分派策略是否选择了协作 webhook。二者选择其一就可以。
- 检查 webhook 地址所在的服务是否正常。
- 如果以上配置都没有问题,检查在 CA 告警页面中是否可以看到告警,如果看不到则是告警没有成功发送到 CA 平台,请检查告警接入环节。