【问题标题】:Prometheus: Count the times a gauge's value has cahngedPrometheus:计算仪表值更改的次数
【发布时间】:2020-03-05 09:12:17
【问题描述】:

我想监控每秒将值设置为 Prometheus Gauge 的次数。 不幸的是,我不能添加另一个计数器,应该使用仪表。 我尝试使用changes function,但要么我不明白它的目的,要么它根本没有完成这项工作。将仪表图与具有真实时间范围的 changes() 输出进行比较没有显示任何相关性。

在我看来,使用 count_over_time 并没有提供该指标,原因与 changes() 相同。

是否有适当的方法来计算每秒将值设置为 Prometheus Gauge 的次数?

假设我们有:

prom_gauge = prometheus_client.Gauge("prom_gauge")

发生了以下情况:

[12:00:00.0000] prom_gauge.set(10)

[12:00:00.3000] prom_gauge.set(30)

[12:00:00.5000] prom_gauge.set(20)

[12:00:01.0000] prom_gauge.set(5)

指标将提供值:

12:00:00 的值为 3

值 1 表示 12:00:01

【问题讨论】:

    标签: prometheus grafana promql


    【解决方案1】:

    很遗憾,我无法添加另一个计数器,应该使用仪表。

    某种形式的计数器是做到这一点的唯一方法,标准量规无法做到这一点。

    【讨论】:

      猜你喜欢
      • 2022-12-22
      • 1970-01-01
      • 2015-01-05
      • 1970-01-01
      • 1970-01-01
      • 2020-04-17
      • 1970-01-01
      • 1970-01-01
      • 2016-05-15
      相关资源
      最近更新 更多