Re: EJB/MBean et consultation via un Nagios

Damien Lecan <[email protected]> Fri, 21 Jan 2011 16:21:55 +0100
Newsgroups gmane.comp.java.french.general
Message-ID <[email protected]>
Salut,

Nagios est-il un pre-requis à ton architecture de supersivion ?

J'ai bossé pendant de long sur une plateforme composée du 50aine de serveurs
(BDD Oracle, JBoss, Websphere, ...).
On avait de tout à superviser :
 - système
 - données JMS
 - données métier
 - tps de réponse
 - Données Oracle
 - ...

Comme on avait pas mal de données remontées par des JVM, les Nagios et
compagnie n'était pas les mieux placés.
Finalement, on a choisi Hyperic (d'une boîte appelée Hyperic, rachetée
depuis par SpringSource puis VMWare :) et il a parfaitement répondu à nos
besoins.
On s'en est aussi servi pour faire du déploiement des applications (EAR,
WAR, RAR, ...).
Le bousin fonctionne avec un agent déployé sur chaque serveur (ultra
multi-plateforme).

L'inconvénient majeur : l'appli de supervision consomme pas mal de
ressources, il faut prévoir un serveur dédié à ce rôle.

Exemples de données que peut remonter Hyperic pour un serveur GF :
http://www.hyperic.com/products/glassfish-monitoring

Tu peux sans problème rajouter tes propres données et les monitorer, en
faire des graphiques, piloter des mbeans via l'ihm, ...

Un bon produit.

Damien

Le 20 janvier 2011 17:10, Nicolas Delsaux <[email protected]> a
écrit :

> Salut
> je vais bientôt entamer le développement d'une web-app susceptible
> d'être déployée sur un cluster Glassfish (ou JBoss) éventuellement
> hébergé chez Amazon.
> Pour cette application, et pour chacun des noeuds du cluster, on
> souhaiterait pouvoir disposer d'informations de supervesion utiles (ou
> pas).
> Je me suis donc naturellement (des vieux souvenirs de Jérôme ...)
> dirigé vers JMX.
> Comme il s'agit d'un cluster virtuel, on souhaite également disoposer
> d'informations plus "physiques" sur les noeuds. Pour cela, évidement,
> SNMP est la solution. Surtout qu'il me semble que JMX s'intègre
> raisonnablement bien avec SNMP.
> Seulement, je n'arrive pas à mettre la main sur de la documentation à
> ce sujet. Je cherche donc à vous laisser chercher le web à ma place
> ... heu, non, en fait.
> je voudrais juste savoir si vous connaissez des documents expliquant
> comment :
>
> - associer des MBeans à des EJBs (par exemple)
> - récupérer les informations de ces MBeans dans JConsole (pour commencer)
> - afficher des MBeans dans un Nagios distant
>
> Et, d'une manière plus générale, votre avis sur la meilleure façon de
> superviser une application éventuellement réaprtie sur un cluster.
> Merci.
>
> --
> Nicolas Delsaux
>