首页 > 解决方案 > Logstash http 输入插件接受 gzip 文件但如何仅检测文本格式?

问题描述

我正在为 Logstash HTTP 输入插件使用以下 conf:我正在尝试发送 .gz 文件并在标头中传递 Content-Encoding:gzip。它成功地完成了它的工作,但我只对 gzip 中的文本格式感兴趣,而不是任何其他格式。如何修改它应该只接受那些包含文本格式的 .gz 文件,而不是任何其他格式,如图像/电影/pdf等。

    input {
      http {
        host => "0.0.0.0"
        port => 8443
        max_pending_requests => 500
        ssl => "false"
        ssl_verify_mode => "none"
        threads => "20"
      }
    }
    
    output {
        file {
            path => "../../logstash-client-logs/%{[headers][application_name]}/myapplication-logstash-client-%{+yyyy-MM-dd}.log"
            codec =>  line { format => "%{[message]}"}
        }
}

标签: logstashlogstash-configurationlogstash-file

解决方案


推荐阅读