我們有一個跨服務器託管在雲中的(AJAX重)Web應用程序,我們需要監視此服務的可用性。需要使用用戶名 - 密碼登錄應用程序,以該用戶的身份執行一些搜索等。使用Nagios監控AJAX沉重的Web應用程序
由於我們計劃將Nagios用於其他監控任務,因此我們決定使用Nagios進行Web應用程序監控。
我碰到了三個這樣的解決方案:
Webinject:我不喜歡用這個。項目沒有積極發展。它最後於2006年1月發佈。我看不到任何支持/幫助。另外我懷疑它會如何與Ajax行爲。
Cucumber-Nagios: 我試過用這個。它涉及到許多Ruby組件,並且發現你必須對Ruby平臺有深入的瞭解才能使所有這些組件一起工作。我不是一個紅寶石的傢伙,並且讓所有這些組件一起工作都很困難。甚至這個項目也沒有得到積極的發展,我也沒有看到支持/幫助選項。我在4天前發佈了一個bug,但沒有看到任何迴應。
Nagios的Selenium插件:尚未嘗試過。現在就試試。
還有其他解決方案嗎?另外,由於我沒有看到任何使用Nagios監控Web應用程序的積極開發的解決方案,我懷疑如果真的是一個很好的方法來使用Nagios的話?如果沒有,我有什麼替代方案?總之,監控Web應用程序可用性的最佳方法是什麼?
編輯1:我們買不起Nagios XI的付費版本,並且更喜歡開源解決方案。