2013-02-12 52 views
7

Tôi có một ứng dụng web Java đang chạy (với Spring) và tôi muốn thực hiện kiểm tra sức khỏe sau mỗi vài phút. Tôi không kiểm tra Tomcat hoặc JVM nhưng nghiêm chỉnh về mức ứng dụng vì vậy tôi có một vài ý tưởng cho các công cụ để kiểm tra.Thực hành tốt về kiểm tra sức khỏe ứng dụng web Java

Ví dụ:

  • tạo ra một truy vấn đơn giản để kiểm tra DB sanity
  • kiểm tra rằng môi trường là "sản xuất" (nguyên nhân đó là người duy nhất mà sẽ được theo dõi)

Về cơ bản, tôi đang tìm kiếm các ý tưởng và đề xuất khác về những gì cần kiểm tra hoặc một số thực tiễn tốt nhất cho nó.

Bất kỳ ý tưởng nào?

Trả lời

1

Chúng tôi đã phát triển một URL đặc biệt truy cập bộ điều khiển mvc mùa xuân để kiểm tra các khía cạnh khác nhau của ứng dụng của chúng tôi. Bạn chỉ cần trả lại 500 nếu bạn tìm thấy bất kỳ điều gì sai và cung cấp liên kết url đó cho công cụ theo dõi yêu thích của bạn. Chúng tôi sử dụng cả pingdom và nagios tại cơ sở của chúng tôi.

https://www.pingdom.com/

http://nagios.org/

0

Có lẽ tạo ra một trang đó được tạo ra bởi các db, có một số lượng đặc biệt trên đó mà Nagios kiểm tra cho, vì vậy sau đó bạn sẽ biết cổng http là lên, máy chủ web là thực sự phục vụ một trang web và db có thể được ứng dụng truy cập.