我有一個由多個物理服務器組成的農場,每個運行大量的Ruby「工作者」(守護進程),我希望能夠從一箇中央位置監視這些進程的健康狀況和進度,像仙人掌提供的歷史圖形。什麼是最簡單的最佳開放標準協議來做類似的事情? 請注意我已經在使用monit來保持進程運行並處於控制之下;我在這裏要求的是一個入口點(即儀表板)來檢查它們。謝謝。什麼是監視大量Ruby進程的最佳方式?
0
A
回答
1
如果您已經使用monit的,則M/monit的聽起來像是一個完美的匹配。 「M/Monit擴展了Monit的功能,可以從一個簡單的Web界面提供所有支持Monit的主機的監控和管理。」 - http://mmonit.com/
0
天兒真好,
什麼具有檢查每個過程的狀態,然後寫道,出來一個純文本文件中的每個服務器上的監控過程,說每五分鐘一次。
然後位於中央服務器上的另一個進程可以在這些平面文件中檢索並拖動結果並標記出任何問題。
如果您保存單個文件併爲它們添加時間戳,您還可以看到形成的任何趨勢。
只是一個快速的想法。
BTW上述系統用於監視世界上最大的網站之一中的服務器。我們的腳本是用Perl編寫的一些shell腳本,但我不明白爲什麼你不能在Ruby中編寫監控腳本。
HTH
歡呼聲,
0
我建議看看Zabbix。
它並不像monit那麼簡單,但它允許您在每臺服務器上運行數據採集代理,所有代理都爲中央報告和存儲服務器提供數據。這些代理可以使用任何自定義腳本來獲取指標 - 您可以編寫簡單的腳本來從工作人員中提取需要的數據,將其發送回中央報告服務器並在儀表板上顯示。
相關問題
- 1. 什麼是監視.NET應用程序的最佳方式?
- 2. 監視IOCTLs的最佳方式是什麼?
- 3. 監視進程輸出及其執行的最佳方式
- 4. 什麼是對Flash進行放大效果的最佳方式?
- 5. 大量數據 - 發送它們的最佳方式是什麼?
- 6. 什麼是大量圖像編目的最佳方式?
- 7. 創建大量虛擬數據的最佳方式是什麼?
- 8. 什麼是縮小大量文本的最佳方式?
- 9. 繪製大量點的最佳方式是什麼?
- 10. 什麼是更新大量帳戶的最佳方式
- 11. 什麼是全球同步大量數據的最佳方式?
- 12. 什麼是最佳Ruby視頻/ Screencasts?
- 13. 什麼是處理回收視圖上的大量數據的最佳方式
- 14. 在表視圖中開發大量數據的最佳方式是什麼?
- 15. 什麼是在進程間發送大量數據的最佳方法?
- 16. 什麼是監控InputStream的最佳方式?
- 17. 什麼是動態創建MSMQ監聽器的最佳方式?
- 18. 監控IIS日誌的最佳免費方式是什麼?
- 19. 什麼是監視用戶對我的ATOM訂閱源的最佳方式
- 20. 自學Ruby的最佳方式是什麼?
- 21. 在Ruby中寫入文件的最佳方式是什麼?
- 22. 在Ruby中解析網頁的最佳方式是什麼?
- 23. 什麼是以編程方式使用Gmail的最佳方式?
- 24. 鍵入()的最佳方式是什麼?
- 25. 什麼是開源的最佳方式?
- 26. 「投票」的最佳方式是什麼?
- 27. 網站:什麼是存儲大量用戶變量的最佳方式?
- 28. 從C#程序監控AWS服務器性能的最佳方式是什麼?
- 29. Java程序監控系統健康的最佳方式是什麼?
- 30. 使用Rails時,處理Ruby中常量的最佳方式是什麼?
這是好東西,但我想添加一些自定義指標,例如「工作人員處理了多少工作」以及「它認爲需要多長時間」。工人們已經掌握了這些信息。我只需要將其放入控制面板即可。 M/Monit似乎沒有可以自定義的指標。 – 2009-06-16 17:10:23