2016-04-13 20 views
0

Linux'ta bir tomcat (bir avuç java servlet) içinde çalışan bir uygulamam var. Şimdi bu tomcat içindeki ressource'ları (CPU, bellek kullanımı, vb.) Izlemek için görevlendirildim (tek servletler değil).Bir tomcat'i aktif hale getirmek için aktif JMX ile "snmpwalk" nasıl yapılır

Programcı değilim (bu yüzden kodu değiştiremiyorum) ve kod içinde hiçbir şeyi değiştirmem mümkün değil. Ben de Java ile çok aşina değilim (bu yüzden birkaç şeyi bir araya getirirsem özür dilerim).

Yapabileceğim tek şey, tomcat'i jmx'i etkinleştiren java parametreleriyle başlatmaktır. Bu yüzden, uzaktan kumandadaki ve JMX kullanarak uzaktan çalıştırılan uygulama/sunucu uygulamalarını uzaktan kontrol edebilirim.

Soru: Tomcat'in (veya mbeans ile uygulama) hangi izleme/ressource bilgilerini sunduğunu öğrenmek için hangi araçlar (veya olanaklar) mevcuttur?

Snmp tarafından sağlanan bilgileri keşfetmeme izin veren bir snmpwalk çizgisini düşünürüm. Bununla birlikte, java ve jmx ile nasıl yapılacağına dair hiçbir fikrim yok (internette, programın nasıl yapılacağı konusunda tonlarca makale bulundu, fakat bu sorunun dışında).

Bu kullanım durumda uygun bir APM aracı bakarak daha iyi olur yardımlarınız

+1

jvisualvm ve mbean eklentisi, Jonah ile birlikte –

cevap

0

için çok teşekkür ederim. AppDynamics için çalışıyorum ve sadece bunu yapıyoruz. Diğer yaygın araçlar Dynatrace ve New Relic'dir. Bu araçlar çalışma zamanında bir Java uygulamasına eklenecek ve derin izleme, görünürlük, işlem takibi ve sorun giderme yetenekleri sağlayacaktır. AppDynamics ayrıca tüm metrikleri otomatik olarak temel alır ve işler sorun çıkarmaya başladığında sizi uyarır.

+0

Katılıma yardımcı olabilir ancak jüri ile başlamak isteyebilirsiniz - RC'nin önerdiği gibi - orada ne olduğunu keşfetmek için. belki doğru metrikleri seçmenize yardımcı olmak için devlerle birlikte oturun. APM araçları, pek çok yapılandırma yapmadan, size sadece kutu görünürlüğünü sağlar. Ben Dynatrace için çalışıyorum ama aynı zamanda Tomcat Performnace Monitoring için google'ı –

+0

SO araçlarının büyük bir listesini bulursanız, JMX'in "uygulamanızı izlemesi" için iyi bir yol olduğuna dikkat çekeriz. İlginç bir bakış açısı, katılmıyorum. –