首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Grafana中减去一个度量的两个分组和

如何在Grafana中减去一个度量的两个分组和
EN

Stack Overflow用户
提问于 2021-12-17 13:15:05
回答 1查看 916关注 0票数 0

我有一个度量标准kafka_skipped_consumer_message,我想得到最大当前值和最大值之间的差异被$ __范围抵消

我找到当前的最大值

代码语言:javascript
复制
sum by (service, version, topic, group)(max(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"}))

和带有偏移量的最大值

代码语言:javascript
复制
sum by (service, version, topic, group)(max(kafka_skipped_consumer_message{server=~"$server",service=~"$service",version=~"$version",namespace=~"$namespace"} offset $__range))

然后我试着减去它们,但我没有得到预期的结果。

代码语言:javascript
复制
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))

数据

结果

EN

回答 1

Stack Overflow用户

发布于 2021-12-18 16:08:19

尝试如下所示:

代码语言:javascript
复制
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()函数计算当前值与过去值在方括号中指定的给定偏移量处的度量差。

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

https://stackoverflow.com/questions/70393765

复制
相关文章

相似问题

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