我正在使用的中央日志服务器使用两个Logstash代理,每个代理都在自己的screen
中运行:
shipper
从前台服务器收集日志indexer
将日志发送到Elasticsearch 有时,重新导入一些日志(失败,重新格式化日志等等)会很有用。为此,我执行一个名为importer
的第三个代理,其作用是重新导入旧日志。
我面临的问题是我必须监控重新导入的流程,直到它完全完成并因此变得可以使用。
所以,我想知道是否有某种选择可以阻止代理人闲置。
答案 0 :(得分:0)
您可以使用exec
输入执行某些操作。 (http://logstash.net/docs/1.4.2/inputs/exec)。我在考虑像cat /some/reload/file; sleep 30; kill $LS_PID
这样的东西不太确定你如何得到$LS_PID
。