在 Mapping 里面,将 dynamic 参数设置成 strict 可以拒绝索引包含未知字段的文档。 此条 Tips 由 medcl 贡献。

Filebeat在配置文件中配置了自身的日志输出,怎样修改日志输出的格式

Beats | 作者 chzhty001 | 发布于2018年08月13日 | 阅读数:7914

filebeat.prospectors:
- input_type: log
  paths:
    - /var/log/dblog/*/*.log
    - /var/log/dblog/*/*.out
    - /var/log/dblog/*/*/*.log
    - /var/log/dblog/*/*/*.out
    - /bigdata/salut/components/logstash/logs/*.log
    - /var/log/messages
  tail_files: true
output.logstash:
  hosts: ['localhost:5044']
logging.level: info
logging.to_files: true
logging.to_syslog: false
logging.files:
  path: /var/log/filebeat
  name: mybeat.log
  keepfiles: 2
这是我filebeat.yml的配置信息
 
 
2018-08-13T16:10:58+08:00 INFO Non-zero metrics in the last 30s: filebeat.harvester.closed=1 filebeat.harvester.open_files=-1 filebeat.harvester.running=-1 libbeat.logstash.call_count.PublishEvents=6 libbeat.logstash.publish.read_bytes=36 libbeat.logstash.publish.write_bytes=7603 libbeat.logstash.published_and_acked_events=96
这是filebeat的日志输出
 
不知道filebeat再那里能修改日志的输出格式 
我想变成以下的格式
[2018-08-13T16:10:58+08:00] [INFO] Non-zero metrics in the last 30s: filebeat.harvester.closed=1 filebeat.harvester.open_files=-1 filebeat.harvester.running=-1 libbeat.logstash.call_count.PublishEvents=6 libbeat.logstash.publish.read_bytes=36 libbeat.logstash.publish.write_bytes=7603 libbeat.logstash.published_and_acked_events=96
已邀请:

zqc0512 - andy zhou

赞同来自:

需求是撒?
加[]有撒意思?后台能够识别出来 就行了呢。感觉没有必要呢。

novia - 1&0

赞同来自:

应该得需要logstach,用正则进行替换
匿名用户

匿名用户

赞同来自:

请问楼主找到办法了吗?我这需要采集filebeat自身的日志,所以需要修改它默认的格式,不修改的话,每条日志的开头没有特殊的符号,就不容易做多行匹配。

chzhty001

赞同来自:

没有找到啊,在filebeat的文件目录中也没有找到相应的log4j文件之类的

chzhty001

赞同来自:

找了很久还是没有找到

要回复问题请先登录注册