1

我是一个初学者,但我已经花了很多时间。我正在尝试根据 Grafana Loki 数据源的 Pytest 结果在 Grafana 中创建一个表。有多个 pytest 任务同时运行。因此,表格必须显示每个任务的进度。

例如,任务 1 的 pytest 日志如下所示

collecting ... collected 14 items

path1/to/pythonfile/testfile1.py::test_08 PASSED [ 71%]
path1/to/pythonfile/testfile1.py::test_09 PASSED [ 71%]
path2/to/pythonfile/testfile2.py::test_01 PASSED [ 64%]

故事应该是这样的:

Task ID | test     | progress 
------------------------------------------
task1   | test_08  | ************ 71%
------------------------------------------
task2   | test_22  | **** 22%
------------------------------------------

我认为在 Loki 中使用新功能“模式”是可行的方法,但我无法编写有效的查询。现在它让我想到了在 Loki 上编写一个 Python 日志处理器,我知道这是个坏主意。任何人都可以帮助继续依赖 Loki 的 LogQL 吗?谢谢!

4

0 回答 0