使用云监控订阅ECS系统事件通知

当业务运行在云服务器ECS中时,为保障业务运行的稳定性以及实现自动化运维,建议您订阅事件通知来监听底层环境的变化。本文介绍如何在云监控控制台订阅ECS系统事件,实现自动推送事件通知,帮助您及时掌握事件动态。

说明

如果对事件时延要求较高或事件量较大时,建议您通过事件总线订阅ECS事件。具体操作,请参见通过EventBridge快速订阅ECS事件

背景信息

云监控(CloudMonitor)是针对阿里云资源和互联网应用提供监控的服务,支持集中管理、监控各云服务的系统事件,为您提供各云服务系统事件的统一查询入口,使您及时了解各云服务的运行状态,并接收报警通知。关于云监控的更多信息,请参见什么是云监控

所有系统事件均可以通过云监控配置报警规则,当事件发生时会及时报警。云监控支持以下两种报警方式:

  • 通过短信、邮件、钉钉机器人等方式,对事件发生时进行报警。

  • 将事件分发到您的消息队列、日志服务、函数计算、Webhook中,以便您根据业务场景自动化处理异常事件。

创建订阅策略

本文以订阅ECS实例的系统事件实例状态改变通知为例,为您介绍订阅事件的完整操作流程。

  1. 登录云监控控制台

  2. 在左侧导航栏,选择事件中心 > 事件订阅

    说明

    您还可以通过系统事件菜单创建订阅策略,具体操作如下:

    1. 在左侧导航栏,选择事件中心 > 系统事件

    2. 欢迎体验新版事件中心区域,单击立即创建

  3. 订阅策略页签,单击创建订阅策略

  4. 创建订阅策略页面,设置订阅策略的相关参数。

    • 基本信息:输入订阅策略名称。

    • 报警订阅

      • 订阅类型:选择系统事件

      • 订阅范围

        • 产品:选择云服务器ECS

        • 事件类型:选择异常

        • 事件名称:选择实例状态改变通知

        • 事件等级:选择通知(Info)

        • 应用分组事件内容事件资源:均不设置,表示订阅本账号内所有应用分组中的所有ECS实例的系统事件实例状态改变通知

          说明

          关于云服务器ECS支持的系统事件,请参见云服务器ECS

    • 合并降噪:使用默认值。

    • 通知:创建通知配置,自定义通知方式使用默认通知方式。

      创建通知配置时,先输入通知配置名称,再选择通知设置直接设置通知组,然后选择报警联系组,最后单击确定

      说明

      关于如何创建通知配置,请参见创建通知配置策略

      系统自动根据报警组中报警联系人的通知方式发送报警通知,例如:报警联系人中设置了手机号码和邮箱,自定义通知方式使用默认通知方式,则报警联系人只会收到报警电话、短信和邮件。

    • 推送与集成:无需配置。

      说明

      关于如何创建推送渠道,请参见创建推送渠道

调试事件订阅

创建系统事件订阅后,您可以使用系统事件的调试功能,验证系统事件报警规则中设置的消息队列、日志服务、函数计算、Webhook是否能正常被触发。

  1. 订阅策略页签,单击调试事件订阅

  2. 创建事件调试面板,产品选择云服务器ECS名称选择实例状态改变通知

    系统自动生成JSON格式的调试内容。

    查看实例状态改变通知示例代码

    {
        "product": "ECS",
        "resourceId": "acs:ecs:cn-hangzhou:1609982529920904:instance/<resource-id>",
        "level": "INFO",
        "instanceName": "instanceName",
        "regionId": "cn-hangzhou",
        "name": "Instance:StateChange",
        "content": {
            "resourceId": "i-b***vd2",
            "instanceName": "ehp***212",
            "instanceType": "ecs***rge",
            "state": "St***ng",
            "privateIpAddress": "10.***125",
            "resourceType": "ALI***nce"
        },
        "status": "Normal"
    }
  3. 单击确定

    系统提示操作成功,云监控自动根据订阅策略中的通知方式给报警联系人发送一条报警测试通知。

相关文档

通过在云监控的订阅策略中关联后续处理方式,可以实现自动化处理ECS状态变化事件,例如关联MNS消息队列。具体操作,请参见ECS主机状态变化事件的自动化运维