如何从Logstash" message"中删除所选文本领域

时间:2016-07-21 19:48:21

标签: logstash elastic-stack logstash-configuration

以下是示例"消息"我通过logstash得到的字段。

181 <14>1 2016-07-21T19:09:43.538674+00:00 loggregator 6eca5b5d-65cb-4190-ab35-64ec79ad1c1f [App/1] - -    SecurityFilterAutoConfiguration#securityFilterChainRegistration did not match

在这个&#34;消息&#34;字段,我不想要loggregator 6eca5b5d-65cb-4190-ab35-64ec79ad1c1f,因为会降低邮件的可读性

如何从消息字段中删除此部分

我看到了removeField过滤器配置,但似乎removeField将删除整个&#34;消息&#34;字段。

任何有关文档的帮助/路线都将受到赞赏。

1 个答案:

答案 0 :(得分:1)

使用gsub进行Mutate过滤器,尝试使用:

  mutate {
    gsub => [
      "message", "loggregator [a-zA-Z0-9._-]+", ""
    ]
  }