Liberty : Surveillance de plusieurs composants
Vous pouvez filtrer les composants à surveiller à l'aide de la fonction monitor-1.0 dans Liberty. Les composants à filtrer doivent être configurés dans le fichier server.xml.
- Pour spécifier les composants à filtrer, ajoutez le code suivant dans le fichier server.xml :
<server description="new server"> <featureManager> <feature>jsp-2.2</feature> <feature>jdbc-4.0</feature> <feature>monitor-1.0</feature> <monitor filter="JVM,ThreadPool,WebContainer,Session,ConnectionPool"/> </server>
Par défaut, si les filtres ne sont pas indiqués dans la balise <monitor>, tous les composants qui sont en cours de surveillance dans le cadre de la fonction monitor-1.0 sont surveillés. Vous pouvez spécifier les composants à surveiller en indiquant le nom de groupe dans le filtre.
Par exemple, si vous voulez surveiller les composants JVM et WebContainer seulement, spécifiez-les dans le fichier server.xml comme suit :<monitor filter="JVM,WebContainer"/>
- Pour arrêter la surveillance de composants
Pour arrêter la surveillance d'un composant, vous devez retirer le composant du groupe de filtre à l'exécution.
Par exemple, la configuration de filtre suivante surveille les composants JVM, ThreadPool, WebContainer, Session et ConnectionPool :
Pour arrêter la surveillance des composants WebContainer et Session, retirez-les de la configuration de filtre :<monitor filter="JVM,ThreadPool,WebContainer,Session,ConnectionPool"/>
<monitor filter="JVM,ThreadPool,ConnectionPool" />
- Pour activer la surveillance des composants à l'exécution
Pour activer la surveillance de composants spécifiques à l'exécution, vous pouvez spécifiez les composants dans la balise monitor à l'exécution.
Les données qui sont collectées par les composants de filtrage sont disponibles sous forme de MXBeans. Pour plus d'informations sur les différents MXBeans, voir Surveillance de l'environnement d'exécution de serveur Liberty.Remarque : Actuellement, la surveillance fine n'est prise en charge qu'au niveau des composants (comme WebContainer, ThreadPool et JVM) et n'est pas prise en charge au niveau des compteurs.