【发布时间】:2021-02-11 11:55:40
【问题描述】:
我目前正在登录一些这样的短信:
"Some text: some variable text"
"Some other text: some other variable text"
我需要将消息的可变部分复制到一个新字段,以便有两个这样的新字段
"field1" : " some variable text"
"field2" : "some other variable text"
到目前为止,只能使用 filebeat 处理器将整个文本消息复制到一个新字段,而 logstash 也是如此。我做了一些研究,发现我可以使用条件语句和 mutate 过滤器:
filter {
if "Some text" in [message] {
mutate { add_field =>{ "field1" => }}}
但我没有找到如何将“一些变量文本”复制到新字段中。有人知道怎么做吗?
【问题讨论】:
标签: elasticsearch logstash filebeat elk logstash-filter