logstash - 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]}"}
}
}
解决方案
推荐阅读
- linux - composer.json 文件的 apt (Linux) 等价物是什么?
- json - 如何通过 Bulk API 上传 JSON Array Object 数据
- git - Github Action 中的 Git 历史记录
- scikit-learn - ValueError:模型的特征数量必须与输入匹配。模型 n_features 为 10,输入 n_features 为 1
- signalr - 在 javascript 中调用信号器方法
- python - 直方图 Matplotlib 与 Numpy
- ios - JSON 解码器因 URLSession 而失败
- python - 通过 rs485 从 Arduino 读取数据时出现问题
- javascript - 如何在不暴露令牌的情况下从客户端的 twitter api 获取推文
- reactjs - 动态链接——在生产中使用 React 实现真正的模块化