Class WebMvcTags
- java.lang.Object
- org.springframework.boot.actuate.metrics.web.servlet.WebMvcTags
public final class WebMvcTags extends Object
Factory methods forTags
associated with a request-response exchange that is handled by Spring MVC.- Since:
- 2.0.0
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.micrometer.core.instrument.Tag
exception(Throwable exception)
static io.micrometer.core.instrument.Tag
method(javax.servlet.http.HttpServletRequest request)
Creates amethod
tag based on themethod
of the givenrequest
.static io.micrometer.core.instrument.Tag
outcome(javax.servlet.http.HttpServletResponse response)
Creates anoutcome
tag based on the status of the givenresponse
.static io.micrometer.core.instrument.Tag
status(javax.servlet.http.HttpServletResponse response)
Creates astatus
tag based on the status of the givenresponse
.static io.micrometer.core.instrument.Tag
uri(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Creates auri
tag based on the URI of the givenrequest
.
Method Detail
method
public static io.micrometer.core.instrument.Tag method(javax.servlet.http.HttpServletRequest request)
Creates amethod
tag based on themethod
of the givenrequest
.- Parameters:
request
- the request- Returns:
- the method tag whose value is a capitalized method (e.g. GET).
status
public static io.micrometer.core.instrument.Tag status(javax.servlet.http.HttpServletResponse response)
Creates astatus
tag based on the status of the givenresponse
.- Parameters:
response
- the HTTP response- Returns:
- the status tag derived from the status of the response
uri
public static io.micrometer.core.instrument.Tag uri(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpServletResponse response)
Creates auri
tag based on the URI of the givenrequest
. Uses theHandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE
best matching pattern if available. Falling back toREDIRECTION
for 3xx responses,NOT_FOUND
for 404 responses,root
for requests with no path info, andUNKNOWN
for all other requests.- Parameters:
request
- the requestresponse
- the response- Returns:
- the uri tag derived from the request
exception
public static io.micrometer.core.instrument.Tag exception(Throwable exception)
- Parameters:
exception
- the exception, may benull
- Returns:
- the exception tag derived from the exception
outcome
public static io.micrometer.core.instrument.Tag outcome(javax.servlet.http.HttpServletResponse response)
Creates anoutcome
tag based on the status of the givenresponse
.- Parameters:
response
- the HTTP response- Returns:
- the outcome tag derived from the status of the response
- Since:
- 2.1.0