logstash - 如何在 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。
我在消息级别收到这样的日志,我想排除这些行。如何实现这一点?
解决方案
@Syam 已经正确回答了您,但在进一步阅读您的要求后,我建议您使用 logstash 中的过滤器部分并应用它。
filter {
if [message] =~ 'info' or if [message] =~ 'INFO' or if [message] =~ 'Info' {
mutate {
replace => { "LOG-LEVEL" => "INFO" }
}
}
}
祝你好运 :)
推荐阅读
- laravel - Laravel 中动态路由的返回重定向
- python - Django表单未在数据库中保存对象
- http - 为 LinkedIn API 配置到您的服务器的回调 URL
- linux - 有没有办法在 .bashrc 文件中的谷歌云 (GCP) 虚拟机实例中设置环境变量,就像我对其他虚拟机所做的那样?
- javascript - 将ajax中对象的某些属性从视图传递到控制器时出现错误500
- sql-server - 无法启动 Transact-SQL 调试器,无法连接到数据库引擎实例
- c++ - 在 for 循环中构造的对象是在它们各自的迭代之后还是在整个循环完成之后被破坏?
- javascript - 为什么 jQuery click 事件在我的多步骤表单中不能多次工作?
- c# - JSON 动态属性名称
- swift - Swift - 在另一个应用程序中查看和使用终端