Prometheus 指标值与 grafana 中的 "crawl Time" 相比
Prometheus metric value compared to "crawl Time" in grafana
我有以 UNIX 时间从设备导出“当前时间”的指标,现在我想将该时间与“爬行时间”进行比较,但我似乎对此有一些问题。
我尝试了多种方式:
- 获取 unixtime 低于当前时间的“即时”数据(time() 函数)
示例:
my_device_time{somelable="asd"} < (time() - 120)
我应该 return 时差为 2 分钟或更长时间但似乎不起作用的行。
第二种(首选方式)是这样的(在 grafana 中):
my_device_time{somelable="asd"} < (crawledTime() - 60)
所以问题:
是否可以将时间字段作为 unixtimestamp 进行比较,或者我应该如何使用 promql
将度量值 (unixtime) 与当前时间戳进行比较
timestamp(my_device_time) - my_device_time()
timestamp()会return抓取unix时间的时间,自行寻找解决方法。
我有以 UNIX 时间从设备导出“当前时间”的指标,现在我想将该时间与“爬行时间”进行比较,但我似乎对此有一些问题。
我尝试了多种方式:
- 获取 unixtime 低于当前时间的“即时”数据(time() 函数)
示例:
my_device_time{somelable="asd"} < (time() - 120)
我应该 return 时差为 2 分钟或更长时间但似乎不起作用的行。
第二种(首选方式)是这样的(在 grafana 中):
my_device_time{somelable="asd"} < (crawledTime() - 60)
所以问题:
是否可以将时间字段作为 unixtimestamp 进行比较,或者我应该如何使用 promql
将度量值 (unixtime) 与当前时间戳进行比较timestamp(my_device_time) - my_device_time()
timestamp()会return抓取unix时间的时间,自行寻找解决方法。