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?

One Solution collect form web for “Rassemblez WebSphere Thread Pool Utilization Data dans un file text”

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

  • Comment configurer un server WebSphere différent dans un cluster
  • accesslog websphere comment générer
  • WebSphere Liberty stocke-t-il son ID de process (pid) n'importe où sur Linux?
  • Fuite de memory WebSphere com.ibm.ejs.j2c.ConnectorRuntime
  • L'application Java peut être publiée avec Websphere mais ne peut pas être exposée via IHS
  • Modification du port sur lequel la console d'administration s'exécute pour Geronimo / WASCE
  • Numéros de port utilisés par IBM HTTP Server et Websphere v6
  • Comment get le nom d'hôte du gestionnaire de deployment et le port de manière dynamic dans IBM WebSphere Application Server 8.5.5 en utilisant le script shell dans linux?
  • Corruption du journal NFS
  • accéder à l'application via un server de nœud / application spécifique dans WebSphere
  • IBM Websphere Application Server 7 - Pourquoi les threads ne sont-ils pas détruits?
  • Les astuces du serveur de linux et windows, tels que ubuntu, centos, apache, nginx, debian et des sujets de rĂ©seau.