Class JettyStatisticsCollector
java.lang.Object
io.prometheus.client.Collector
io.prometheus.client.jetty.JettyStatisticsCollector
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 Collector
Collector.Describable, Collector.MetricFamilySamples, Collector.Type -
Field Summary
Fields inherited from class Collector
MILLISECONDS_PER_SECOND, NANOSECONDS_PER_SECOND -
Constructor Summary
ConstructorsConstructorDescriptionJettyStatisticsCollector(org.eclipse.jetty.server.handler.StatisticsHandler statisticsHandler) -
Method Summary
Methods inherited from class Collector
checkMetricLabelName, checkMetricName, collect, doubleToGoString, register, register, sanitizeMetricName