【问题标题】:Grafana: Get last N minutes events countGrafana:获取最后 N 分钟的事件计数
【发布时间】:2020-03-26 10:01:49
【问题描述】:

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

【问题讨论】:

  • 您想在 lucene 查询中指定它吗?我的意思是 - 一个从现在到现在都达到计数的查询 - N?
  • mircometer 需要一个后端来存储指标。您使用哪个后端来存储指标?

标签: spring grafana spring-micrometer


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这就是我一直在寻找的 - 过去 10 分钟内计数器值的变化。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-28
      • 2021-10-14
      • 1970-01-01
      相关资源
      最近更新 更多