【发布时间】:2017-03-15 13:55:09
【问题描述】:
我正在尝试使用 cat_sweep 插件在 fluentd 中处理扩展名为 .gz 的日志文件,但我的尝试失败了。如以下配置所示,我正在尝试处理 /opt/logfiles/* 位置下的所有文件。但是,当文件格式为 .gz 时,cat_sweep 无法处理文件,并开始删除文件,但如果我在 /opt/logfiles/ 位置手动解压缩文件,cat_sweep 能够进程,文件。
<source>
@type cat_sweep
file_path_with_glob /opt/logfiles/*
format none
tag raw.log
waiting_seconds 0
remove_after_processing true
processing_file_suffix .processing
error_file_suffix .error
run_interval 5
</source>
所以现在我需要一些可以解压缩给定文件的插件。我尝试搜索可以解压缩压缩文件的插件。当我发现这个插件时,我接近了,它就像一个终端,我可以在其中使用类似 gzip -d file_path
的东西插件链接:
http://docs.fluentd.org/v0.12/articles/in_exec
但我在这里看到的问题是我无法在运行时发送要解压缩的文件的路径。
有人可以帮我指点一下吗?
【问题讨论】: