J'ai quelques beans JMX qui exposent des informations de performance dans mon application. Je voudrais avoir une certaine facilité à tracer un attribut d'un MBean dans un graphique pour la surveillance (à la Windows Perf Mon). J'adore ce qui vient avec JConsole et VisualVM, mais je n'ai pas réussi à trouver un plugin sympa qui me permettra de sélectionner un attribut sur un MBean et de le surveiller. Quelqu'un a des idées?MBean Simple Graph Monitor
Répondre
Vous pouvez essayer JRockit Mission Control. Il vous permet de personnaliser l'interface utilisateur avec vos propres graphiques, tables et même des cadrans pour les attributs MBean que vous souhaitez surveiller.
L'interface personnalisée est stockée dans un répertoire de l'espace de travail, par défaut dans votre répertoire personnel, mais vous pouvez avoir plusieurs espaces de travail et de démarrage Mission Control avec celui que vous souhaitez utiliser.
jrcm.exe -data c:/application1
jrcm.exe -data c:/application2
Merci, j'ai commencé à regarder cela, semble vraiment intéressant et ce dont j'ai besoin. – noplay
L'interrogation des variables JMX est relativement simple. La présentation est peut-être plus douloureuse. Pour l'élément de graphique, vous pouvez vérifier JFreeChart. Bien qu'il ne s'agisse pas d'un ensemble de graphiques en temps réel, il est plutôt performant pour ce type d'applications. Consultez quelques exemples here.
Merci pour l'info, je vais regarder dans le lien. J'espérais qu'il y aurait un paquet existant pour cette fonctionnalité. Surveiller et tracer les mesures pour un MBean devrait être quelque chose que les gens font régulièrement. – noplay
Oui - Je suis un peu surpris il n'y a pas une application configurable pour le faire facilement disponible –
Vous pouvez tracer des valeurs numériques JMX en VisualVM, double-cliquant sur les valeurs d'attributs numériques affiche un graphique qui trace les changements de cette valeur numérique. Par exemple, si vous double-cliquez sur l'attribut CollectionTime du récupérateur de place MBean MarksweepCompact, le temps passé à effectuer l'opération de nettoyage de la mémoire est représenté.
JRDS fera ce que vous voulez. Il est un peu difficile à configurer, mais une fois que vous avez trouvé la configuration, vous pouvez l'avoir créer des graphiques pour vos attributs JMX. Il utilise RRD4j (comme rrd mais en java) sous les couvertures afin qu'il puisse garder des données historiques "enroulées" pour vous aussi.
Oui, si vous double-cliquez sur une valeur d'attribut numérique, jconsole démarre automatiquement l'interrogation et trace un graphique en temps réel sur cet attribut. C'est exactement ce que je cherche, excitant ... Mais, je tiens à souligner que cela ne s'applique qu'à un attribut en lecture seule avec une valeur numérique.
Cela ressemble à un commentaire sur une réponse, une question ou un commentaire; pouvez-vous le placer comme tel lorsque vous le pouvez? – rfornal
Quelque chose que tout le monde semble avoir manqué est, si vous double-cliquez sur un attribut numérique dans JConsole, il va créer automatiquement un graphique et commencer à interroger l'attribut. – brettw
s'il vous plaît changer la réponse acceptée à celle par Adrian Muraru –