public final class WebFluxTags extends Object
Tags
associated with a request-response exchange that
is handled by WebFlux.Modifier and Type | Method and Description |
---|---|
static io.micrometer.core.instrument.Tag |
exception(Throwable exception)
|
static io.micrometer.core.instrument.Tag |
method(ServerWebExchange exchange)
Creates a
method tag based on the
method of the ServerWebExchange.getRequest() request of the given
exchange . |
static io.micrometer.core.instrument.Tag |
outcome(ServerWebExchange exchange)
Deprecated.
since 2.5.0 for removal in 2.7.0 in favor of
outcome(ServerWebExchange, Throwable) |
static io.micrometer.core.instrument.Tag |
outcome(ServerWebExchange exchange,
Throwable exception)
Creates an
outcome tag based on the response status of the given
exchange and the exception thrown during request processing. |
static io.micrometer.core.instrument.Tag |
status(ServerWebExchange exchange)
Creates a
status tag based on the response status of the given
exchange . |
static io.micrometer.core.instrument.Tag |
uri(ServerWebExchange exchange)
Creates a
uri tag based on the URI of the given exchange . |
static io.micrometer.core.instrument.Tag |
uri(ServerWebExchange exchange,
boolean ignoreTrailingSlash)
Creates a
uri tag based on the URI of the given exchange . |
public static io.micrometer.core.instrument.Tag method(ServerWebExchange exchange)
method
tag based on the
method
of the ServerWebExchange.getRequest()
request of the given
exchange
.exchange
- the exchangepublic static io.micrometer.core.instrument.Tag status(ServerWebExchange exchange)
status
tag based on the response status of the given
exchange
.exchange
- the exchangepublic static io.micrometer.core.instrument.Tag uri(ServerWebExchange exchange)
uri
tag based on the URI of the given exchange
. Uses the
HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE
best matching pattern if
available. Falling back to REDIRECTION
for 3xx responses, NOT_FOUND
for 404 responses, root
for requests with no path info, and UNKNOWN
for all other requests.exchange
- the exchangepublic static io.micrometer.core.instrument.Tag uri(ServerWebExchange exchange, boolean ignoreTrailingSlash)
uri
tag based on the URI of the given exchange
. Uses the
HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE
best matching pattern if
available. Falling back to REDIRECTION
for 3xx responses, NOT_FOUND
for 404 responses, root
for requests with no path info, and UNKNOWN
for all other requests.exchange
- the exchangeignoreTrailingSlash
- whether to ignore the trailing slashpublic static io.micrometer.core.instrument.Tag exception(Throwable exception)
exception
- the exception, may be null
@Deprecated public static io.micrometer.core.instrument.Tag outcome(ServerWebExchange exchange)
outcome(ServerWebExchange, Throwable)
outcome
tag based on the response status of the given
exchange
.exchange
- the exchangepublic static io.micrometer.core.instrument.Tag outcome(ServerWebExchange exchange, Throwable exception)
outcome
tag based on the response status of the given
exchange
and the exception thrown during request processing.exchange
- the exchangeexception
- the termination signal sent by the publisher