簡體   English   中英

如何在 Grafana 中減去一個指標的兩個分組總和

[英]How to subtract two grouped sums of one metrics in Grafana

我有一個指標 kafka_skipped_consumer_message ,我想得到最大當前值和由 $ __ 范圍偏移的最大值之間的差異

我找到當前的最大值

sum by (service, version, topic, group)(max(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"}))

以及帶有偏移量的最大值

sum by (service, version, topic, group)(max(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"} offset $__range))

然后我嘗試減去它們,但我沒有得到我期望的結果。

sum by (service, version, topic, group)(max(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"})) - sum by (service, version, topic, group)(max(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"} offset $__range))

數據帶偏移的最大值 當前最大值

結果在此處輸入圖像描述

嘗試以下操作:

sum by (service, version, topic, group)(delta(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"}[$__range]))

它應該返回當前值與過去$__range偏移處的值之間的差異,按以下標簽分組: (service, version, topic, group) 它使用delta() function在方括號中指定的給定偏移量處計算當前值與過去值之間的度量差異。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM