2014-09-29 33 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