Class DefaultApacheHttpClientObservationConvention

java.lang.Object
io.micrometer.core.instrument.binder.httpcomponents.hc5.DefaultApacheHttpClientObservationConvention
All Implemented Interfaces:
ApacheHttpClientObservationConvention, io.micrometer.observation.KeyValuesConvention, io.micrometer.observation.ObservationConvention<ApacheHttpClientContext>

public class DefaultApacheHttpClientObservationConvention extends Object implements ApacheHttpClientObservationConvention
Default implementation of ApacheHttpClientObservationConvention.
Since:
1.11.0
See Also:
  • Field Details

  • Constructor Details

    • DefaultApacheHttpClientObservationConvention

      protected DefaultApacheHttpClientObservationConvention()
  • Method Details

    • getName

      public String getName()
      Specified by:
      getName in interface io.micrometer.observation.ObservationConvention<ApacheHttpClientContext>
    • getContextualName

      public String getContextualName(ApacheHttpClientContext context)
      Specified by:
      getContextualName in interface io.micrometer.observation.ObservationConvention<ApacheHttpClientContext>
    • getLowCardinalityKeyValues

      public io.micrometer.common.KeyValues getLowCardinalityKeyValues(ApacheHttpClientContext context)
      Specified by:
      getLowCardinalityKeyValues in interface io.micrometer.observation.ObservationConvention<ApacheHttpClientContext>
    • exception

      protected io.micrometer.common.KeyValue exception(ApacheHttpClientContext context)
      Extract exception key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted exception key value
      Since:
      1.12.0
    • method

      protected io.micrometer.common.KeyValue method(ApacheHttpClientContext context)
      Extract method key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted method key value
      Since:
      1.12.0
    • outcome

      protected io.micrometer.common.KeyValue outcome(ApacheHttpClientContext context)
      Extract outcome key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted outcome key value
      Since:
      1.12.0
    • status

      protected io.micrometer.common.KeyValue status(ApacheHttpClientContext context)
      Extract status key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted status key value
      Since:
      1.12.0
    • targetHost

      protected io.micrometer.common.KeyValue targetHost(ApacheHttpClientContext context)
      Extract target.host key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted target.host key value
      Since:
      1.12.0
    • targetPort

      protected io.micrometer.common.KeyValue targetPort(ApacheHttpClientContext context)
      Extract target.port key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted target.port key value
      Since:
      1.12.0
    • targetScheme

      protected io.micrometer.common.KeyValue targetScheme(ApacheHttpClientContext context)
      Extract target.scheme key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted target.scheme key value
      Since:
      1.12.0
    • uri

      protected io.micrometer.common.KeyValue uri(ApacheHttpClientContext context)
      Extract uri key value from context.
      Parameters:
      context - HTTP client context
      Returns:
      extracted uri key value
      Since:
      1.12.0