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
AMeterBinderimplementation that provides Hibernate metrics. It exposes the same statistics as would be exposed when callingStatistics.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
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods 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 Detail
-
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 Detail
-
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
public void bindTo(MeterRegistry registry)
- Specified by:
bindToin interfaceMeterBinder
-
-