如何在给定的时间范围内获得增值?
How to get increase value for a given time range?
我正在使用 prometheus 作为 grafana 的数据源。
我想在给定的时间范围内获得 my_metrics
(type Count
) 的增长。
例如,我可以计算过去几个小时的增加量:
my_metrics{label="label1"} - my_metrics{label="label1"} offset $__range
但是如何计算给定时间范围内的增加量?
例如增加 2022/05/19 18:00:00
- 2022/05/20 00:00:00
谢谢。
合并sum with rate。速率将以每秒为单位,因此如果您将给定时间间隔内的所有每秒速率数据点相加,您将获得给定时间范围内的增加:
总和(标签)(比率(my_metrics{label="label1"}[时间范围]))
编辑:(增量和一些具体时间段)
似乎 the delta function 在仪表的情况下是实现此目的的更简单方法。
你当然会得到一个时间序列的计算值。要获取 2022/05/19 18:00:00 - 2022/05/20 00:00:00 的值,只需使用 2h 的间隔并通过使用获取 2022/05/20 00:00:00 的计算值Table.
参见 answer of Lentil1016 类似问题。
我正在使用 prometheus 作为 grafana 的数据源。
我想在给定的时间范围内获得 my_metrics
(type Count
) 的增长。
例如,我可以计算过去几个小时的增加量:
my_metrics{label="label1"} - my_metrics{label="label1"} offset $__range
但是如何计算给定时间范围内的增加量?
例如增加 2022/05/19 18:00:00
- 2022/05/20 00:00:00
谢谢。
合并sum with rate。速率将以每秒为单位,因此如果您将给定时间间隔内的所有每秒速率数据点相加,您将获得给定时间范围内的增加:
总和(标签)(比率(my_metrics{label="label1"}[时间范围]))
编辑:(增量和一些具体时间段)
似乎 the delta function 在仪表的情况下是实现此目的的更简单方法。
你当然会得到一个时间序列的计算值。要获取 2022/05/19 18:00:00 - 2022/05/20 00:00:00 的值,只需使用 2h 的间隔并通过使用获取 2022/05/20 00:00:00 的计算值Table.
参见 answer of Lentil1016 类似问题。