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 java.lang.Object implements io.micrometer.core.instrument.binder.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(SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)
Create aHibernateMetrics
.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindTo(io.micrometer.core.instrument.MeterRegistry registry)
static void
monitor(io.micrometer.core.instrument.MeterRegistry registry, SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<io.micrometer.core.instrument.Tag> tags)
CreateHibernateMetrics
and bind to the specified meter registry.static void
monitor(io.micrometer.core.instrument.MeterRegistry registry, SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.String... tags)
CreateHibernateMetrics
and bind to the specified meter registry.
-
-
-
Constructor Detail
-
HibernateMetrics
public HibernateMetrics(SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.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, 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(io.micrometer.core.instrument.MeterRegistry registry, SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<io.micrometer.core.instrument.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
-
bindTo
public void bindTo(io.micrometer.core.instrument.MeterRegistry registry)
- Specified by:
bindTo
in interfaceio.micrometer.core.instrument.binder.MeterBinder
-
-