停止Logstash代理不活动?

时间:2014-09-29 15:05:28

标签: elasticsearch logstash

我正在使用的中央日志服务器使用两个Logstash代理,每个代理都在自己的screen中运行:

  • a shipper从前台服务器收集日志
  • indexer将日志发送到Elasticsearch

有时,重新导入一些日志(失败,重新格式化日志等等)会很有用。为此,我执行一个名为importer的第三个代理,其作用是重新导入旧日志。

我面临的问题是我必须监控重新导入的流程,直到它完全完成并因此变得可以使用。

所以,我想知道是否有某种选择可以阻止代理人闲置。

1 个答案:

答案 0 :(得分:0)

您可以使用exec输入执行某些操作。 (http://logstash.net/docs/1.4.2/inputs/exec)。我在考虑像cat /some/reload/file; sleep 30; kill $LS_PID这样的东西不太确定你如何得到$LS_PID