面对存在突发性能需求或者时间上不易预测的业务场景,您可创建报警任务关联云监控指标。弹性伸缩会实时统计指标数据并在统计值满足报警条件时触发报警,在生效周期内自动执行伸缩规则,动态调整伸缩组内的ECS实例数量。
操作步骤
- 登录弹性伸缩控制台。
- 在左侧导航栏中,选择。
- 在顶部菜单栏处,选择地域。
- 选择报警任务的监控类型。 
       - 如果您计划使用系统定义好的系统监控项,单击系统监控页签。
- 如果您计划使用自定义的监控项,单击自定义监控页签。
 
- 单击创建报警任务。
- 配置报警任务。 
       
- 单击确认。
Cron表达式
Cron表达式是一个具有时间含义的字符串,每个具有时间含义的字符叫做域,域之间用空格隔开。弹性伸缩报警任务支持5个域的Cron表达式,格式为X X X X X,X是一个域的占位符。Cron表达式中的每个域依次表示秒、分钟、小时、日期和月,每个域可以是确定的取值,也可以是具有逻辑意义的特殊字符。 
 
       说明 Cron表达式采用UTC+0时区,在配置Cron表达式时,您需要把本地时间换算成在UTC+0时区的时间。比如,中国的时区是UTC+8,如果您计划在中国报警任务的生效周期是每天01:00~02:59点间,需要将计划执行时间减去8小时,设置的Cron表达式应为 
       
 
     * * 17-18 * *。 
      | 域 | 是否必需 | 取值范围 | 特殊字符 | 
|---|---|---|---|
| 秒 | 是 | 0~59 | , - / * | 
| 分钟 | 是 | 0~59 | , - / * | 
| 小时 | 是 | 0~23 | , - / * | 
| 日期 | 是 | 1~31 | , - / * L W | 
| 月 | 是 | 1~12 | , - / * | 
| 特殊字符 | 含义 | 示例 | 
|---|---|---|
| * | 所有可能的值。 | 在月域中, *表示每个月。 | 
| , | 列出枚举值。 | 在分钟域中, 5,20表示第5分钟和第20分钟。 | 
| - | 范围。 | 在分钟域中, 5-20表示从第5分钟到第20分钟之间的每一分钟。 | 
| / | 指定数值的增量。 | 在分钟域中, 0/15表示从第0分钟开始的每15分钟,3/20表示从第3分钟开始的每20分钟。 | 
| L | 单词Last的首字母,表示最后一天,仅日期域支持该字符。  
           说明 指定 
            L字符时,避免指定列表或者范围,否则,会导致逻辑问题。 | 在日期域中, L表示某个月的最后一天。 | 
| W | 除周末以外的有效工作日,在离指定日期的最近的有效工作日触发事件。 W字符寻找最近有效工作日时不会跨过当前月份。 | 在日期域中 5W,如果5日是星期六,则将在最近的工作日星期五,即4日生效。如果5日是星期天,则将在最近的工作日星期一,即6日生效;如果5日在星期一到星期五中的一天,则就在5日生效。 | 
| 示例 | 说明 | 
|---|---|
| * * * * * | 所有时间都生效 | 
| * 0-30 17-18 * * | 每天01:00~01:30和02:00~02:30生效 | 
| * * 16,18 * * | 每天00:00~00:59和02:00~02:59生效 | 
| * * 17 1/2 * | 从每月第一天开始,每2天01:00~01:59生效。比如,每月前两次生效时间分别是1日01:00~01:59、3日01:00~01:59。 | 
| * * 17 L * | 每月最后一日01:00~01:59生效 | 
| * * 17 5W * | 根据每月5日是否是工作日,生效时间不同: 
 | 
 
                 
            
