我想知道是否有一个 Graphite 函数或一种获得高于某个值的点数的方法。假设我同时有 2,44,24,522,52,534 并且我想获得超过 40 的点数,在这种情况下它将是 3。有什么提示吗?
谢谢
您可以使用removeBelowValue(your.metric, 40)仅显示 40 以上的点。
然后使用某些东西使非零值等于 1(我正在考虑,pow(_, 0)但我不确定它与给定的 None 值的行为方式removeBelowValue)。如果您使用最新 (>0.9.x) 版本的石墨,则可以使用isNonNull代替pow
最后你可以使用任何函数来总结你拥有的1,summarize你应该很好。你只需要选择你的范围。
建议 : summarize(pow(removeBelowValue(your.metric,40),0), '1hour', 'sumSeries')