如何使用LogQL显示Loki中没有日志?

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

图片显示了系统的日志活动,由以下

LogQL
查询生成:

sum(count_over_time({job="ET10"} |= "Station 1" [1m]))

当系统未运行时(由于故障),不幸的是,它不会生成适当的日志行,但它当然会停止日志活动。

如何通过查询“丢失”日志来显示系统未运行?

首先我尝试将活动视为布尔值:

sum(count_over_time({job="ET10"} |= "Station 1" [1m])) > bool 0

然后我试图否定它:

sum(count_over_time({job="ET10"} |= "Station 1" [1m])) < bool 1

它没有按预期工作,因为我在大约 10 秒后没有收到任何回复。 2:30,因为没有日志。 我只是在记录时间内得到响应,例如在绿条之间,这不是我想要的。

我想要这样的东西:

grafana grafana-loki logql
1个回答
0
投票

找到解决方案:

absent_over_time({job="ET10"} |= "Station 1" [5m])

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