我在我的splunk查询符A=A+ '/‘+B中有这个表达式,其中A是新变量(列名),我从日志行中分配A和B的值,我需要使用logql替换loki grafana中的相同表达式。现在我只得到两列时间和{}。我想用eval表达式来复制TIme列。有人能帮我一下吗?
发布于 2022-07-20 22:17:59
LogQL中变量的等价物是标签。
因此,您可以使用label_format来实现您想要的结果。
下面是如何使用label_format来执行两个标签(名为var_a和var_b )的字符串连接的示例
输入:
{"var_a": "a", "var_b": "b", "message": "hello there!"}LogQL查询
{service="my-awesome-app"}
| json # or logfmt, depending on your log format
| label_format var_a=`{{.var_a}}/{{.var_b}}` # this reassigns var_a based on the given template输出:
{"var_a": "a/b", "var_b": "b", "message": "hello there!"}https://stackoverflow.com/questions/70853920
复制相似问题