J'ai une application Java s'exécutant sur Tomcat et je souhaite surveiller les compteurs à l'aide de Windows Performance Monitor. Est-ce possible en utilisant un adaptateur JMX pour les MBeans Java ou par d'autres moyens?Compteurs de performance d'applications Java consultés dans Perfmon
Répondre
Cela semble être exactement ce que vous cherchez, mais ce n'est pas gratuit: http://www.adventnet.com/products/snmpadaptor/faqs/general.html
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.
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 –
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.
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.
Ce article décrit comment accéder aux statistiques Windows PerfMon à partir de Java et les exposer en tant qu'attributs MBean via JMX.
- 1. Compteurs de performance sur l'iPhone
- 2. Quels sont les meilleurs compteurs de performance ASP.NET à surveiller?
- 3. Les compteurs de performance s'incrémentent incorrectement?
- 4. Accéder aux compteurs de performance Windows (XP) de préférence dans VBScript
- 5. Windows dispose-t-il de compteurs de performance pour mesurer les statistiques d'une connexion à distance?
- 6. Concept de "compteurs de performance" sous Linux/Unix
- 7. Perfmon-like pour Linux?
- 8. Outils d'analyse de fichiers Perfmon
- 9. Afficher tous les compteurs de performance pour une catégorie
- 10. Perfmon ne fonctionnera plus
- 11. Pourquoi est-ce que perfmon ne peut pas voir les instances de mon compteur de performance personnalisé?
- 12. Accès refusé lecture des compteurs Perfmon à partir d'une machine distante (Asp.Net)
- 13. Gridview et articles consultés
- 14. Comment lire les compteurs de performance dans une application .NET sans être exécuté en tant qu'administrateur?
- 15. Comment utiliser les compteurs de performance pour suivre le débit de l'application
- 16. Journaux des compteurs de performance - Migration d'un grand nombre de Win 2000 vers Win 2003
- 17. Pourquoi Perfmon ne parvient pas à donner de la mémoire disponible et quelles sont les alternatives?
- 18. Pourquoi mes compteurs de performance personnalisés n'apparaissent-ils pas pour mon service?
- 19. Comment utiliser les compteurs de performance AverageTimer32 et AverageBase avec System.Diagnostics.Stopwatch?
- 20. Lors de la suppression et de la création de compteurs de performance dans un service, le service peut être bloqué.
- 21. Trouver l'identifiant du compteur perfmon via winreg
- 22. Quelle est la meilleure façon d'interpréter l'analyse Perfmon en observations/données spécifiques à l'application?
- 23. Comment utiliser le compteur de performance dans w2k8
- 24. Mauvaise performance en remplaçant la classe Java?
- 25. Performance C++/Java pour les réseaux neuronaux?
- 26. Compteurs Javascript & Ajax polling/scheduling
- 27. grande différence en Java Performance de 1,4 à 1,6
- 28. Performance overhead de performance: dans Smalltalk (spécifiquement Squeak)
- 29. Création d'un compteur PerfMon pour enregistrer une moyenne par appel (C#)
- 30. Performance mono
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 –