我已经为filebeat的特定日志文件做了这样的配置-文件具有cp1250编码:
-
document_type: collector
encoding: cp1250
ignore_older: 672h
log_type: log
max_bytes: 134217728
paths:
- \someservercollector*
我已经做了这样的输出配置:
output:
logstash:
compression_level: 0
hosts:
- localhost:5045
filebeat在logstash输出上的编码是什么?
我认为它可以像这样工作,但我认为它现在是这样工作的:
file(cp1250) -> filebeat(utf-8) -> output(utf-8) -> logstash(utf-8) -> gralog(utf-8).
filebeat输出编码到底是什么?
你好像问了两个不同的问题。
什么是真正的filebeat输出编码?
事件+它添加的一些元数据。
logstash输出的file_beat编码是什么?/filebeat到logstash的默认编码是什么?
如果没有指定编码,Filebeat使用其特殊的plain
编码来读取和处理您的文本。
从docs
plain
编码是特殊的,因为它不验证或转换任何输入。