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().-
Constructor Summary
Constructors Constructor Description 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)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.
-
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
-