【问题标题】:How to remove selected text from Logstash "message" field如何从 Logstash“消息”字段中删除选定的文本
【发布时间】:2016-07-21 19:48:21
【问题描述】:

以下是我通过 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

在这个“消息”字段中,我不想要loggregator 6eca5b5d-65cb-4190-ab35-64ec79ad1c1f,因为它降低了消息的可读性

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

我看到了removeField 过滤器配置,但似乎 removeField 会删除整个“消息”字段。

任何文档的帮助/路线将不胜感激。

【问题讨论】:

  • 查看 mutate 过滤器,特别是替换字段。还有 gsub 过滤器。
  • 请使用您的过滤器配置更新问题,以便我们了解您实现该目标的最佳方法是什么

标签: logstash elastic-stack logstash-configuration


【解决方案1】:

使用 gsub 改变过滤器是一种方法,尝试一下:

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

【讨论】:

  • 谢谢@baudsp,这就是我要找的:-)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多