针对具有突发性或时间上不易预测的业务,您可通过报警任务关联云监控指标进行管理。弹性伸缩会实时统计指标数据,在统计值满足报警条件时触发报警,并在生效周期内自动执行伸缩规则,动态调整伸缩组内的ECS实例或ECI示例数量。本文为您介绍配置报警任务的方法。

创建报警任务

  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,选择自动触发任务管理 > 报警任务
  3. 在顶部菜单栏处,选择地域。
  4. 选择报警任务的监控类型。
    • 如果您需要使用系统定义好的系统监控项,单击系统监控页签。
    • 如果您需要使用自定义的监控项,单击自定义监控页签。
  5. 单击创建报警任务
  6. 配置报警任务相关参数。
    • 监控类型为系统监控时,配置参数说明如下所示:
      参数 说明
      名称 填写报警任务的名称。长度为2~64个字符,以大小写字母、数字或中文开头,可包含半角句号(.)、下划线(_)或短横线(-)。
      描述 填写报警任务的描述,长度未2~255个字符,可以体现主要目的或用途。
      监控资源 选择您需要监控的伸缩组,支持名称搜索。例如ECS类型的伸缩组或者ECI类型的伸缩组。
      监控项 您需要选择一个系统定义的监控项。系统监控支持的监控项,请参见系统监控报警任务
      说明 不同伸缩组类型的伸缩组,系统监控支持的监控项也不同,请您以控制台实际页面显示最准。
      统计周期 您可以选择15秒1分钟2分钟5分钟15分钟。弹性伸缩会根据统计周期收集、汇总和比较数据,粒度越小,越容易触发报警,请根据业务需要选择合理的统计周期。
      说明 仅ECS类型的伸缩组支持设置15秒的统计周期。
      统计办法 统计办法即判定云监控指标值超出阈值范围的规则,您可以围绕平均值、最大值或最小值设置规则。例如,统计办法为CPU使用率大于80%时:
      • Average(平均值):针对伸缩组内所有ECS实例或ECI实例,CPU使用率平均值大于80%时触发报警。
      • Maximum(最大值):针对伸缩组内CPU使用率最高的ECS实例或ECI实例,CPU使用率大于80%时触发报警。
      • Minimum(最小值):针对伸缩组内CPU使用率最低的ECS实例或ECI实例,CPU使用率大于80%时触发报警。
      重复几次后报警 根据统计办法判断云监控指标值超出阈值后,弹性伸缩会记录次数,满足重复次数后才会触发相应的报警和伸缩规则。
      生效周期 报警任务的生效时间范围。在生效周期内,报警任务在报警后会自动执行指定的伸缩规则。否则,报警任务只报警,不执行伸缩规则。
      • 不设置:默认所有时间都生效。
      • 设置Cron表达式:仅在符合表达式的时间范围内生效。Cron表达式的更多信息,请参见Cron表达式
      报警触发规则 报警触发规则即满足条件时执行的伸缩规则。您需要且只能为报警任务指定一条报警触发规则,且该报警触发规则必须属于被监控的伸缩组。
    • 监控类型为自定义监控时,配置参数说明如下所示:
      参数 说明
      名称 填写报警任务的名称。长度为2~64个字符,以大小写字母、数字或中文开头,可包含半角句号(.)、下划线(_)或短横线(-)。
      描述 填写报警任务的描述,长度未2~255个字符,可以体现主要目的或用途。
      监控资源 选择您需要监控的伸缩组,支持名称搜索。例如ECS类型的伸缩组或者ECI类型的伸缩组。
      应用分组 在创建自定义监控报警任务之前,您需要提前向云监控上报自定义监控项。上报时必须指定云监控应用分组ID,该分组ID可以是已在云监控中创建的应用分组,如果应用分组不存在,您需要在云监控控制台创建新的应用分组。更多信息,请参见创建应用分组
      监控项 您需要选择一个自定义的监控项。关于如何查看自定义监控项(即指标时间序列),更多信息,请参见自定义监控报警任务
      维度 选择监控维度,即您自定义监控项中设置的维度,由您自行指定,一般表示自定义监控指标序列监控的资源范围。例如,使用ecs_id作为维度信息,就表示这个指标监控的就是这台ECS服务器的CPU数据。
      统计周期 您可以选择1分钟2分钟5分钟15分钟。弹性伸缩会根据统计周期收集、汇总和比较数据,粒度越小,越容易触发报警,请根据业务需要选择合理的统计周期。
      统计方法 统计办法即判定云监控指标值超出阈值范围的规则,您可以围绕平均值、最大值或最小值等设置规则。更多信息,请参见统计方式
      重复几次后报警 根据统计办法判断云监控指标值超出阈值后,弹性伸缩会记录次数,满足重复次数后才会触发相应的报警和伸缩规则。
      生效周期 报警任务的生效时间范围。在生效周期内,报警任务在报警后会自动执行指定的伸缩规则。否则,报警任务只报警,不执行伸缩规则。
      • 不设置:默认所有时间都生效。
      • 设置Cron表达式:仅在符合表达式的时间范围内生效。Cron表达式的更多信息,请参见Cron表达式
      报警触发规则 报警触发规则即满足条件时执行的伸缩规则。您需要且只能为报警任务指定一条报警触发规则,且该报警触发规则必须属于被监控的伸缩组。
  7. 单击确认

