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 Details

  • Constructor Details

    • PrometheusRequestHandler

      public PrometheusRequestHandler(PrometheusRequestHandler delegate)
    • PrometheusRequestHandler

      public PrometheusRequestHandler(Object delegate)
  • Method Details

    • toString

      public String toString()
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • getDelegate

      public PrometheusRequestHandler getDelegate()
      Specified by:
      getDelegate in interface io.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 metrics
      metricsEndpoint - 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)