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
AMeterBinder
implementation 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 void
bindTo(MeterRegistry registry)
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)
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...)
static void
monitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)
CreateHibernateMetrics
and bind to the specified meter registry.static void
monitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.String... tags)
CreateHibernateMetrics
and 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)
CreateHibernateMetrics
and 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)
CreateHibernateMetrics
and 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...)
CreateHibernateMetrics
and 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)
CreateHibernateMetrics
and 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:
bindTo
in interfaceMeterBinder
-
-