跳转至

Webhook 集成

通过 Webhook 可轻松实现告警消息的自动转发推送功能,告警内容,告警对象,告警级别,已分派人等信息一目了然,实时查看告警故障状态。


CA 集成 Webhook 步骤

睿象云Cloud Alert界面创建 webhook 应用,将您的 webhook url填入到 CA 界面,点击完成即可。

提示

  1. 若选择应用到所有告警,则发送到Cloud Alert的所有告警均通过该协作策略通知给所有人;

  2. 若不选择,则可以通过在分派策略中自定义配置哪些告警通过该协作策略通知。


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 告警,按照以下步骤排查即可:

  1. 确认配置的 webhook 链接是否和 CA 中的配置一致,如果不一致将 CA 中的配置改为正确的链接,再次尝试。如果您变更了 webhook 地址却没有在 CA 中同步的话就会出现这个问题。
  2. 确认 CA 的 webhook 配置中是否打开了全部告警都发送,如果没有打开再次检查分派策略是否选择了协作 webhook。二者选择其一就可以。
  3. 检查 webhook 地址所在的服务是否正常。
  4. 如果以上配置都没有问题,检查在 CA 告警页面中是否可以看到告警,如果看不到则是告警没有成功发送到 CA 平台,请检查告警接入环节。