public class RouterFunctionMetrics extends Object
RouterFunction
-related metrics.Constructor and Description |
---|
RouterFunctionMetrics(io.micrometer.core.instrument.MeterRegistry registry) |
Modifier and Type | Method and Description |
---|---|
RouterFunctionMetrics |
defaultTags(BiFunction<org.springframework.web.reactive.function.server.ServerRequest,org.springframework.web.reactive.function.server.ServerResponse,Collection<io.micrometer.core.instrument.Tag>> defaultTags)
Configures the default tags.
|
static io.micrometer.core.instrument.Tag |
method(org.springframework.web.reactive.function.server.ServerRequest request)
Creates a
method tag from the method of the given request . |
static io.micrometer.core.instrument.Tag |
status(org.springframework.web.reactive.function.server.ServerResponse response)
Creates a
status tag from the status of the given response . |
org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> |
timer(String name) |
org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> |
timer(String name,
Iterable<io.micrometer.core.instrument.Tag> tags) |
org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> |
timer(String name,
String... tags) |
public RouterFunctionMetrics(io.micrometer.core.instrument.MeterRegistry registry)
public RouterFunctionMetrics defaultTags(BiFunction<org.springframework.web.reactive.function.server.ServerRequest,org.springframework.web.reactive.function.server.ServerResponse,Collection<io.micrometer.core.instrument.Tag>> defaultTags)
defaultTags
- Generate a list of tags to apply to the timer.
ServerResponse
may be null.this
for further configurationpublic org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> timer(String name)
public org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> timer(String name, String... tags)
public org.springframework.web.reactive.function.server.HandlerFilterFunction<org.springframework.web.reactive.function.server.ServerResponse,org.springframework.web.reactive.function.server.ServerResponse> timer(String name, Iterable<io.micrometer.core.instrument.Tag> tags)
public static io.micrometer.core.instrument.Tag method(org.springframework.web.reactive.function.server.ServerRequest request)
method
tag from the method of the given request
.request
- The HTTP request.public static io.micrometer.core.instrument.Tag status(org.springframework.web.reactive.function.server.ServerResponse response)
status
tag from the status of the given response
.response
- The HTTP response.Copyright © 2017 Pivotal Software, Inc.. All rights reserved.