Rassemblez WebSphere Thread Pool Utilization Data dans un file text

Je gère un cluster WebSphere 8.x et je souhaite pouvoir surveiller de plus près mon utilisation du pool de connection JDBC. Tout ce que je veux faire est d'exécuter un script toutes les deux minutes qui rassemble quelques parameters de pool de connection jdbc et écrit les résultats dans un file CSV. Si la tâche requirejs des scripts, ça va bien. Ma question est que je n'ai aucune idée de la façon d'get ces informations ou s'il existe un moyen plus simple d'get ce dont j'ai besoin.

Le seul outil embedded dont je suis au courant est Tivoli Performance Monitor, ce qui est sympa, mais il présente quelques inconvénients:

  1. Les docs disent qu'il ne s'agit pas d'une "solution de journalisation à plein time". J'ai besoin de quelque chose qui fonctionne tout le time.
  2. Les formats de sortie sont binarys (!?!) Et XML. Je peux écrire un script pour parsingr ce XML et créer un file CSV, mais je préfère ne pas le faire.

Dans le passé, j'ai utilisé JMX pour interroger une WV-JVM en cours d'exécution et rassembler des informations comme celle-ci. Cependant, j'ai eu beaucoup de problèmes lors de la configuration d'une JVM WebSphere pour utiliser JMX. Pour autant que je puisse le dire, il n'y a pas beaucoup de ressources et ce n'est pas recommandé.

Et bien sûr, l'option 3 est "acheter un logiciel", mais cela ne satisfait pas non plus mes exigences non plus.

Y at-il quelque chose qui me manque?

Je pense que votre meilleur pari serait d'utiliser wsadmin avec un script jython. C'est la façon dont je l'ai déjà vu avant et puis vous pouvez charger ce csv dans nagios ou quelque chose. Le script wsadmin pourrait être configuré dans cron pour exécuter ou un planificateur sur Windows.

IBM dispose d'une bibliothèque Jython non officielle qui a beaucoup d'assistants et facilite la rédaction du jython …

https://github.com/wsadminlib/wsadminlib

J'ai également trouvé ce qui est très proche de ce que vous cherchez à faire à titre d'exemple.

http://tech.ivkin.net/wiki/WebSphere_Performance_Monitoring_jython_script