针对告警场景配置规则
定时定点发送 WatchDog
和时间相关的函数
# month(v=vector(time()) instant-vector) 函数返回给定 UTC 时间当前属于第几个月,结果范围:0~12
month()
# day_of_month(v=vector(time()) instant-vector) 函数,返回被给定 UTC 时间所在月的第几天。返回值范围:1~31
day_of_month()
# day_of_week(v=vector(time()) instant-vector) 函数,返回被给定 UTC 时间所在周的第几天。返回值范围:0~6,0 表示星期天
day_of_week()
# days_in_month(v=vector(time()) instant-vector) 函数,返回当月一共有多少天。返回值范围:28~31
days_in_month()
# hour(v=vector(time()) instant-vector) 函数返回被给定 UTC 时间的当前第几个小时,时间范围:0~23
hour()
# minute(v=vector(time()) instant-vector) 函数返回给定 UTC 时间当前小时的第多少分钟。结果范围:0~59
minute()
# time() 函数返回从 1970-01-01 到现在的秒数。注意:它不是直接返回当前时间,而是时间戳
time()
获取当前的小时(+8 时区)
获取当前分钟数
早上九点二十、中午十二点五十启动告警检查
(hour() + 8)%24 == 9 and minute() < 25 and minute() > 15
(hour() + 8)%24 == 12 and minute() < 55 and minute() > 45
生成序列