2

我正在设置一个日志 grafana 仪表板,我想通过 loki 数据源将日志目录中生成的文件动态加载到仪表板选择变量中。

我可以加载,但只加载经过修改的日志文件。

1天后不再出现。


26/11

输入仪表板

27/11

在此处输入图像描述


知道apiloki/api/v1/label/filename有参数 start end

Loki API 文档

咨询api,我有预期的结果

在此处输入图像描述

如何在查询中传递这些参数label_values(filename)

在此处输入图像描述

我试过label_values({start: 1603506254000000000, end: 1607506254000000000}, filename)了,但是没有用。

在此处输入图像描述

我有办法度过一个初始和最后一个时期,以便我可以看到当月的所有文件吗?


更新:

我将问题转发给了 github grafana / loki,它看起来像是将来会完成的实现。https://github.com/grafana/loki/issues/3011

4

1 回答 1

0

并且列出的日志文件在 1 天后不再出现。

我猜这是因为在您的配置中,Grafana 会在加载仪表板时刷新标签。Grafana 可能会从 Loki 加载的记录中获取标签。由于这些记录的数量有限(默认为 1000 条),因此您只能看到最新的标签。您可以尝试在数据源配置中增加此限制,以检查我的猜测是否正确并出现更多标签。

或者,您可以尝试在时间范围更改时刷新标签(请参见下图),然后当您选择到达仪表板上的时间范围时,应该会出现正确的标签。查询仍然是label_values​(filename).

时间范围变化.

于 2020-11-28T21:46:41.513 回答