Package org.hibernate.stat
Class HibernateMetrics
- java.lang.Object
-
- org.hibernate.stat.HibernateMetrics
-
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder
@NonNullApi @NonNullFields public class HibernateMetrics extends Object implements io.micrometer.core.instrument.binder.MeterBinder
AMeterBinderimplementation that provides Hibernate metrics. It exposes the same statistics as would be exposed when callingStatistics.logSummary().
-
-
Constructor Summary
Constructors Constructor Description HibernateMetrics(org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, Iterable<io.micrometer.core.instrument.Tag> tags)Create aHibernateMetrics.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindTo(io.micrometer.core.instrument.MeterRegistry registry)static voidmonitor(io.micrometer.core.instrument.MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, Iterable<io.micrometer.core.instrument.Tag> tags)CreateHibernateMetricsand bind to the specified meter registry.static voidmonitor(io.micrometer.core.instrument.MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, String... tags)CreateHibernateMetricsand bind to the specified meter registry.
-
-
-
Constructor Detail
-
HibernateMetrics
public HibernateMetrics(org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, Iterable<io.micrometer.core.instrument.Tag> tags)Create aHibernateMetrics.- Parameters:
sessionFactory- session factory to usesessionFactoryName- session factory name as a tag valuetags- additional tags
-
-
Method Detail
-
monitor
public static void monitor(io.micrometer.core.instrument.MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, 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(io.micrometer.core.instrument.MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, Iterable<io.micrometer.core.instrument.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
-
bindTo
public void bindTo(io.micrometer.core.instrument.MeterRegistry registry)
- Specified by:
bindToin interfaceio.micrometer.core.instrument.binder.MeterBinder
-
-