Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
23.3. Monitoring
23.3.1. Monitoring
Hibernate Search offre un accès à un objet
statistics
via SearchFactory.getStatistics()
. Il vous permet, par exemple, de déterminer quelles classes sont indexées et combien d'entités sont dans l'index. Cette information est toujours disponible. Cependant, en spécifiant la propriété hibernate.search.generate_statistics
dans votre configuration, vous pouvez également cumuler les moyennes et les totaux de durées de chargement des objets et des requêtes Lucene.
Hibernate Search fournit plusieurs méthodes permettant de contrôler ses activités. La liste des catégories indexées et le nombre d'entités par index sont toujours disponibles dans l'objet
statistiques
via la méthode SearchFactory.getStatistics()
. Pour obtenir les moyennes et les totaux de durées de chargement des objets et des requêtes Lucene, spécifiez la propriété hibernate.search.generate_statistics
dans votre configuration.
Accès aux statistiques via JMX
Pour autoriser l'accès aux statistiques via JMX, définir la propriété hibernate.search.jmx_enabled
à true
. Cela enregistrera le bean StatisticsInfoMBean
automatiquement, donnant accès aux statistiques par l'objet Statistics
. Selon votre configuration, le bean IndexingProgressMonitorMBean
peut également être enregistré.
Contrôle de l'indexation
Si l'API d'indexeur de masse est utilisé, vous pourrez contrôler les progrès d'indexation par le bean IndexingProgressMonitorMBean
. Le bean est lié à JMX uniquement quand l'indexation est en cours.
Note
On peut accéder aux beans JMX à distance par la JConsole en définissant la propriété système
com.sun.management.jmxremote
à true
.