logging - Filebeat 不发送信息日志
问题描述
如果我想要所有其他日志而不是信息,如何在 filebeat 中设置。这是我的配置,但这个不起作用:
filebeat.prospectors:
- type: log
enabled: true
paths:
- /var/log/messages
- /var/log/secure
- /var/log/audit/audit.log
- /var/log/yum.log
- /root/.bash_history
- /var/log/neutron/*.log
- /var/log/nova/*.log
- /var/log/keystone/keystone.log
- /var/log/httpd/error_log
- /var/log/mariadb/mariadb.log
- /var/log/glance/*.log
- /var/log/rabbitmq/*.log
exclude_files: ['/var/log/neutron/metadata-agent.log$']
ignore_older: 72h
- type: log
enabled: true
paths:
- /var/log/neutron/metadata-agent.log
level: error
ignore_older: 72h
filebeat.config.modules:
path: ${path.config}/modules.d/*.yml
reload.enabled: false
output.logstash:
hosts: [""]
我的目标是在 metadata-agent.log 的情况下,我不想发送信息日志,只发送与以下信息不同的所有其他内容:
2019-03-18 12:34:18.075 1183 TRACE neutron.agent.metadata.agent Exception: Unexpected response code: 504
2019-03-18 12:34:18.075 1183 TRACE neutron.agent.metadata.agent
2019-03-18 12:34:19.083 1186 ERROR neutron.agent.metadata.agent [-] Unexpected error.
但是使用此配置,信息仍在发送。问题出在哪里?我的文件节拍版本是 6.2
解决方案
Filebeat 7.x——你可以只使用 exclude_lines
- 排除行。要匹配的正则表达式列表。它删除了那些行
- 匹配列表中的任何正则表达式。include_lines 之前被调用
- 排除线。默认情况下,不会删除任何行。
exclude_lines: ['^DBG']
推荐阅读
- linux - 从 linux 命令行触发网页视图
- tensorflow - 在tensorflow中是否有一个名为“index_select”的pytorch等效函数
- angular - 如何使用 ngrx 实体将本地存储与 Firestore 同步?
- javascript - 如何处理网页中的两个滚动事件
- sql - 如何提高 PostgreSQL 中 COUNT SQL 查询的性能?
- python - 使用傅里叶变换方法对二维数组进行重采样
- ruby-on-rails - 如何防止 mongoid has_many 对新对象发起查询
- javascript - 如何删除此图像边框?
- apache - apache2ctl 命令的开关选项文档在哪里?
- reactjs - 即使接受,也强制对代理某些端点做出反应:text/html