文档首页/ 云监控服务 CES/ 最佳实践/ 使用资源分组和告警功能上报指定资源的监控指标
更新时间:2022-06-23 GMT+08:00

使用资源分组和告警功能上报指定资源的监控指标

场景描述

云监控服务提供了资源分组功能和告警功能。如何将您的资源进行有效分组,并按分组后的资源监控指标通过短信或邮箱告知告警信息呢?

本章节为您解答上述问题。

假设我们有4台云服务器,两台用于开发项目组(ECS-01和ECS-02),两台用于测试项目组(ECS-03和ECS-04)。现在需要通过告警通知功能,及时获取开发组下的两台弹性云服务器的资源运行状态(包含CPU利用率、CPU空闲时间占比、平均负载、I/O使用率、磁盘使用率、内存使用率、inode已使用占比),而测试组下的两台弹性云服务器不需要获取其运行状态。

表1 云服务器列表和分组规划

云服务器名称

分组

是否需要安装Agent

所属部门

ECS-01

开发组资源

开发项目组

ECS-02

开发组资源

开发项目组

ECS-03

无需分组

测试项目组

ECS-04

无需分组

测试项目组

前提条件

ECS01和ECS02已经安装了主机监控Agent。具体请参考安装配置Agent

操作步骤1-创建资源分组

  1. 登录管理控制台。
  2. 在管理控制台左上角选择区域和项目。
  3. 单击“服务列表 > 云监控服务”。
  4. 单击页面左侧的“资源分组”,进入“资源分组”页面。
  5. 单击页面右上角的“创建资源分组”按钮。
  6. 按照界面提示,填写分组名称,本示例中,填写“开发组资源”。
  7. 选择需要添加的云服务资源。
    图1 选择云服务资源
  8. 单击“立即创建”,完成资源分组的创建。

操作步骤2-创建主题并配置通知对象

创建主题用于资源指标异常时可以发送告警通知对配置的主题接收者。

  1. 登录管理控制台。
  2. 在管理控制台左上角选择区域和项目。
  3. 选择“应用服务 > 消息通知服务”。

    进入消息通知服务页面。

  4. 在左侧导航栏,选择“主题管理 > 主题”。

    进入主题页面。

  5. 在主题页面,单击“创建主题”,开始创建主题。

    此时将显示“创建主题”对话框。

    图2 创建主题
  6. 在“主题名称”框中,输入主题名称,在“显示名”框中输入相关描述。
  7. 单击“确定”,主题创建成功。

    新创建的主题将显示在主题列表中。

    单击主题名称,可查看主题详情和主题订阅总数。

  8. 在主题列表中,选择新建的主题名称,在右侧“操作”栏单击“添加订阅”。
    图3 添加订阅
  9. 在“协议”下拉框中选择订阅终端支持的协议,在“订阅终端”输入框中输入对应的订阅终端。
  10. 单击“确定”。

    新增订阅将显示在页面下方的订阅列表中。

操作步骤3-创建告警规则

  1. 登录管理控制台。
  2. 在管理控制台左上角选择区域和项目。
  3. 单击“服务列表 > 云监控服务”。
  4. 选择“告警 > 告警规则”。
  5. 单击“创建告警规则”。
  6. 在“创建告警规则”界面,根据界面提示配置参数。
    1. 根据界面提示,配置告警规则名称。
      图4 配置告警规则名称
    2. 选择监控对象,配置告警触发条件。
      图5 配置告警规则

      注意,配置“分组”参数时,选择在操作步骤1-创建资源分组中创建的“开发组资源”。

    3. 根据界面提示,配置告警通知参数。
      图6 配置告警通知

      注意,配置“通知对象”参数时,选择在操作步骤2-创建主题并配置通知对象中创建的“Mytopic”。

    4. 配置完成后,单击“立即创建”,完成告警规则的创建。

告警规则添加完成后,当监控指标触发设定的阈值时,云监控服务会在第一时间通过消息通知服务实时告知您开发组资源(ECS-01和ECS-02)的监控指标异常,以免因此造成业务损失。