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
MeterBinderfor 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 voidbindTo(MeterRegistry registry)voidclose()static javax.management.MBeanServergetMBeanServer()static voidmonitor(MeterRegistry registry, org.apache.catalina.Manager manager, java.lang.Iterable<Tag> tags)static voidmonitor(MeterRegistry registry, org.apache.catalina.Manager manager, java.lang.String... tags)voidsetJmxDomain(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:
bindToin 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:
closein interfacejava.lang.AutoCloseable
-
-