2008-12-11 4 views

Répondre

0

Cela semble être exactement ce que vous cherchez, mais ce n'est pas gratuit: http://www.adventnet.com/products/snmpadaptor/faqs/general.html

+0

Cet adaptateur rend les MBeans accessibles via SNMP. Je regarde à travers le site, mais je ne vois pas un moyen de les voir directement dans le Windows Performance Monitor. Merci! Jon –

1

Depuis que vous avez taguée cela avec JMX et MBeans, je suppose que vos compteurs sont accessibles à partir d'un Java MBean. Si c'est le cas, vous pouvez utiliser jconsole, fourni avec Java SDK, pour surveiller les compteurs. Une fois que vous avez trouvé votre MBean dans l'onglet MBeans, double-cliquez sur la valeur et il dessine un joli graphique linéaire pour un suivi facile. Pour plus d'informations, voir JConsole Guide.

+0

Oui, les compteurs sont accessibles depuis le MBean. J'espère pouvoir voir les compteurs dans le moniteur de performance puisque c'est ce que notre CNO utilise déjà pour surveiller d'autres compteurs et qu'il connaît bien. Ajouter une nouvelle console pour surveiller une application serait une entreprise de grande envergure. Merci, Jon –

1

Le tutoriel suivant pourrait être utile: http://www.developer.com/java/ent/article.php/3087741/Hooking-to-PerfMon-from-Java.htm

Il montre comment une application Java définit un compteur personnalisé qui peut être contrôlée dans Perfmon. Cela se résume essentiellement à l'utilisation d'une DLL d'extension sur le moniteur de performances et à la communication via un fichier mappé en mémoire. Vous pouvez ensuite connecter vos compteurs JMX dans un mécanisme similaire afin qu'ils puissent être surveillés depuis Perfmon.

0

Si vous voulez faire cela par programmation, vous pouvez créer une connexion JMX à la machine, puis accéder aux MBeans à partir de là. Nous l'avons fait nous-mêmes pour un test de fonction qui consistait à garder une trace du nombre de threads dans l'application, auquel il y a un compteur auquel vous pouvez accéder via JMX. Si vous voulez de beaux graphiques et des choses comme ça, je suggère d'utiliser JConsole, comme mentionné ci-dessus. Il y a aussi un programme appelé JProfiler qui fonctionne comme JConsole sur les stéroïdes, essentiellement. Il y a un essai gratuit pour que vous puissiez l'essayer.

0

Ce article décrit comment accéder aux statistiques Windows PerfMon à partir de Java et les exposer en tant qu'attributs MBean via JMX.

Questions connexes