Interface JettyClientTagsProvider


@Incubating(since="1.5.0")
public interface JettyClientTagsProvider
Provides Tags for Jetty HttpClient request metrics. Incubating in case there emerges a better way to handle path variable detection.
Since:
1.5.0
  • Method Summary

    Modifier and Type Method Description
    default java.lang.Iterable<Tag> httpRequestTags​(org.eclipse.jetty.client.api.Result result)
    Provides tags to be associated with metrics for the given client request.
    java.lang.String uriPattern​(org.eclipse.jetty.client.api.Result result)
    For client metric to be usefully aggregable, we must be able to time everything that goes to a certain endpoint, regardless of the parameters to that endpoint.
  • Method Details

    • httpRequestTags

      default java.lang.Iterable<Tag> httpRequestTags​(org.eclipse.jetty.client.api.Result result)
      Provides tags to be associated with metrics for the given client request.
      Parameters:
      result - the request result
      Returns:
      tags to associate with metrics recorded for the request
    • uriPattern

      java.lang.String uriPattern​(org.eclipse.jetty.client.api.Result result)
      For client metric to be usefully aggregable, we must be able to time everything that goes to a certain endpoint, regardless of the parameters to that endpoint.
      Parameters:
      result - The result which also contains the original request.
      Returns:
      A URI pattern with path variables and query parameter unsubstituted.