@NonNullApi @NonNullFields public class HibernateMetrics extends java.lang.Object implements MeterBinder
MeterBinder
implementation that provides Hibernate metrics. It exposes the
same statistics as would be exposed when calling Statistics.logSummary()
.Constructor and Description |
---|
HibernateMetrics(javax.persistence.EntityManagerFactory entityManagerFactory,
java.lang.String entityManagerFactoryName,
java.lang.Iterable<Tag> tags)
Deprecated.
since 1.1.2 in favor of
HibernateMetrics(SessionFactory, String, Iterable) |
HibernateMetrics(org.hibernate.SessionFactory sessionFactory,
java.lang.String sessionFactoryName,
java.lang.Iterable<Tag> tags)
Create a
HibernateMetrics . |
Modifier and Type | Method and 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 of
monitor(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 of
monitor(MeterRegistry, SessionFactory, String, String...) |
static void |
monitor(MeterRegistry registry,
org.hibernate.SessionFactory sessionFactory,
java.lang.String sessionFactoryName,
java.lang.Iterable<Tag> tags)
Create
HibernateMetrics and bind to the specified meter registry. |
static void |
monitor(MeterRegistry registry,
org.hibernate.SessionFactory sessionFactory,
java.lang.String sessionFactoryName,
java.lang.String... tags)
Create
HibernateMetrics and bind to the specified meter registry. |
public HibernateMetrics(org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)
HibernateMetrics
.sessionFactory
- session factory to usesessionFactoryName
- session factory name as a tag valuetags
- additional tags@Deprecated public HibernateMetrics(javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.Iterable<Tag> tags)
HibernateMetrics(SessionFactory, String, Iterable)
HibernateMetrics
.entityManagerFactory
- entity manager factory to useentityManagerFactoryName
- entity manager factory name as a tag valuetags
- additional tagspublic static void monitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.String... tags)
HibernateMetrics
and bind to the specified meter registry.registry
- meter registry to usesessionFactory
- session factory to usesessionFactoryName
- session factory name as a tag valuetags
- additional tagspublic static void monitor(MeterRegistry registry, org.hibernate.SessionFactory sessionFactory, java.lang.String sessionFactoryName, java.lang.Iterable<Tag> tags)
HibernateMetrics
and bind to the specified meter registry.registry
- meter registry to usesessionFactory
- session factory to usesessionFactoryName
- session factory name as a tag valuetags
- additional tags@Deprecated public static void monitor(MeterRegistry registry, javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.String... tags)
monitor(MeterRegistry, SessionFactory, String, String...)
HibernateMetrics
and bind to the specified meter registry.registry
- meter registry to useentityManagerFactory
- entity manager factory to useentityManagerFactoryName
- entity manager factory name as a tag valuetags
- additional tags@Deprecated public static void monitor(MeterRegistry registry, javax.persistence.EntityManagerFactory entityManagerFactory, java.lang.String entityManagerFactoryName, java.lang.Iterable<Tag> tags)
monitor(MeterRegistry, SessionFactory, String, Iterable)
HibernateMetrics
and bind to the specified meter registry.registry
- meter registry to useentityManagerFactory
- entity manager factory to useentityManagerFactoryName
- entity manager factory name as a tag valuetags
- additional tagspublic void bindTo(MeterRegistry registry)
bindTo
in interface MeterBinder