首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Librato复合错误:做什么:无法执行复合:[“错误”:“请求来自SD端点的MD数据”]。卑劣?

Librato复合错误:做什么:无法执行复合:[“错误”:“请求来自SD端点的MD数据”]。卑劣?
EN

Stack Overflow用户
提问于 2018-11-23 22:11:42
回答 1查看 155关注 0票数 3

我想创建一个警报,只要下列计数器统计数据之一不为零,该警报就会触发:

代码语言:javascript
复制
a.b.c.failed
a.b.e.failed

我已经在仪表板页面上单独使用了这些统计数据,但由于它们很少出现,所以我想要一个警报。

似乎我必须生成一个总和组合,以便在总和大于零时触发警报。我认为合成应该看起来像这样:

代码语言:javascript
复制
sum(series("a.b.*.failed",{}))

然而,我所做的每次尝试都会给出错误:

代码语言:javascript
复制
Unable to execute composite: ["error": "Requested MD data from SD endpoint"]

还有另一个帖子建议用"*"替换{} (包括引号)。这不再给出一个错误,而是一个奇怪的结果(它总是在零之上,即使很少有任何‘失败’的统计数据在零之上)。

EN

回答 1

Stack Overflow用户

发布于 2018-11-26 22:20:57

对于我的情况,正确的表达式是:

代码语言:javascript
复制
sum(derive(series("a.b.*.failed","*")))

使用"*“可以选择信号源。

Derive给出了每个统计数据的变化,而不是累积总数(但我不确定为什么会显示累积总数-这些统计数据不会正常显示)。

Sum添加不同统计信息的变化。

我不明白为什么{}不能工作-我认为这与使用未记录术语(MD和SD端点)的错误消息的含义的奥秘有关。Librato对他们的复合统计函数语言的文档非常少,并且提供了很少的例子和对术语和技术基础的含义的解释。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53448242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档