2013-02-12 95 views
7

我有一個運行Java的Web應用程序(與Spring),我希望每隔幾分鐘執行一次健康檢查。我沒有檢查Tomcat或JVM,而是嚴格按照應用程序級別進行檢查,因此我有幾個想要檢查的東西。Java Web應用程序健康檢查良好做法

例如:

  • 做一個簡單的查詢,以檢查DB理智
  • 檢查,環境是「生產」(原因就是這樣就會被監控的唯一一個)

基本上我正在尋找其他的想法和建議,以檢查什麼或一些最佳做法。

任何想法?

回答

1

我們開發了一個特殊的URL訪問彈簧mvc控制器,測試我們應用程序的各個方面。如果您發現任何錯誤並將該網址鏈接到您最喜愛的監控工具,則只需返回500。我們在我們的工廠使用pingdom和nagios。

https://www.pingdom.com/

http://nagios.org/

0

也許創建一個由數據庫生成的網頁,有一些特定的輸出上它是Nagios的檢查,這樣的話你就會知道HTTP端口時,Web服務器是實際上提供一個網頁,並且數據庫可以被應用程序訪問。