Package io.prometheus.client.jetty
Class JettyStatisticsCollector
- java.lang.Object
-
- io.prometheus.client.Collector
-
- io.prometheus.client.jetty.JettyStatisticsCollector
-
public class JettyStatisticsCollector extends Collector
Collect metrics from jetty's org.eclipse.jetty.server.handler.StatisticsHandler.Server server = new Server(8080); ServletContextHandler context = new ServletContextHandler(); context.setContextPath("/"); server.setHandler(context); HandlerCollection handlers = new HandlerCollection(); StatisticsHandler statisticsHandler = new StatisticsHandler(); statisticsHandler.setServer(server); handlers.addHandler(statisticsHandler); // Register collector. new JettyStatisticsCollector(statisticsHandler).register(); server.setHandler(handlers); server.start();
-
-
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 static java.util.List<java.lang.String>EMPTY_LISTprivate org.eclipse.jetty.server.handler.StatisticsHandlerstatisticsHandler-
Fields inherited from class io.prometheus.client.Collector
MILLISECONDS_PER_SECOND, NANOSECONDS_PER_SECOND
-
-
Constructor Summary
Constructors Constructor Description JettyStatisticsCollector(org.eclipse.jetty.server.handler.StatisticsHandler statisticsHandler)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static Collector.MetricFamilySamplesbuildCounter(java.lang.String name, java.lang.String help, double value)private static Collector.MetricFamilySamplesbuildGauge(java.lang.String name, java.lang.String help, double value)private Collector.MetricFamilySamplesbuildStatusCounter()private static Collector.MetricFamilySamples.SamplebuildStatusSample(java.lang.String name, java.lang.String status, double value)java.util.List<Collector.MetricFamilySamples>collect()Return all metrics of this Collector.-
Methods inherited from class io.prometheus.client.Collector
checkMetricLabelName, checkMetricName, collect, doubleToGoString, register, register, sanitizeMetricName
-
-
-
-
Method Detail
-
collect
public java.util.List<Collector.MetricFamilySamples> collect()
Description copied from class:CollectorReturn all metrics of this Collector.
-
buildGauge
private static Collector.MetricFamilySamples buildGauge(java.lang.String name, java.lang.String help, double value)
-
buildCounter
private static Collector.MetricFamilySamples buildCounter(java.lang.String name, java.lang.String help, double value)
-
buildStatusCounter
private Collector.MetricFamilySamples buildStatusCounter()
-
buildStatusSample
private static Collector.MetricFamilySamples.Sample buildStatusSample(java.lang.String name, java.lang.String status, double value)
-
-