Package io.micrometer.spring.web.servlet
Interface WebMvcTagsProvider
-
- All Known Implementing Classes:
DefaultWebMvcTagsProvider
@NonNullApi public interface WebMvcTagsProvider
ProvidesTags
for Spring MVC-based request handling.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Iterable<io.micrometer.core.instrument.Tag>
httpLongRequestTags(javax.servlet.http.HttpServletRequest request, java.lang.Object handler)
Provides tags to be used bylong task timers
.java.lang.Iterable<io.micrometer.core.instrument.Tag>
httpRequestTags(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response, java.lang.Object handler, java.lang.Throwable ex)
Provides tags to be associated with metrics for the givenrequest
andresponse
exchange.
-
-
-
Method Detail
-
httpLongRequestTags
@NonNull java.lang.Iterable<io.micrometer.core.instrument.Tag> httpLongRequestTags(@Nullable javax.servlet.http.HttpServletRequest request, @Nullable java.lang.Object handler)
Provides tags to be used bylong task timers
.- Parameters:
request
- the HTTP requesthandler
- the handler for the request- Returns:
- tags to associate with metrics recorded for the request
-
httpRequestTags
@NonNull java.lang.Iterable<io.micrometer.core.instrument.Tag> httpRequestTags(@Nullable javax.servlet.http.HttpServletRequest request, @Nullable javax.servlet.http.HttpServletResponse response, @Nullable java.lang.Object handler, @Nullable java.lang.Throwable ex)
Provides tags to be associated with metrics for the givenrequest
andresponse
exchange.- Parameters:
request
- the requestresponse
- the responsehandler
- the handler for the requestex
- the current exception, if any- Returns:
- tags to associate with metrics for the request and response exchange
-
-