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 surveillés actuellement 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 :
To stop monitoring the components WebContainer and Session, remove those components from the filter configuration:<monitor filter="JVM,ThreadPool,WebContainer,Session,ConnectionPool"/>
<monitor filter="JVM,ThreadPool,ConnectionPool" />
- To enable monitoring of components at run time.
If you want to enable monitoring for specific components at run time, you can specify the components in the monitor tag at run time.
The data that is collected by the filtering components is available as MXBeans. For more information about the various MXBeans, see Surveillance de l'environnement d'exécution de Liberty.Remarque : Currently, fine-grained monitoring is supported only at the component level (such as WebContainer, ThreadPool, JVM) and not at the counter level.