Package io.vertx.reactivex.micrometer
Class PrometheusRequestHandler
- java.lang.Object
-
- io.vertx.reactivex.micrometer.PrometheusRequestHandler
-
- All Implemented Interfaces:
io.vertx.lang.rx.RxDelegate
public class PrometheusRequestHandler extends Object implements io.vertx.lang.rx.RxDelegate
An interface for creating handlers to expose Prometheus metrics via an HTTP endpoint.This interface provides factory methods to create handlers that can scrape metrics from a PrometheusMeterRegistry and serve them over HTTP. It allows for various configurations of the metrics endpoint and the Prometheus registry.
NOTE: This class has been automatically generated from the
original
non RX-ified interface using Vert.x codegen.
-
-
Field Summary
Fields Modifier and Type Field Description static io.vertx.lang.rx.TypeArg<PrometheusRequestHandler>
__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description PrometheusRequestHandler(PrometheusRequestHandler delegate)
PrometheusRequestHandler(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Handler<HttpServerRequest>
create()
Creates a handler with a new PrometheusMeterRegistry and the default metrics endpoint ("/metrics").static Handler<HttpServerRequest>
create(io.micrometer.prometheusmetrics.PrometheusMeterRegistry registry)
Creates a handler with the specified PrometheusMeterRegistry and the default metrics endpoint ("/metrics").static Handler<HttpServerRequest>
create(io.micrometer.prometheusmetrics.PrometheusMeterRegistry registry, String metricsEndpoint)
Creates a handler with the specified PrometheusMeterRegistry and metrics endpoint.boolean
equals(Object o)
PrometheusRequestHandler
getDelegate()
int
hashCode()
static PrometheusRequestHandler
newInstance(PrometheusRequestHandler arg)
String
toString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final io.vertx.lang.rx.TypeArg<PrometheusRequestHandler> __TYPE_ARG
-
-
Constructor Detail
-
PrometheusRequestHandler
public PrometheusRequestHandler(PrometheusRequestHandler delegate)
-
PrometheusRequestHandler
public PrometheusRequestHandler(Object delegate)
-
-
Method Detail
-
getDelegate
public PrometheusRequestHandler getDelegate()
- Specified by:
getDelegate
in interfaceio.vertx.lang.rx.RxDelegate
-
create
public static Handler<HttpServerRequest> create()
Creates a handler with a new PrometheusMeterRegistry and the default metrics endpoint ("/metrics").This handler scrapes metrics from a newly created PrometheusMeterRegistry and serves them at the default endpoint "/metrics".
- Returns:
- a handler for scraping Prometheus metrics
-
create
public static Handler<HttpServerRequest> create(io.micrometer.prometheusmetrics.PrometheusMeterRegistry registry, String metricsEndpoint)
Creates a handler with the specified PrometheusMeterRegistry and metrics endpoint.This handler scrapes metrics from the given PrometheusMeterRegistry and serves them at the specified endpoint.
- Parameters:
registry
- the PrometheusMeterRegistry to use for scraping metricsmetricsEndpoint
- the endpoint to expose metrics- Returns:
- a handler for scraping Prometheus metrics
-
create
public static Handler<HttpServerRequest> create(io.micrometer.prometheusmetrics.PrometheusMeterRegistry registry)
Creates a handler with the specified PrometheusMeterRegistry and the default metrics endpoint ("/metrics").This handler scrapes metrics from the given PrometheusMeterRegistry and serves them at the default endpoint "/metrics".
- Parameters:
registry
- the PrometheusMeterRegistry to use for scraping metrics- Returns:
- a handler for scraping Prometheus metrics
-
newInstance
public static PrometheusRequestHandler newInstance(PrometheusRequestHandler arg)
-
-