字符串触发器如何创建?
String Trigger How to Create?
嗨,我第一次需要创建一个字符串触发器。
我需要一个触发器来检查 deploy_succeeded 是否来自脚本
如果出现 deploy_succeeded 中的任何其他情况,则表达式必须触发,字符串可以是任何字符串,但 8 分钟后触发器必须发出警报。
我创建了这个,但我确定它不正确。
{NETGLOBE NODES FAIL SNMP V3:Netglobe_Nodes_Fail.sh[{HOST.DNS}].regexp("deploy_succeeded")}=1
谢谢。
嗯,几乎是正确的。如果字符串 deploy_succeeded
出现在输出中,它将发出警报。要反转它,您可以将其更改为 ...].regexp("deploy_succeeded")}=0
.
请注意,它将匹配一个子字符串。如果要单独匹配确切的字符串,请使用 regexp("^deploy_succeeded$")
。如果你想匹配子字符串,函数 str()
可能会快一点。
要检查 deploy_succeeded
是否已经 8 分钟未出现,请使用 count()
函数,如下所示:count(8m,deploy_succeeded)=0
.
嗨,我第一次需要创建一个字符串触发器。
我需要一个触发器来检查 deploy_succeeded 是否来自脚本
如果出现 deploy_succeeded 中的任何其他情况,则表达式必须触发,字符串可以是任何字符串,但 8 分钟后触发器必须发出警报。
我创建了这个,但我确定它不正确。
{NETGLOBE NODES FAIL SNMP V3:Netglobe_Nodes_Fail.sh[{HOST.DNS}].regexp("deploy_succeeded")}=1
谢谢。
嗯,几乎是正确的。如果字符串 deploy_succeeded
出现在输出中,它将发出警报。要反转它,您可以将其更改为 ...].regexp("deploy_succeeded")}=0
.
请注意,它将匹配一个子字符串。如果要单独匹配确切的字符串,请使用 regexp("^deploy_succeeded$")
。如果你想匹配子字符串,函数 str()
可能会快一点。
要检查 deploy_succeeded
是否已经 8 分钟未出现,请使用 count()
函数,如下所示:count(8m,deploy_succeeded)=0
.