À la JVM , j'surveiller la collecte des ordures durée par minute,
Au Conteneur de Servlet , j'ai suivi du nombre de demandes, le nombre de dérogations (4xx & 5xx codes) , somme de la durée de la demande par minute,
Au SAVON niveau, je surveille le nombre d'invocations, le nombre de dérogations & somme des invocations par opération et par minute,
Sur le Web MVC niveau, je surveille le nombre d'invocations, le nombre de dérogations & somme des invocations par action et par minute,
Pour les piscines (source de données,le pool de thread / exécuteur testamentaire de service), je surveille l'actif comte,
Pour la JMS connexions, je surveille le nombre des envoyés et reçus messages par minute, et le nombre de récepteurs,
Pour EhCache, je surveille le nombre d'entrées dans le cache, le nombre de hit & miss par minute,
Lors de l' application d'entreprise , j'ai développé un @Profilé d'annotation de suivre le nombre d'appels, nombre d'exceptions et de la durée totale par minute.
Si vous êtes intéressés par ce genre de mesures, nous avons développé de nombreux JMX extras (dbcp, util.simultanées, jms, @profilé d'annotation) et emballé tout cela avec le Printemps, l'espace de noms XML en fonction de la configuration, Hyperic HQ plugins, le suivi des pages jsp, etc
Les détails sont ici : http://code.google.com/p/xebia-france/wiki/XebiaManagementExtras .
Tout ce code est sous licence en vertu de la business friendly Open Source Apache Software License 2, déployé sur Maven Central Référentiel, téléchargeable dans un bocal et disponible sur Google Code serveur Subversion pour être intégré à la façon dont vous le souhaitez.
Espérons que cela aide,
Cyrille (Xebia)