【问题标题】:Which prometheus query function to monitor a rapid change of a counter?哪个prometheus查询函数可以监控一个计数器的快速变化?
【发布时间】:2021-12-30 07:26:06
【问题描述】:

我有一个 prometheus 计数器,用于跟踪计划作业中处理的文档数量。 我有兴趣在 grafana 上绘制该计数器。

理想情况下,我会有这样的东西,它会在作业执行时显示计数器,但到目前为止我还不能。

我测试过的一些解决方案:

  • 使用gauge 代替计数器,并在作业结束时将其设置为0。这在短期工作的情况下无法正常工作,并且通常在 prometheus 可以抓取 API 之前,仪表的值可能会变为零。
  • 使用max_over_time:这不会归零
  • 使用increase:这很有希望,但你必须知道工作的平均持续时间,而且图表看起来很奇怪(见下文)

【问题讨论】:

    标签: prometheus grafana


    【解决方案1】:

    使用rate/irate 函数 - 文档:https://prometheus.io/docs/prometheus/latest/querying/functions/#irate

    那么你也可以使用sum 来随着时间的推移进行聚合(如果不想要每秒速率)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-07-09
      • 1970-01-01
      • 2012-06-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-06
      • 2013-06-30
      相关资源
      最近更新 更多