开发者社区 问答 正文

报警任务:创建报警任务


本文介绍如何创建一个报警任务,目前报警任务分为两种类型:系统监控项报警任务和自定义监控项报警任务。

创建系统监控项报警任务


进入 弹性伸缩控制台,分三步创建报警任务:

  1. 选中报警任务侧边栏。
  2. 点击创建报警任务。
  3. 在弹出的创建报警任务对话框中填写定制信息。






示例





上图中的报警任务信息含义如下:
  • test_cpu_alarm 为任务名称,cpu utilization 为任务描述。
  • classic 为监控资源,即报警任务监控的伸缩组。
  • 系统监控 为监控类型。
  • CPU(CPU使用率) 为监控项。
  • 1 分钟为统计周期,表示将对每1分钟的监控数据进行统计检查,判断是否满足报警条件。
  • 平均值>=50% 为统计方法,重复 3次。这表示,当cpu的使用了在1分钟平均值超过阈值50%,并且连续3次满足统计办法时,将发生报警。
  • 伸缩规则add1为报警触发规则,表明在发生报警时,将执行报警规则add1,为伸缩组增加1台机器。


创建自定义监控项报警任务


创建自定义监控项报警任务的过程和创建系统监控类似,唯一的不同在于,系统监控报警任务的监控项是由云监控为用户采集,而自定义监控报警任务的监控项则需要用户自己上报至云监控。
在创建自定义监控类型的报警任务时,首先需要存在已上报的自定义监控项,即时间序列。然后才能针对该时间序列设置报警规则。


在上图创建自定义报警任务之前,已经向云监控推送了一条自定义监控数据流(时间序列)。该时间序列所属的应用分组为54504,监控项名称为testMetric,维度信息为 age=10。

展开
收起
青蛙跳 2018-08-17 12:43:46 1298 分享 版权
阿里云 AI 助理回答

创建报警任务是确保弹性伸缩组能够根据预设条件自动调整资源的有效方式。以下是创建系统监控项报警任务和自定义监控项报警任务的详细步骤:

创建系统监控项报警任务

  1. 访问控制台

    • 登录阿里云管理控制台,进入弹性伸缩控制台
  2. 选择报警任务创建入口

    • 在左侧导航栏中找到并点击“定时/报警任务”,然后点击创建报警任务按钮。
  3. 配置报警规则(示例信息):

    • 任务名称:输入如test_cpu_alarm
    • 监控资源:选择对应的伸缩组,例如classic伸缩组。
    • 监控类型:选择系统监控
    • 监控项:选择CPU 使用率
    • 统计周期:设置为1 分钟
    • 统计方法:选择平均值>=50%
    • 重复几次后报警:设置为3次
    • 报警触发规则:关联已创建的扩容规则,如add1规则,用于在报警时增加1台ECS实例。

创建自定义监控项报警任务

  1. 准备自定义监控数据

    • 在创建自定义报警任务前,确保已在云监控中上报了自定义监控数据。这包括定义一个时间序列,例如监控项名为testMetric,维度信息可能包含age=10,且该数据流归属的应用分组ID为54504
  2. 创建报警任务

    • 同样在弹性伸缩控制台的“定时/报警任务”页面,点击创建报警任务
    • 配置与系统监控项报警任务相似的其他参数,但在监控类型中选择自定义监控
    • 监控项:从已上报的自定义监控项列表中选择之前创建的testMetric
    • 继续完成统计周期、统计方法、重复报警次数及报警触发规则等配置。

注意事项

  • 确保所选监控项与实际业务需求相符,以实现精准的资源调度。
  • 对于自定义监控项,务必先有有效的监控数据流存在,否则无法成功创建报警任务。
  • 报警任务的执行不会与定时任务冲突,两者独立运行,没有优先级之分。
  • 若报警任务因故未执行,当满足条件后仍会在合适的时机触发。
  • 为提高可靠性,可为定时任务设置重试机制。

通过上述步骤,您可以有效地创建报警任务,无论是基于系统监控还是自定义监控,从而实现对弹性伸缩组内资源的动态管理和优化。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答