我有一个以 UNIX 时间从设备导出“当前时间”的指标,现在我想将该时间与“爬行时间”进行比较,但我似乎对此有一些问题。
我尝试了多种方法:
示例:
my_device_time{somelabel="asd"} < (time() - 120)
应该返回时间差为 2 分钟或更多分钟但似乎不起作用的行。
第二种(首选方式)是这样的(在grafana中):
my_device_time{somelabel="asd"} < (crawledTime() - 60)
所以问题:
是否可以获取时间字段作为 unixtimestamp 进行比较,或者我应该如何使用 promql 将度量值(unixtime)与当前时间戳进行比较?
timestamp(my_device_time) - my_device_time()
timestamp()会返回unixtime中的抓取时间,所以我自己找到了解决方案。