通过创建事件订阅,云监控会将报警信息推送到用户指定的消息队列中,用户可以通过消费队列中的报警信息对接自己的业务系统。

说明
向消息服务的队列推送报警信息的频率,也受通道沉默限制,同一报警规则告警后,24小时内状态不变时,不会再发送报警通知。

操作步骤

  1. 开通消息服务
  2. 对云监控授权。

    在控制台选择事件订阅。如果您是第一次使用事件订阅,需要向云监控授权Message Service 消息队列写入权限。





  3. 创建事件订阅。
    1. 点击右上角创建事件,创建一个接收报警规则的事件。

    2. 选取需要接收报警规则的队列信息和需要接收的报警类别。

  4. 消费报警信息。

    您可以通过消息服务的API来消费报警数据,也可以通过Message Service的控制台查看接收情况。

报警信息示例

ECS

{
    "message":{
        "expression":"平均值>80%",// 报警规则描述
        "curValue":"85.65",
        "unit":"%",//单位
        "levelDescription":"发生告警",//报警状态,包含“发生告警”和“恢复告警”
        "time":1464257700000,//报警发生时间
        "metricProject":"acs_ecs",//产品名称
        "userId":"1078500464551219",
        "dimensions":"云服务器名称=yapot_server_1,云服务器实例ID=AY14051913564762762e,IP=182.92.79.214,mountpoint=/mnt",//监控维度
        "evaluationCount":"1",//重试次数
        "period":"5分钟",//统计周期
        "metricName":"磁盘使用率",// 监控指标名称
        "alertName":"AY14051913564762762e_98591490-9eb4-42a1-ba2a-3bdbe04196df"
    },
    "type":0
}

SLB

{
    "message":{
        "expression":"最大值>2.0Kb/s",// 报警规则描述
        "curValue":"5",
        "unit":"Kb/s", //单位
        "levelDescription":"发生告警", //报警状态,包含“发生告警”和“恢复告警”
        "time":1451767500000, //报警发生时间
        "metricProject":"acs_slb", //产品名称
        "userId":"UserName", //
        "dimensions":"instanceId=InstanceId,端口=3306,vip=10.157.161.2",//监控维度
        "evaluationCount":"3",//重试次数
        "period":"15分钟",  //统计周期
        "metricName":"每秒流入数据量", // 监控指标名称
        "alertName":"14a850c9d49-cn-beijing-btc-a01_3306_3da5a7df-0821-4cce-93bf-dafe8ce56a68"
    },
    "type":0 //保留字段,0表示报警通知,有发生有恢复,1故障通知,触发一次报警一次,不记录状态。
}