Logsta sh HTTP-входной плагин принимает файл gzip, но как определить только текстовый формат? - PullRequest
1 голос
/ 10 июля 2020

Я использую конфигурацию ниже для Logsta sh HTTP-плагин ввода: Я пытаюсь отправить файл .gz и в заголовке, передавая Content-Encoding: gzip. Он успешно выполняет свою работу, но меня интересует только текстовый формат внутри gzip, а не какой-либо другой формат. Как изменить, чтобы он принимал только тот файл .gz, который содержит текстовый формат, а не какой-либо другой формат, например images / movie / pdf et c.

    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]}"}
        }
}
...