Uploaded image for project: 'Infinispan'
  1. Infinispan
  2. ISPN-1884

Expose JMX statistics from Hibernate Search

    XMLWordPrintable

Details

    Description

      it is possible to add jmx hook to obtain Hibernate Search SearchFactory Statistics by using this property :
      <indexing enabled="true" indexLocalOnly="true">
      <properties>
      <property name="hibernate.search.jmx_enabled" value="true" />
      </properties>
      </indexing>

      tough this property does not allow multiple registration (one registration per cache).
      it would be nice to wrap the Statistics object from HibernateSearch into the actual cache object mbean.

      i guess the implementation could look like this :
      // get search factory statistics
      org.hibernate.search.stat.Statistics statistics = Search.getSearchManager(org.infinispan.Cache).getSearchFactory().getStatistics();
      // wrap search factory statistics
      SearchFactoryStatisticMBean mbean = new SearchFactoryStatisticMBeanImpl(statistics);
      // expose mbean
      ManagementFactory.getPlatformMBeanServer().registerMBean(new ObjectName("..."), mbean);

      Attachments

        Issue Links

          Activity

            People

              rh-ee-galder Galder ZamarreƱo
              mathieu@mathieulachance.com Mathieu Lachance (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: