在 Prometheus 中获取两个自定义时间戳之间的增量

Posted

技术标签:

【中文标题】在 Prometheus 中获取两个自定义时间戳之间的增量【英文标题】:Get delta between two custom timestamps in Prometheus 【发布时间】:2019-10-02 12:37:25 【问题描述】:

我有一个名为 device_number 的 Prometheus 指标。我想要的是显示现在和一天/一周/一个月等之前的价值差异。这意味着用两个不同的时间戳减去两个值。 环顾四周,我没有找到任何有用的文档来说明如何操作。

我会做但不起作用的事情是:

sum(device_number) - sum(device_number[$__range])

【问题讨论】:

【参考方案1】:

我发现offset 是正确的关键字。

这样查询:

sum(vss_device_number) - sum(vss_device_number offset 1d)

将返回现在和昨天之间的差异。

Docs.

【讨论】:

以上是关于在 Prometheus 中获取两个自定义时间戳之间的增量的主要内容,如果未能解决你的问题,请参考以下文章

在 java 中使用 Prometheus 收集的时间序列的自定义时间戳

使用 prometheus 的自定义计数器在 /actuator/prometheus 上不可见

Hpa 没有获取现有的自定义指标?

Prometheus 添加自定义指标

Actuator Prometheus 的自定义指标

在 Spring Boot 中使用 prometheus 自定义指标