Class HibernateMetrics
java.lang.Object
io.micrometer.core.instrument.binder.jpa.HibernateMetrics
- All Implemented Interfaces:
MeterBinder
@NonNullApi @NonNullFields public class HibernateMetrics extends java.lang.Object implements MeterBinder
A
MeterBinder implementation that provides Hibernate metrics. It exposes the
same statistics as would be exposed when calling Statistics.logSummary().- Implementation Note:
- This implementation requires Hibernate 5.3 or later.
-
Constructor Summary
Constructors Constructor Description HibernateMetrics(javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.Iterable<Tag> tags)Deprecated.HibernateMetrics(org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)Create aHibernateMetrics. -
Method Summary
Modifier and Type Method Description voidbindTo(MeterRegistry registry)static voidmonitor(MeterRegistry registry, javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.Iterable<Tag> tags)Deprecated.since 1.1.2 in favor ofmonitor(MeterRegistry, SessionFactory, String, Iterable)static voidmonitor(MeterRegistry registry, javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.String... tags)Deprecated.since 1.1.2 in favor ofmonitor(MeterRegistry, SessionFactory, String, String...)static voidmonitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)CreateHibernateMetricsand bind to the specified meter registry.static voidmonitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.String... tags)CreateHibernateMetricsand bind to the specified meter registry.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
HibernateMetrics
public HibernateMetrics(org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)Create aHibernateMetrics.- Parameters:
sessionFactory- session factory to usesessionFactoryName- session factory name as a tag valuetags- additional tags
-
HibernateMetrics
@Deprecated public HibernateMetrics(javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.Iterable<Tag> tags)Deprecated.since 1.1.2 in favor ofHibernateMetrics(SessionFactory, String, Iterable)Create aHibernateMetrics.- Parameters:
entityManagerFactory- entity manager factory to useentityManagerFactoryName- entity manager factory name as a tag valuetags- additional tags
-
-
Method Details
-
monitor
public static void monitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.String... tags)CreateHibernateMetricsand bind to the specified meter registry.- Parameters:
registry- meter registry to usesessionFactory- session factory to usesessionFactoryName- session factory name as a tag valuetags- additional tags
-
monitor
public static void monitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)CreateHibernateMetricsand bind to the specified meter registry.- Parameters:
registry- meter registry to usesessionFactory- session factory to usesessionFactoryName- session factory name as a tag valuetags- additional tags
-
monitor
@Deprecated public static void monitor(MeterRegistry registry, javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.String... tags)Deprecated.since 1.1.2 in favor ofmonitor(MeterRegistry, SessionFactory, String, String...)CreateHibernateMetricsand bind to the specified meter registry.- Parameters:
registry- meter registry to useentityManagerFactory- entity manager factory to useentityManagerFactoryName- entity manager factory name as a tag valuetags- additional tags
-
monitor
@Deprecated public static void monitor(MeterRegistry registry, javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.Iterable<Tag> tags)Deprecated.since 1.1.2 in favor ofmonitor(MeterRegistry, SessionFactory, String, Iterable)CreateHibernateMetricsand bind to the specified meter registry.- Parameters:
registry- meter registry to useentityManagerFactory- entity manager factory to useentityManagerFactoryName- entity manager factory name as a tag valuetags- additional tags
-
bindTo
- Specified by:
bindToin interfaceMeterBinder
-
HibernateMetrics(SessionFactory, String, Iterable)