首页 > 解决方案 > logstash 6.3.0 文件的未知设置“模式”

问题描述

我正在尝试配置logstash 6.3.0为从我的 gzip 压缩日志文件中读取,但我无法按照文档mode => "read"中的描述进行工作。

日志表明该mode设置不受支持。任何建议表示赞赏。谢谢你。

我的logstash配置:

input {
    file {
        path => "/tmp/logs/application.log.*.gz"
        type => "application"
        mode => "read"
        codec => multiline {
            pattern => "^(?<time>%{MONTHDAY} %{MONTH} %{YEAR} %{HOUR}:%{MINUTE}:%{SECOND}) (\e\[[\d;]+m)?\[(?<logLevel>[A-Z]+)\]"
            negate => true
            what => "previous"
            multiline_tag => "multi_tagged"
        }
    }
    ...
}

日志消息:

[ERROR][logstash.inputs.file     ] Unknown setting 'mode' for file

标签: elasticsearchlogstashelastic-stacklogstash-configuration

解决方案


您需要升级到更新的版本。
mode 确实不是Logstash6.3 中配置的一部分,仅来自 6.4 版本,用于参考6.4 api 和6.3


推荐阅读