Class OpenTelemetryVertxHttpMetricsFactory.OpenTelemetryVertxHttpServerMetrics
java.lang.Object
io.quarkus.opentelemetry.runtime.tracing.intrumentation.vertx.OpenTelemetryVertxHttpMetricsFactory.OpenTelemetryVertxHttpServerMetrics
- All Implemented Interfaces:
io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics,io.vertx.core.metrics.Measured,io.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,,Object, Object> io.vertx.core.spi.metrics.Metrics,io.vertx.core.spi.metrics.NetworkMetrics<Object>,io.vertx.core.spi.metrics.TCPMetrics<Object>,io.vertx.core.spi.metrics.VertxMetrics
- Enclosing class:
- OpenTelemetryVertxHttpMetricsFactory
public static class OpenTelemetryVertxHttpMetricsFactory.OpenTelemetryVertxHttpServerMetrics
extends Object
implements io.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object,Object>, io.vertx.core.spi.metrics.VertxMetrics, io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics
io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics.ConnectionTracker -
Field Summary
Fields inherited from interface io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics
NOOP_CONNECTION_TRACKERFields inherited from interface io.vertx.core.spi.metrics.Metrics
DISABLE_METRICS_PROPERTY_NAME, METRICS_ENABLED -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.vertx.core.spi.metrics.HttpServerMetrics<?,?, ?> createHttpServerMetrics(io.vertx.core.http.HttpServerOptions options, io.vertx.core.net.SocketAddress localAddress) io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics.ConnectionTrackerrequestBegin(Object socketMetric, io.vertx.core.spi.observability.HttpRequest request) voidrequestRouted(MetricRequest requestMetric, String route) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.vertx.core.spi.metrics.HttpServerMetrics
connected, disconnected, requestEnd, requestReset, responseBegin, responseEnd, responsePushedMethods inherited from interface io.vertx.core.metrics.Measured
isMetricsEnabledMethods inherited from interface io.vertx.core.spi.metrics.Metrics
closeMethods inherited from interface io.vertx.core.spi.metrics.NetworkMetrics
bytesRead, bytesWritten, exceptionOccurredMethods inherited from interface io.vertx.core.spi.metrics.TCPMetrics
connected, disconnectedMethods inherited from interface io.vertx.core.spi.metrics.VertxMetrics
createClientMetrics, createDatagramSocketMetrics, createEventBusMetrics, createHttpClientMetrics, createNetClientMetrics, createNetServerMetrics, createPoolMetrics, vertxCreated
-
Constructor Details
-
OpenTelemetryVertxHttpServerMetrics
public OpenTelemetryVertxHttpServerMetrics()
-
-
Method Details
-
createHttpServerMetrics
public io.vertx.core.spi.metrics.HttpServerMetrics<?,?, createHttpServerMetrics?> (io.vertx.core.http.HttpServerOptions options, io.vertx.core.net.SocketAddress localAddress) - Specified by:
createHttpServerMetricsin interfaceio.vertx.core.spi.metrics.VertxMetrics
-
requestBegin
public MetricRequest requestBegin(Object socketMetric, io.vertx.core.spi.observability.HttpRequest request) - Specified by:
requestBeginin interfaceio.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object, Object>
-
requestRouted
- Specified by:
requestRoutedin interfaceio.vertx.core.spi.metrics.HttpServerMetrics<MetricRequest,Object, Object>
-
getHttpConnectionTracker
public io.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics.ConnectionTracker getHttpConnectionTracker()- Specified by:
getHttpConnectionTrackerin interfaceio.quarkus.vertx.http.runtime.ExtendedQuarkusVertxHttpMetrics
-