Class TomcatMetrics
- java.lang.Object
-
- io.micrometer.core.instrument.binder.tomcat.TomcatMetrics
-
- All Implemented Interfaces:
MeterBinder
,java.lang.AutoCloseable
@NonNullApi @NonNullFields public class TomcatMetrics extends java.lang.Object implements MeterBinder, java.lang.AutoCloseable
MeterBinder
for Tomcat.Note: the
close()
method should be called when the application shuts down to clean up listeners this binder registers.
-
-
Constructor Summary
Constructors Constructor Description TomcatMetrics(org.apache.catalina.Manager manager, java.lang.Iterable<Tag> tags)
TomcatMetrics(org.apache.catalina.Manager manager, java.lang.Iterable<Tag> tags, javax.management.MBeanServer mBeanServer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
bindTo(MeterRegistry registry)
void
close()
static javax.management.MBeanServer
getMBeanServer()
static void
monitor(MeterRegistry registry, org.apache.catalina.Manager manager, java.lang.Iterable<Tag> tags)
static void
monitor(MeterRegistry registry, org.apache.catalina.Manager manager, java.lang.String... tags)
void
setJmxDomain(java.lang.String jmxDomain)
Set JMX domain.
-
-
-
Method Detail
-
monitor
public static void monitor(MeterRegistry registry, @Nullable org.apache.catalina.Manager manager, java.lang.String... tags)
-
monitor
public static void monitor(MeterRegistry registry, @Nullable org.apache.catalina.Manager manager, java.lang.Iterable<Tag> tags)
-
getMBeanServer
public static javax.management.MBeanServer getMBeanServer()
-
bindTo
public void bindTo(MeterRegistry registry)
- Specified by:
bindTo
in interfaceMeterBinder
-
setJmxDomain
public void setJmxDomain(java.lang.String jmxDomain)
Set JMX domain. If unset, default values will be used as follows:- Embedded Tomcat: "Tomcat"
- Standalone Tomcat: "Catalina"
- Parameters:
jmxDomain
- JMX domain to be used- Since:
- 1.0.11
-
close
public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
-
-