我创build了一个触发器来检查Web场景(使用下面的示例)。 如果在60秒内有3个等于0的值,则触发警报。
我的理解是,web.test.fail失败时返回步骤号。
我不明白的是,下面的例子将如何触发一个警报 – 如果test.example.com的web场景只有一个步骤,并且失败,web.test.fail会不会返回1而不是0? 那不是说60秒内会有3个值等于1吗? 在这种情况下,下面的例子将如何工作? 我理解这个错误吗?
触发器例子:
{hosts1:web.test.fail[test.example.com].count(60,0)}=3
触发器expression式{hosts1:web.test.fail [test.example.com] .last()}将返回最新testing的结果:
如果触发器expression式将返回UNKNOWN状态或值大于0,则触发器将生成PROBLEM警报。
如果要在连续三次失败检查后生成警报,请将触发器expression式重写为:
{hosts1:web.test.fail[test.example.com].sum(#3)}>0
这个触发器可以处理你的web场景的任何步骤。 它在第一次失败的testing中发送PROBLEM警报,并在连续三次成功检查(服务完全恢复后180秒)后发送OK恢复警报。