Grafana:获取最后 N 分钟的事件数
Grafana: Get last N minutes events count
我使用 Spring Micrometer 来计算特定事件的每次发生(使用 counter)。
我怎样才能得到现在和 N 分钟前的计数之间的差异?我需要过去 N 分钟内发生了多少事件。
我在 Grafana 中只能找到 count
、m1_rate
、m5_rate
、m15_rate
和 mean_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))
我使用 Spring Micrometer 来计算特定事件的每次发生(使用 counter)。
我怎样才能得到现在和 N 分钟前的计数之间的差异?我需要过去 N 分钟内发生了多少事件。
我在 Grafana 中只能找到 count
、m1_rate
、m5_rate
、m15_rate
和 mean_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))