2012-12-28 95 views
1

我們有一個在EC2實例上運行的雲應用程序。目前我們正在運行20個實例,但將來它可能會達到50個實例。每個實例每天生成大約100 MB的日誌。我們希望來自所有這些實例的日誌在中心位置可用。將新實例添加到監視時,會在中央日誌服務器上創建一個單獨的文件夾,該服務器將存儲此實例上生成的日誌文件。在實例文件夾內部,日誌文件完全按照它在生成實例時的複製方式進行復制。將日誌文件發送到中央位置

例如:
在實例1上說我要求監視文件/home/app/binary/*.log。現在,當一個文件被創建/home/app/binary/a.log /更新,同一個文件應該被自動創建/更新到中央服務器文件夾實例-1 /二進制/ a.log

在每一種情況下,我們將監視許多不同的日誌文件,包括我的應用程序日誌,第三方日誌,系統日誌等。

請建議一個工具來處理此要求。

其他必要的特點是:

  1. 我應該能夠監控目錄,也路徑使用wildchars。
  2. 日誌應該幾乎實時地複製到中央服務器。
  3. 該工具必須確保可靠的日誌傳送。
  4. 正如我上面所解釋的那樣,中央日誌服務器應該使用與源文件夾中相同的文件夾名稱/文件名來存儲日誌文件。

編輯: 我希望有一個穩定的工具,積極開發支持可用。

+0

我用https://papertrailapp.com/這個確切的問題,這是偉大的和便宜的 –

回答