我有一个要求,我需要将开始时间与当前时间进行比较,如果该值大于某个限制,我需要发出警报。有人可以分享语法。
前任:
我有一个名为 start time 的列,语法如下。
开始时间>> 2015-12-03 15:04:02.0
我想制定一个规则
如果 (now()-value) > 3600 则严重性严重
这个语法不起作用,有人可以帮忙吗
我有一个要求,我需要将开始时间与当前时间进行比较,如果该值大于某个限制,我需要发出警报。有人可以分享语法。
前任:
我有一个名为 start time 的列,语法如下。
开始时间>> 2015-12-03 15:04:02.0
我想制定一个规则
如果 (now()-value) > 3600 则严重性严重
这个语法不起作用,有人可以帮忙吗
您需要先将您的值从字符串转换为日期。
用这个 :
set $(dateValue) parseDate('%Y-%m-%d %H:%M:%S.%f', value)
if (now()- $(dateValue)) > 3600 then
severity critical
endif
您可能想从“Gateway2 Reference Guide.pdf”文档中阅读 parseDate 函数的详细信息。
设置 $(rowname) 目标“rowName”
设置 $(state) 路径“job_state”值
现在设置 $(a) ()
设置 $(b) parseDate("%Y-%m-%d %H:%M:S.%f", value)
设置 $(c) $(a) - $(b)
如果 $(state) <> "ENDED OK" 那么
如果 $(c) > 3600 那么
严重警告
万一
万一