问题描述
我有一个日志流,我从中提取了一组要设置为标签或指标值的字段。流不是标准格式,所以我使用正则表达式管道命令提取字段,如下所示。
(...)
| regexp "(?P<api>\\w+)\\sAPI"
| regexp "\\[performed\\.(?P<action>\\w+)"
| regexp "duration\\s\\[(?P<duration_ms>\\d+)"
| regexp "response \\[(?P<response>.*?)\\]"
问题是在某些交互中未填充 api
捕获的字段,我想更新这些情况,以便设置默认值 - 用于演示目的。
我尝试使用原生 LogLQ 的 contains 和 hasPrefix 模板命令,因为文档表明它们可以与 if else
块一起使用。文档不清楚如何在 label_format
或 `line_format 管道命令中构建这些块。但根据方法,它要么返回格式错误,要么不执行任何操作。
一个工作示例将不胜感激。 谢谢。
注意:尝试将此标记为 LogQL 主题,但没有足够的声誉来这样做。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)