2014-09-29 27 views
0

我工作的中央日志服务器使用两个Logstash剂,在它自己的screen每个运行:停止不活动的Logstash代理?

  • 一个shipper从前端服务器
  • indexer收集日志日志发送到Elasticsearch

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

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

因此,我想知道是否有某种选项能够阻止闲散人员的行为。

回答

0

您可能可以使用exec输入做些事情。 (http://logstash.net/docs/1.4.2/inputs/exec)。我正在想像cat /some/reload/file; sleep 30; kill $LS_PID这样的东西不太清楚你如何获得$LS_PID