Cor*_*tin 4 variables grafana grafana-loki
在 Grafana Dashboards 设置中,我根据查询(来自 Loki 的 label_values(filename))创建了一个变量 $logfile,以便能够选择多个文件名。这些文件名有时包含点(子扩展名)。
在日志面板的查询中,我尝试插入在正则表达式中选择的值:
{filename=~".*\\/${logfile:regex}\\.log"}
Run Code Online (Sandbox Code Playgroud)
下面描述的正则表达式插值表示特殊字符使用此表示法转义一次: https://grafana.com/docs/grafana/latest/variables/advanced-variable-format-options/
但是选择查询的正则表达式部分需要双反斜杠才能正确转义(因此,当我选择“file1”或“file2”等选项时,它可以工作,但使用“file3.ext”或“file4.ext”时,它惯于)。
如何实现这一目标?
谢谢你,
我得到了另一位开发人员的帮助,他解决了这个问题。
关键是使用反引号:
{filename=~`.*\/${logfile:regex}\.log`}
Run Code Online (Sandbox Code Playgroud)
然后就可以了!
希望它对任何搜索的人都有用
我使用以下命令在 Loki 中搜索多个值。
|~ "(string1|string2)"
Run Code Online (Sandbox Code Playgroud)
或者
{namespace="name", container="service"} |~ "(string1|string2)"
Run Code Online (Sandbox Code Playgroud)