2013-02-12 7 views
7

Ich habe eine Java-Webanwendung (mit Spring) ausgeführt und möchte alle paar Minuten eine Statusüberprüfung durchführen lassen. Ich überprüfe nicht den Tomcat oder die JVM, sondern strikt auf der Anwendungsebene, also habe ich ein paar Ideen für Dinge, die ich überprüfen kann.Java-Webanwendung-Gesundheitscheck gute Praktiken

Zum Beispiel:

  • eine einfache Abfrage machen DB Sanity
  • Prüfung zu überprüfen, dass die Umwelt „Produktion“ (Ursache, die die einzige ist, die überwacht werden werden)

Im Grunde suche ich nach anderen Ideen und Vorschlägen, was zu überprüfen ist, oder nach einigen Best Practices dafür.

Irgendwelche Ideen?

Antwort

1

Wir haben eine spezielle URL entwickelt, die auf einen Feder-Mvc-Controller zugreift, der verschiedene Aspekte unserer Anwendung testet. Sie müssen nur eine 500 zurückgeben, wenn Sie etwas falsch finden und diesen URL-Link zu Ihrem Lieblingsüberwachungstool geben. Wir benutzen sowohl Pingdom als auch Nagios in unserer Einrichtung.

https://www.pingdom.com/

http://nagios.org/

0

Vielleicht eine Seite erstellen, die von der db erzeugt wird, haben einige besondere Ausgabe darauf, dass nagios prüft, so ist, dann wissen Sie die HTTP-Port oben ist, der Webserver ist tatsächlich eine Webseite zu bedienen, und die DB kann von der App zugegriffen werden.