0
我正在嘗試使用每秒指標(每秒總查詢)來測量在線小批量處理系統。對於每批次,一個度量標準(例如"stats.gauges.<host>.query.count"
)將被髮送到石墨。批處理在幾個不同的主機中並行處理,一批數據需要大約5秒的時間來處理。 我已經試過:石墨:如何從批量指標獲取每秒指標?
- 簡單地總結系列:
sumSeries(stats.gauges.*.query.count)
, 結果指標比實際價值高出許多倍; - 縮放到1秒:
scaleToSeconds(sumSeries(stats.gauges.*.query.count), 1)
,結果度量遠小於實際值; - 積分然後衍生物:
nonNegativeDerivative(sumSeries(integral(stats.gauges.*.query.count)))
,與第一殼體... - 發送壓力錶與
delta=True
PARAM,然後衍生物。結果是大約20% 比實際值
那麼,如何從批量度量中獲得每秒度量?最佳做法是什麼?