Genellikle yönettiğim birkaç tomcat sunucumuz var. Yaptığımız şey, tüm webapp günlüğünü merkezi bir günlük sunucusuna kaydetmek için log4j'yi kullanmaktır. En çok ilgilendiğim şey (bir sysadmin bakış açısından), kabın ürettiği günlüğe (bu durumda tomcats) bir göz atmaktır.
Yani, bir şeylerin ters gittiğinde (genellikle yanlış davranıyorken) birkaç tomcat'a bakmak için, ssh ve multitail
unix altında oldukça iyi çalışan bir kombinasyon kullanıyorum . Fikir her kutuya aynı anda ssh ve catalina.out dosyasını kuyruk olmasıdır. Multitail, sözdizimi renklendirme desteğine sahiptir ve düzenli ifadeler kullanarak kendi renginizi eklemenize izin verecek kadar esnektir. Birkaç saat önce olan bir şeyi araştırmam gerektiğinde, her zaman catalina günlüklerine, açıkça ham olanlara bakmak zorunda kalıyorum.
Alarmlara göre kullandığım her tomcat için başlatma / kapatma komut dosyalarıyla entegre edilmiş bir arka planda çalıştırdığım bir python betiğidir. Temelde ilginç buluyorum şeyler arıyor catalina.out dosyasını kuyrukları ve sorunun şiddetine bağlı olarak bir uyarı (sms, e-posta, vb.) Üreten. Etrafında en iyi çözüm olmayabilir biliyorum ama benim için oldukça iyi çalışıyor (ve senaryo aslında karmaşık değil ve seçtiğiniz dilde yazılabilir).
Bu aradığınız şey olmayabilir biliyorum ama bu benim yaklaşımım ve KISS prensibi altında tutarak bundan memnunum. Umut ediyorum bu yardım eder.