格拉法纳:统计最后N分钟的事件



我使用Spring Micrometer来计数特定事件的每次发生(使用计数器(。我怎样才能得到现在和N分钟前的计数之间的差值?我需要知道在最后N分钟内发生了多少事件。我只能找到countm1_ratem5_ratem15_ratemean_rate

这取决于您的数据源。我不知道Micrometer,但看看文档,它似乎向Prometheus发布了度量,所以这是你的数据源。如果这是正确的,您可以使用类似count_over_time(metric[1h])的东西。这将为您提供指定时间间隔内该度量的样本数。我认为"m1_rate"和其他度量是由Micrometer创建的。

这就是我想要的-最后10分钟计数器值的变化。

diffSeries(sum(path.to.metric.count),timeShift(sum(path.to.metric.count),'10min',true,false))

最新更新