一、操作场景
注意:事件目标触达次数默认限频为:10000次/天。
二、操作步骤
1. 登录 事件总线控制台。
2. 选择左侧导航栏中的事件总线 > 事件规则,在“事件规则”列表页面上方,选择期望创建事件规则的事件集归属及所在的地域。单击新建:
3. 根据页面提示和实际要求完成规则和目标的绑定,在事件目标页面,触发方式选择消息推送,根据指引配置消息推送的接收用户、接收方式等信息。如下:
三、消息推送模板
【云服务】${产品类型}事件通知尊敬的腾讯云用户,你好! 你的腾讯云账号(账号 ID:${账号ID},昵称:${账号名})云服务产品 ${产品类型} 事件已经产生,请及时关注并处理,具体详情如下: 事件类型:${事件类型} 产品类型:${产品类型} 资源 ID:${资源具体 ID} 资源地域:${资源地域} 事件产生时间:${事件产生时间} 事件状态:${恢复/未恢复/无状态} 事件规则ID:${规则 ID} 事件规则名称:${规则名称} 查看更多详情,请登录腾讯云「事件总线」产品控制台查看与管理。
四、消息模板为监控告警模板自定义 Webhook 回调内容示例
{ "sessionId": "xxxxxxxxxxxxxxxx", //事件 ID "alarmStatus": "1",//Event.Status "alarmType": "event",//固定,事件告警 "alarmObjInfo": { "region": "sh", //事件地域 "dimensions": { //资源补充描述信息,非固定,由每个产品本身决定,此处以 cvm 为例 "unInstanceId": "ins-xxxxx", "objDetail": { "deviceLanIp": "xxxx", "deviceWanIp": "", "uniqVpcId": "vpc-xxx" }, "deviceName": "xxx" } }, "alarmPolicyInfo": { //告警策略相关,兼容云监控现有回调内容 "policyName": "xxxx", //EB事件规则名称 "conditions": { "productName": "cvm", //告警产品缩写 "eventName": "guest_reboot", //告警事件类型 "alarmNotifyType": "", //置空,兼容云监控现有回调 "alarmNotifyPeriod": "" //置空,兼容云监控现有回调 } }, "additionalMsg": [ //告警事件补充内容,由告警上报方决定,此处以 cvm 为例 { "key": "alias", "value": "xxxx" }, { "key": "deviceLanIp", "value": "xxxx" }, { "key": "deviceWanIp", "value": "" }, { "key": "uniqVpcId", "value": "" } ], "firstOccurTime": "2021-10-19 11:15:47", //告警时间 "durationTime": 0, //持续时间 "recoverTime": "0" // 恢复时间}
五、消息模板通用通知模板自定义 Webhook 回调内容示例
CloudEvent 格式
{ "id": "1459bdda-0b9a-11ef-bfb3-xxxxxx", "type": "mongodb:ErrorEvent:NodeCpuAbnormal", "specversion": "1.0", "source": "mongodb.cloud.tencent", "subject": "cmgo-lqdecvb9", "time": 1714994186000, "region": "ap-chengdu", "datacontenttype": "application/json;charset=utf-8", "status": "1", "tags": "", "tagList": [ { "key": "xxx_yyy", "value": "OperationManageService_test_xxxxxx" } ], "data": { "additionalMsg": [ { "key": "vip", "value": "xxxxxx" } ], "appId": "xxx", "dimensions": [ { "key": "instanceId", "value": "cmgo-lqdecvb9" } ] }, "ruleName": "测试规则名称"}
Data 格式
仅投递 data 字段内容,可以通过配置数据转换实现自定义投递内容。
{ "additionalMsg": [ { "key": "vip", "value": "xxxxxx" } ], "appId": "xxx", "dimensions": [ { "key": "instanceId", "value": "cmgo-lqdecvb9" } ], "ruleName": "测试规则名称" }
六、DDOS 高防回调内容示例
{ "id": "xxxxxxxxxxxxxxxx", "type": "antiddos:ErrorEvent:DDoSAlaram", "specversion": "1.0", "source": "antiddos.cloud.tencent", "subject": "xx.xx.xx.xx", "time": 1662538320000, "region": "ap-beijing", "datacontenttype": "application/json;charset=utf-8", "status": "0", "tags": null, "data": { "Appid": "xxxxxxxxx", "InstanceId": "ins-xxx", "Ip": "xx.xx.xx.xx", "NickName": "xxxxx", "Region": "ap-beijing", "Uin": "xxxxxxxxxxx" }}