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
A
MeterBinder implementation that provides Hibernate metrics. It exposes the
same statistics as would be exposed when calling Statistics.logSummary().-
Constructor Summary
ConstructorsConstructorDescriptionHibernateMetrics(org.hibernate.SessionFactory sessionFactory, String sessionFactoryName, Iterable<io.micrometer.core.instrument.Tag> tags) Create aHibernateMetrics. -
Method Summary
Modifier and TypeMethodDescriptionvoidbindTo(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 Details
-
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 Details
-
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
-