首页 > 解决方案 > 如何在 filebeat 中使用 exclude_line

问题描述

172.11.11.11 - - [01/Dec/2020:05:49:54 +0000] "GET / HTTP/1.1" 200 1875 "-" "ELB-HealthChecker/2.0" "-"

我在应用程序服务器 aws 实例中使用 filebeat,在其他实例中使用 elk。

我在消息级别收到这样的日志,我想排除这些行。如何实现这一点?

标签: logstashfilebeat

解决方案


@Syam 已经正确回答了您,但在进一步阅读您的要求后,我建议您使用 logstash 中的过滤器部分并应用它。

filter {
      if [message] =~ 'info' or if [message] =~ 'INFO' or if [message] =~ 'Info' {
          mutate {
            replace => { "LOG-LEVEL" => "INFO" }
          }
      }
  }

祝你好运 :)


推荐阅读