我想创建一个警报,只要下列计数器统计数据之一不为零,该警报就会触发:
a.b.c.failed
a.b.e.failed我已经在仪表板页面上单独使用了这些统计数据,但由于它们很少出现,所以我想要一个警报。
似乎我必须生成一个总和组合,以便在总和大于零时触发警报。我认为合成应该看起来像这样:
sum(series("a.b.*.failed",{}))然而,我所做的每次尝试都会给出错误:
Unable to execute composite: ["error": "Requested MD data from SD endpoint"]还有另一个帖子建议用"*"替换{} (包括引号)。这不再给出一个错误,而是一个奇怪的结果(它总是在零之上,即使很少有任何‘失败’的统计数据在零之上)。
发布于 2018-11-26 22:20:57
对于我的情况,正确的表达式是:
sum(derive(series("a.b.*.failed","*")))使用"*“可以选择信号源。
Derive给出了每个统计数据的变化,而不是累积总数(但我不确定为什么会显示累积总数-这些统计数据不会正常显示)。
Sum添加不同统计信息的变化。
我不明白为什么{}不能工作-我认为这与使用未记录术语(MD和SD端点)的错误消息的含义的奥秘有关。Librato对他们的复合统计函数语言的文档非常少,并且提供了很少的例子和对术语和技术基础的含义的解释。
https://stackoverflow.com/questions/53448242
复制相似问题