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.