我的设置: Loki: 2.1.0,Grafana: 6.7.3
我的软件运行在Kubernetes上,Loki收集它的日志。看起来是这样的:
[2021-03-29 10:13:05] [INFO] Q_len=256 sol_q=0.049 info_q=0.240
[2021-03-29 10:13:05] [INFO] Q_len=196 sol_q=0.047 info_q=0.144 我在日志中使用logfmt,这样loki就可以检测到我的字段:

现在我要在Grafana上绘制info_q的avg值。下面是我尝试过的几点:
avg by (info) (avg_over_time({job="ism/ism-core-es"} | regexp `.*info_q=(?P<info_q>.*)` | unwrap info_q [1m]))返回

正如错误信息所暗示的,我做了
avg by (info) (avg_over_time({job="ism/ism-core-es"} | regexp `.*info_q=(?P<info_q>.*)` | unwrap info_q | __error__="" [1m] ))返回空图表。还有这个
avg_over_time(
{job="ism/ism-core-es"}
| regexp ".*info_q=(?P<info_q>.*?)"
| unwrap info_q [5m])也什么也不回。
我做错了什么?我要打石膏吗?任何帮助都是非常感谢的!
发布于 2021-11-24 04:01:58
事实证明:
avg by (info) (avg_over_time( ({job="ism/ism-core-es"} |logfmt |unwrap info|__error__="")[1m]))成功了
https://stackoverflow.com/questions/66852907
复制相似问题