查看报警任务

报警任务创建成功后,在报警任务列表下,您可以查看报警任务的基本信息、报警触发规则和监控信息等,了解已有报警任务的配置和监控项数据的变化趋势。

  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,选择自动触发任务管理 > 报警任务
  3. 在顶部菜单栏处,选择地域。
  4. 选择监控类型。
    • 如果需要选择系统监控报警任务,单击系统监控页签。
    • 如果需要选择自定义监控报警任务,单击自定义监控页签。
  5. 找到待操作的报警任务,在报警任务名称/ID列,单击报警任务ID。
  6. 查看报警任务详情。
    您可以查看报警任务的基本信息、报警触发规则和监控信息详情。具体信息如下所示:
    区域 说明
    基本信息 包括报警任务名称、报警任务ID、是否触发规则状态、报警状态、统计周期、监控资源、监控类型、触发伸缩规则的条件和描述信息。

    如果报警任务的报警状态显示数据不足时,可能由于弹性伸缩报警任务的监控源数据为云监控数据,而云监控未采集到对应的ECS服务器数据所导致。具体解决方法,请参见弹性伸缩中创建报警任务提示数据不足

    报警触发规则 列出了伸缩组触发报警任务后执行的对应伸缩规则,您也可以查看对应的伸缩组和伸缩规则详情。
    监控信息 显示内容由您选择的监控项决定,显示监控项数据的变化趋势。您可以设置自动刷新功能,也可以手动刷新监控信息的实时数据。

停用或启用报警任务

  • 如果您暂时不需要一个报警任务触发伸缩活动,可以停用报警任务。停用报警任务前,报警任务必须处于正常报警数据不足状态。
  • 如果您需要继续使用一个已停用的报警任务,可以启用报警任务。启用报警任务前,报警任务必须处于停用状态。
  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,选择自动触发任务管理 > 报警任务
  3. 在顶部菜单栏处,选择地域。
  4. 选择监控类型。
    • 如果需要选择系统监控报警任务,单击系统监控页签。
    • 如果需要选择自定义监控报警任务,单击自定义监控页签。
  5. 停用或启用报警任务。
    • 停用报警任务:找到待停用的报警任务,在对应操作列下,单击停用
    • 启用报警任务:找到待启用的报警任务,在对应操作列下,单击启用
  6. 单击确定

修改或删除报警任务

如果伸缩组当前的报警任务不再满足需求,您可以修改一项或者多项报警任务属性,无需重新创建报警任务。如果您不再使用当前的报警任务,您也可以直接删除该报警任务。

  1. 登录弹性伸缩控制台
  2. 在左侧导航栏中,选择自动触发任务管理 > 报警任务
  3. 在顶部菜单栏处,选择地域。
  4. 选择监控类型。
    • 如果需要选择系统监控报警任务,单击系统监控页签。
    • 如果需要选择自定义监控报警任务,单击自定义监控页签。
  5. 修改或删除报警任务。
    • 修改报警任务:找到待修改的报警任务,在对应操作列下,单击修改

      不支持修改监控资源监控类型选项,报警任务的其他配置项说明,请参见创建报警任务

      说明 报警触发规则为目标追踪规则时,不支持修改报警任务的基本信息。
      如果您需要修改报警任务对应的报警触发规则时,找到待修改的报警任务,在对应操作列下,单击修改触发规则,添加或删除报警触发规则。
      说明 您可以添加多条报警触发规则,并且可以添加同一地域下其它伸缩组中的报警触发规则,实现根据同一监控资源的监控数据调整关联伸缩组的效果。您也可以删除所有报警触发规则,仅使用报警任务的监控功能,但不触发伸缩活动。
    • 删除报警任务:找到待修改的报警任务,在对应操作列下,单击删除
      说明 步进规则绑定的报警任务不支持删除,如需要删除请先删除对应的步进规则再删除此报警任务。
  6. 单击确认