【发布时间】:2021-03-25 23:25:42
【问题描述】:
我只想在日志路径包含某个关键字的文件上运行我的管道,我该如何在管道中执行此操作?
管道(删除了我的模式和模式,因为它不相关):
{
"description" : "...",
"processors": [
{
"grok": {
"if": "ctx['log']['file']['path'].value.contains('keyword')",
"field": "message",
}
}
]
}
在 Kibana 中,我看到 log.file.path 可用作元数据,如果管道包含关键字,我只想运行它,但由于我的 if 语句而出现运行时错误。
感谢您的帮助!
编辑:我认为问题在于我如何尝试访问 log.file.path 字段,因为我不知道如何从这里正确引用它。
【问题讨论】:
标签: elasticsearch kubernetes elastic-stack filebeat elasticsearch-painless