anchor.diff:  | The request's URI template prior to variable substitution, if possible (for example, `/api/person/\{id}`)
   |===
   
  -To add to the default tags, provide one or more ``@Bean``s that implement `WebMvcTagsContributor`.
  -To replace the default tags, provide a `@Bean` that implements `WebMvcTagsProvider`.
  +To add to the default tags, provide a `@Bean` that extends `DefaultServerRequestObservationConvention` from the `org.springframework.http.observation` package.
  +To replace the default tags, provide a `@Bean` that implements `GlobalObservationConvention<ServerRequestObservationContext>`.
  +
   
   TIP: In some cases, exceptions handled in web controllers are not recorded as request metrics tags.
   Applications can opt in and record exceptions by <<web#web.servlet.spring-mvc.error-handling, setting handled exceptions as request attributes>>.
  
positive.code: | The request's URI template prior to variable substitution, if possible (for example, `/api/person/\{id}`)
  |===
  
  To customize the tags, and depending on your choice of client, you can provide a `@Bean` that implements `RestTemplateExchangeTagsProvider` or `WebClientExchangeTagsProvider`.
  There are convenience static functions in `RestTemplateExchangeTags` and `WebClientExchangeTags`.
  
  
  
  
negative.code: | The request's URI template prior to variable substitution, if possible (for example, `/api/person/\{id}`)
  |===
  
  To add to the default tags, provide a `@Bean` that extends `DefaultServerRequestObservationConvention` from the `org.springframework.http.observation.reactive` package.
  To replace the default tags, provide a `@Bean` that implements `GlobalObservationConvention<ServerRequestObservationContext>`.
  
  TIP: In some cases, exceptions handled in controllers and handler functions are not recorded as request metrics tags.
  Applications can opt in and record exceptions by <<web#web.reactive.webflux.error-handling, setting handled exceptions as request attributes>>.
  