Uygulamamdaki performans bilgilerini gösteren bazı JMX Fasulye'im var. İzleme için bir grafikte bir MBean özniteliği çizmek için bazı olanaklara sahip olmak istiyorum (bir la Windows Perf Mon). JConsole ve VisualVM ile gelen şeyleri seviyorum, ancak bir MBean'da bir öznitelik seçip izleyeceğim güzel bir eklenti bulamadım. Herhangi bir fikri olan var mı?MBean Basit Grafik Monitörü
cevap
JRockit Mission Control deneyebilirsiniz. Kullanıcı arayüzünü, kendi grafikleriniz, tablolarınız ve hatta izlemek istediğiniz MBean öznitelikleri için çevirmeli aramalarla özelleştirmenizi sağlar.
özelleştirilmiş ui ev dizininde varsayılan olarak, bir çalışma alanı dizininde depolanır, ancak birkaç çalışma alanları varsa ve kullanmak istediğiniz biriyle Görev Kontrol başlatabilirsiniz.
jrcm.exe -data c:/application1
jrcm.exe -data c:/application2
yapmak için yapılandırılabilir bir uygulama olmadığını biraz şaşırttı, Ben bakmaya başladım, kesinlikle ilginç görünüyor ve ne ihtiyacım var. – noplay
JMX değişkenlerinin sorgulanması nispeten basittir. Sunum belki daha çok acı çekiyor.
Grafik oluşturma bileşeni için, JFreeChart ürününü ziyaret etmek isteyebilirsiniz. Gerçek zamanlı bir grafik paketi olmasa da, aslında bu tür uygulamalar için oldukça performanslıdır. Bazı örneklere göz atın here.
Bilgi için teşekkürler, bağlantıya bakacağım. Bu işlevsellik için mevcut bir paket olacağını umuyordum. Bir MBean için izleme ve çizim metrikleri, insanların düzenli olarak yaptıkları bir şey olmalıdır. – noplay
Evet - Ben bu kolayca kullanılabilir –
Sen visualvm içinde JMX sayısal değerler çizebilirsiniz, bu sayısal değer değişikliklerini çizer bir grafik görüntüler sayısal özellik değerleri üzerinde çift tıklayarak. Örneğin, Çöp Toplayıcı MBean MarksweepCompact'in CollectionTime özniteliğini çift tıklattığınızda çöp toplama işlemini gerçekleştirmek için harcanan zaman artacaktır.
JRDS istediğini yapacağız. Kurulumu biraz zor, ancak yapılandırmayı belirledikten sonra, JMX öznitelikleriniz için grafikler oluşturabilirsiniz. RRD4j'yi (rd gibi ama java'da olduğu gibi) kapakların altında kullanır, böylece sizin için tarihsel verileri de "toparlayabilir".
Evet, sayısal bir öznitelik değerine çift tıklarsanız, jconsole bu öznitelik üzerinde gerçek zamanlı bir grafikte yoklama ve çizim yapmaya otomatik olarak başlayacaktır. Bu tam olarak aradığım şey, heyecan verici ... Ancak, bunun sadece bir sayısal değere sahip salt okunur özniteliğine uygulandığını belirtmek isterim.
Bu bir cevap, soru veya yorum üzerine bir yorum gibi görünüyor; Yapabildiğiniz zaman böyle yerleştirebilir misiniz? – rfornal
Herkesin kaçırdığı bir şey, JConsole'daki bir sayısal özniteliği çift tıklatırsanız, otomatik olarak bir grafik oluşturacak ve özniteliği yoklamaya başlayacaktır. – brettw
Lütfen kabul edilen cevabı Adrian Muraru ile değiştirin –