一、步骤1:查看事件列表
1. 登录 腾讯云可观测平台 > 事件。
2. 选择事件集所在地域。
3. 单击云服务事件集 default,进入云服务事件集 default 详情页,查看目前已经接入云服务事件集的云服务事件。
4. 在事件连接器中可以查看目前所有支持告警事件推送的云服务:
单击详情后可以看到目前支持的所有告警事件类型:
二、示例
以云服务器产生的 ping 不可达事件为例,投递到云服务事件集的标准事件格式如下:
{ "specversion":"1.0", "id":"13a3f42d-7258-4ada-da6d-023a333b4662", "source":"${ProductName}.cloud.tencent", "type":"cvm:ErrorEvent:ping_unreachable", "subject":"${CAM 产品六段式}", "time": 1615430559146, "region":"ap-guangzhou", "resource":[ "qcs::eb:ap-guangzhou:uid1250000000:eventbusid/eventruleid" ], "datacontenttype":"application/json;charset=utf-8", "tags":{ "key1":"value1", "key2":"value2" }, "status":"1", "data":{ "appId":"1250000011", "instanceId":"ins-xxxxxxx", "projectId":"11", "dimensions":{ "ip":"127.0.0.1" }, "additionalMsg":{ "IP":"something unnormal" } }}
三、字段说明
| 字段 | 描述 | 字符串类型 |
| specversion | 事件结构体版本(cloudevents 遵循版本,目前仅支持1.0)。 | String |
| id | PUT Event 返回的 ID 信息。 | String |
| type | PUT Event 输入的事件类型。云服务告警事件标准格式为 ${ProductName}:ErrorEvent:${EventType},用 “:” 分割类型字段。 | String |
| source | 事件来源(云服务事件必传此参数,为 subject 的缩写 )。云服务默认为 xxx.cloud.tencent。 | String |
| subject | 事件来源详情可自定义,云服务默认使用 QCS 描述,例如 qcs::dts:ap-guangzhou:appid/uin:xxx。 | String |
| time | 发生事件的时间,0时区毫秒时间戳,例如1615430559146。 | Timestamp |
| datacontenttype | 数据类型申明。 | String |
| region | 地域信息。 | String |
| status | 告警事件状态,分为 “1(异常 error)/0(恢复 recovered)/- (无状态 stateless)”三类。 | String |
| tags | 资源标签。 | String |
| data | PUT Event 输入的事件详情,由各个业务方自定义。 | String |
四、步骤2:配置告警事件规则
1. 进入事件规则页面,选择对应的事件集后,在事件集下创建事件规则,完成需要配置告警推送的事件筛选。
2. 以 CVM 告警配置为例,你可以选择指定的事件告警类型,也可以选择全部告警事件,详细事件匹配规则请参见 事件模式。
3. 若要将告警范围限定至某一具体实例,你可以单击编辑匹配规则,在事件模式中加入 subject 字段。
五、步骤3: 配置推送目标
事件告警场景下,你可以通过配置消息推送投递目标完成告警接收。
消息推送:通过配置消息推送,将你的告警事件推送至指定的消息接收渠道,完成用户及时触达。
配置完成后,即可在腾讯云可观测平台-事件,完成告警事件的查看与推送配置。