Class Summary
- java.lang.Object
-
- io.prometheus.client.Collector
-
- io.prometheus.client.SimpleCollector<org.apache.pulsar.broker.stats.prometheus.metrics.Summary.Child>
-
- org.apache.pulsar.broker.stats.prometheus.metrics.Summary
-
- All Implemented Interfaces:
io.prometheus.client.Collector.Describable
public class Summary extends io.prometheus.client.SimpleCollector<org.apache.pulsar.broker.stats.prometheus.metrics.Summary.Child> implements io.prometheus.client.Collector.Describable
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classSummary.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Summary.Builderbuild()static Summary.Builderbuild(java.lang.String name, java.lang.String help)java.util.List<io.prometheus.client.Collector.MetricFamilySamples>collect()java.util.List<io.prometheus.client.Collector.MetricFamilySamples>describe()protected org.apache.pulsar.broker.stats.prometheus.metrics.Summary.ChildnewChild()voidobserve(long eventLatency, java.util.concurrent.TimeUnit unit)static voidrotateLatencyCollection()-
Methods inherited from class io.prometheus.client.SimpleCollector
clear, familySamplesList, initializeNoLabelsChild, labels, remove, setChild
-
-
-
-
Method Detail
-
build
public static Summary.Builder build(java.lang.String name, java.lang.String help)
-
build
public static Summary.Builder build()
-
newChild
protected org.apache.pulsar.broker.stats.prometheus.metrics.Summary.Child newChild()
- Specified by:
newChildin classio.prometheus.client.SimpleCollector<org.apache.pulsar.broker.stats.prometheus.metrics.Summary.Child>
-
observe
public void observe(long eventLatency, java.util.concurrent.TimeUnit unit)
-
rotateLatencyCollection
public static void rotateLatencyCollection()
-
collect
public java.util.List<io.prometheus.client.Collector.MetricFamilySamples> collect()
- Specified by:
collectin classio.prometheus.client.Collector
-
describe
public java.util.List<io.prometheus.client.Collector.MetricFamilySamples> describe()
- Specified by:
describein interfaceio.prometheus.client.Collector.Describable
-
-