Prometheus 指标值与 grafana 中的“爬行时间”相比

问题描述 投票:0回答:1

我有一个以 UNIX 时间从设备导出“当前时间”的指标,现在我想将该时间与“爬行时间”进行比较,但我似乎对此有一些问题。

我尝试了多种方法:

  1. 获取unixtime低于当前时间的“即时”数据(time()函数)

示例:

my_device_time{somelabel="asd"} < (time() - 120)

应该返回时间差为 2 分钟或更多分钟但似乎不起作用的行。

第二种(首选方式)是这样的(在grafana中):

    my_device_time{somelabel="asd"} < (crawledTime() - 60)

所以问题:

是否可以获取时间字段作为 unixtimestamp 进行比较,或者我应该如何使用 promql 将度量值(unixtime)与当前时间戳进行比较?

prometheus grafana metrics promql
1个回答
1
投票
timestamp(my_device_time) - my_device_time()

timestamp()会返回unixtime中的抓取时间,所以我自己找到了解决方案。

© www.soinside.com 2019 - 2024. All rights reserved.