2
我想知道是否有一個Graphite函數或獲得超過某個值的點數的方法。假設我同時擁有2,44,24,522,52,534,並且我想獲得超過40的點數,在這種情況下,它將是3.任何提示?在Graphite中,如何計算高於某個值的數據點數量?
感謝
我想知道是否有一個Graphite函數或獲得超過某個值的點數的方法。假設我同時擁有2,44,24,522,52,534,並且我想獲得超過40的點數,在這種情況下,它將是3.任何提示?在Graphite中,如何計算高於某個值的數據點數量?
感謝
您可以使用removeBelowValue(your.metric, 40)
只顯示分以上40
然後用一件讓非零值等於1(我想到的pow(_, 0)
,但我不知道它是如何表現無值由removeBelowValue
給出)。如果你最近使用(> 0.9.x版本)石墨的版本,你可以用isNonNull
代替pow
最後,你可以使用任何功能來概括你,你有1秒,summarize
你應該不錯。你只需要選擇你的範圍。
建議:summarize(pow(removeBelowValue(your.metric,40),0), '1hour', 'sumSeries')
在較新版本的石墨你也可以使用[isNonNull(http://graphite.readthedocs.org/en/latest/functions.html#graphite.render.functions.isNonNull)代替'pow'。 – dukebody 2014-11-23 18:22:28
我會更新答案,謝謝@dukebody – kamaradclimber 2014-11-23 18:27:38