Package io.prometheus.client.hotspot
Class BufferPoolsExports
- java.lang.Object
-
- io.prometheus.client.Collector
-
- io.prometheus.client.hotspot.BufferPoolsExports
-
public class BufferPoolsExports extends Collector
Exports metrics about JVM buffers. Can be replaced with a simple access once JDK 1.7 compatibility is baseline.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.prometheus.client.Collector
Collector.Describable, Collector.MetricFamilySamples, Collector.Type
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.Object>bufferPoolMXBeansprivate java.lang.reflect.MethodgetCountprivate java.lang.reflect.MethodgetMemoryUsedprivate java.lang.reflect.MethodgetNameprivate java.lang.reflect.MethodgetTotalCapacityprivate static java.util.logging.LoggerLOGGER-
Fields inherited from class io.prometheus.client.Collector
MILLISECONDS_PER_SECOND, NANOSECONDS_PER_SECOND
-
-
Constructor Summary
Constructors Constructor Description BufferPoolsExports()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.util.List<java.lang.Object>accessBufferPoolMXBeans(java.lang.Class<?> bufferPoolMXBeanClass)private longcallLongMethond(java.lang.reflect.Method method, java.lang.Object pool)java.util.List<Collector.MetricFamilySamples>collect()Return all of the metrics of this Collector.private java.lang.StringgetName(java.lang.Object pool)-
Methods inherited from class io.prometheus.client.Collector
checkMetricLabelName, checkMetricName, doubleToGoString, register, register, sanitizeMetricName
-
-
-
-
Field Detail
-
LOGGER
private static final java.util.logging.Logger LOGGER
-
bufferPoolMXBeans
private final java.util.List<java.lang.Object> bufferPoolMXBeans
-
getName
private java.lang.reflect.Method getName
-
getMemoryUsed
private java.lang.reflect.Method getMemoryUsed
-
getTotalCapacity
private java.lang.reflect.Method getTotalCapacity
-
getCount
private java.lang.reflect.Method getCount
-
-
Method Detail
-
accessBufferPoolMXBeans
private static java.util.List<java.lang.Object> accessBufferPoolMXBeans(java.lang.Class<?> bufferPoolMXBeanClass)
-
collect
public java.util.List<Collector.MetricFamilySamples> collect()
Description copied from class:CollectorReturn all of the metrics of this Collector.
-
callLongMethond
private long callLongMethond(java.lang.reflect.Method method, java.lang.Object pool)
-
getName
private java.lang.String getName(java.lang.Object pool)
-
-