Skip navigation links
A B C D E H I M O P R S T U V 

A

addCommonTag(String, String) - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
addCommonTags(Iterable<Tag>) - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
allMetricSets() - Static method in class org.apache.hc.client5.http.observation.ObservingOptions
Convenience: turn on all metric groups.
apply(List<Tag>, String, int, String, String, String) - Method in interface org.apache.hc.client5.http.observation.ObservingOptions.TagCustomizer
 
AsyncIoByteCounterExec - Class in org.apache.hc.client5.http.observation.interceptors
Counts request / response payload bytes for asynchronous clients.
AsyncIoByteCounterExec(MeterRegistry, ObservingOptions, MetricConfig) - Constructor for class org.apache.hc.client5.http.observation.interceptors.AsyncIoByteCounterExec
 
AsyncTimerExec - Class in org.apache.hc.client5.http.observation.interceptors
Records request latency and response counters for asynchronous clients.
AsyncTimerExec(MeterRegistry, ObservingOptions, MetricConfig) - Constructor for class org.apache.hc.client5.http.observation.interceptors.AsyncTimerExec
 

B

bindTo(MeterRegistry) - Method in class org.apache.hc.client5.http.observation.binder.ConnPoolMeters
 
bindTo(HttpClientBuilder, MeterRegistry, MetricConfig) - Static method in class org.apache.hc.client5.http.observation.binder.ConnPoolMeters
Binds pool gauges for the connection manager currently attached to the given builder.
bindTo(HttpClientBuilder, MeterRegistry) - Static method in class org.apache.hc.client5.http.observation.binder.ConnPoolMeters
Binds pool gauges using MetricConfig.DEFAULT.
bindTo(MeterRegistry) - Method in class org.apache.hc.client5.http.observation.binder.ConnPoolMetersAsync
 
bindTo(HttpAsyncClientBuilder, MeterRegistry, MetricConfig) - Static method in class org.apache.hc.client5.http.observation.binder.ConnPoolMetersAsync
Binds pool gauges for the async connection manager currently attached to the builder.
bindTo(HttpAsyncClientBuilder, MeterRegistry) - Static method in class org.apache.hc.client5.http.observation.binder.ConnPoolMetersAsync
Binds pool gauges using MetricConfig.DEFAULT.
build() - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
build() - Method in class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 
builder() - Static method in class org.apache.hc.client5.http.observation.MetricConfig
 
Builder() - Constructor for class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
builder() - Static method in class org.apache.hc.client5.http.observation.ObservingOptions
 
Builder() - Constructor for class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 

C

commonTags - Variable in class org.apache.hc.client5.http.observation.MetricConfig
Tags added to every meter.
ConnPoolMeters - Class in org.apache.hc.client5.http.observation.binder
Registers connection pool gauges for a classic HttpClientBuilder.
ConnPoolMetersAsync - Class in org.apache.hc.client5.http.observation.binder
Registers connection-pool gauges for an HttpAsyncClientBuilder.

D

DEFAULT - Static variable in class org.apache.hc.client5.http.observation.MetricConfig
 
DEFAULT - Static variable in class org.apache.hc.client5.http.observation.ObservingOptions
 

E

enable(HttpClientBuilder, ObservationRegistry) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and default metrics on a classic client builder using Metrics.globalRegistry and MetricConfig.DEFAULT.
enable(HttpClientBuilder, ObservationRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a classic client builder using Metrics.globalRegistry and a custom ObservingOptions.
enable(HttpClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a classic client builder with an explicit meter registry and default MetricConfig.
enable(HttpClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions, MetricConfig) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a classic client builder using explicit registries and MetricConfig.
enable(CachingHttpClientBuilder, ObservationRegistry) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and default metrics on a caching classic client builder using Metrics.globalRegistry and MetricConfig.DEFAULT.
enable(CachingHttpClientBuilder, ObservationRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a caching classic client builder using Metrics.globalRegistry and a custom ObservingOptions.
enable(CachingHttpClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a caching classic client builder with an explicit meter registry and default MetricConfig.
enable(CachingHttpClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions, MetricConfig) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a caching classic client builder using explicit registries and MetricConfig.
enable(HttpAsyncClientBuilder, ObservationRegistry) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and default metrics on an async client builder using Metrics.globalRegistry and MetricConfig.DEFAULT.
enable(HttpAsyncClientBuilder, ObservationRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on an async client builder using Metrics.globalRegistry and a custom ObservingOptions.
enable(HttpAsyncClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on an async client builder with an explicit meter registry and default MetricConfig.
enable(HttpAsyncClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions, MetricConfig) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on an async client builder using explicit registries and MetricConfig.
enable(CachingHttpAsyncClientBuilder, ObservationRegistry) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and default metrics on a caching async client builder using Metrics.globalRegistry and MetricConfig.DEFAULT.
enable(CachingHttpAsyncClientBuilder, ObservationRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a caching async client builder using Metrics.globalRegistry and a custom ObservingOptions.
enable(CachingHttpAsyncClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a caching async client builder with an explicit meter registry and default MetricConfig.
enable(CachingHttpAsyncClientBuilder, ObservationRegistry, MeterRegistry, ObservingOptions, MetricConfig) - Static method in class org.apache.hc.client5.http.observation.HttpClientObservationSupport
Enables observations and metrics on a caching async client builder using explicit registries and MetricConfig.
execute(HttpRequest, AsyncEntityProducer, AsyncExecChain.Scope, AsyncExecChain, AsyncExecCallback) - Method in class org.apache.hc.client5.http.observation.impl.ObservationAsyncExecInterceptor
 
execute(ClassicHttpRequest, ExecChain.Scope, ExecChain) - Method in class org.apache.hc.client5.http.observation.impl.ObservationClassicExecInterceptor
 
execute(HttpRequest, AsyncEntityProducer, AsyncExecChain.Scope, AsyncExecChain, AsyncExecCallback) - Method in class org.apache.hc.client5.http.observation.interceptors.AsyncIoByteCounterExec
 
execute(HttpRequest, AsyncEntityProducer, AsyncExecChain.Scope, AsyncExecChain, AsyncExecCallback) - Method in class org.apache.hc.client5.http.observation.interceptors.AsyncTimerExec
 
execute(ClassicHttpRequest, ExecChain.Scope, ExecChain) - Method in class org.apache.hc.client5.http.observation.interceptors.IoByteCounterExec
 
execute(ClassicHttpRequest, ExecChain.Scope, ExecChain) - Method in class org.apache.hc.client5.http.observation.interceptors.TimerExec
 

H

HttpClientObservationSupport - Class in org.apache.hc.client5.http.observation
Utility class that wires Micrometer / OpenTelemetry instrumentation into the HttpClient execution pipeline(s).

I

IoByteCounterExec - Class in org.apache.hc.client5.http.observation.interceptors
Counts request / response payload bytes for classic clients.
IoByteCounterExec(MeterRegistry, ObservingOptions, MetricConfig) - Constructor for class org.apache.hc.client5.http.observation.interceptors.IoByteCounterExec
 

M

MeteredDnsResolver - Class in org.apache.hc.client5.http.observation.impl
DnsResolver wrapper that records DNS resolution metrics via Micrometer.
MeteredDnsResolver(DnsResolver, MeterRegistry, MetricConfig, ObservingOptions) - Constructor for class org.apache.hc.client5.http.observation.impl.MeteredDnsResolver
 
MeteredTlsStrategy - Class in org.apache.hc.client5.http.observation.impl
TlsStrategy decorator that records TLS handshake metrics via Micrometer.
MeteredTlsStrategy(TlsStrategy, MeterRegistry, MetricConfig, ObservingOptions) - Constructor for class org.apache.hc.client5.http.observation.impl.MeteredTlsStrategy
Primary constructor.
MeteredTlsStrategy(TlsStrategy, MeterRegistry, String) - Constructor for class org.apache.hc.client5.http.observation.impl.MeteredTlsStrategy
MetricConfig - Class in org.apache.hc.client5.http.observation
Tunables for Micrometer metrics: SLOs, percentiles, common tags, optional high-cardinality URI tagging for I/O counters.
MetricConfig.Builder - Class in org.apache.hc.client5.http.observation
 
metrics(EnumSet<ObservingOptions.MetricSet>) - Method in class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 
metricSets - Variable in class org.apache.hc.client5.http.observation.ObservingOptions
 
micrometerFilter(ObservationPredicate) - Method in class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 
micrometerFilter - Variable in class org.apache.hc.client5.http.observation.ObservingOptions
 

O

ObservationAsyncExecInterceptor - Class in org.apache.hc.client5.http.observation.impl
Asynchronous execution interceptor that emits Micrometer Observations around HTTP client exchanges.
ObservationAsyncExecInterceptor(ObservationRegistry, ObservingOptions) - Constructor for class org.apache.hc.client5.http.observation.impl.ObservationAsyncExecInterceptor
 
ObservationClassicExecInterceptor - Class in org.apache.hc.client5.http.observation.impl
Classic (blocking) execution interceptor that emits Micrometer Observations around HTTP client exchanges.
ObservationClassicExecInterceptor(ObservationRegistry, ObservingOptions) - Constructor for class org.apache.hc.client5.http.observation.impl.ObservationClassicExecInterceptor
 
ObservingOptions - Class in org.apache.hc.client5.http.observation
Immutable container with all user–tunable knobs for metrics/tracing.
ObservingOptions.Builder - Class in org.apache.hc.client5.http.observation
 
ObservingOptions.MetricSet - Enum in org.apache.hc.client5.http.observation
Which metric groups to enable.
ObservingOptions.TagCustomizer - Interface in org.apache.hc.client5.http.observation
Per-request tag customization hook.
ObservingOptions.TagLevel - Enum in org.apache.hc.client5.http.observation
How many tags each metric/trace should get.
org.apache.hc.client5.http.observation - package org.apache.hc.client5.http.observation
Simple facade APIs for HttpClient based on the concept of a observation interface.
org.apache.hc.client5.http.observation.binder - package org.apache.hc.client5.http.observation.binder
Simple facade APIs for HttpClient based on the concept of an observation binder interface.
org.apache.hc.client5.http.observation.impl - package org.apache.hc.client5.http.observation.impl
Simple facade APIs for HttpClient based on the concept of an observation implementations interface.
org.apache.hc.client5.http.observation.interceptors - package org.apache.hc.client5.http.observation.interceptors
Simple facade APIs for HttpClient based on the concept of an interceptor interface.

P

percentiles(double...) - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
percentiles - Variable in class org.apache.hc.client5.http.observation.MetricConfig
Percentiles to publish (e.g., 0.95, 0.99).
perUriIo(boolean) - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
perUriIo - Variable in class org.apache.hc.client5.http.observation.MetricConfig
If true, IO counters get a "uri" tag (can be high-cardinality).
prefix(String) - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
prefix - Variable in class org.apache.hc.client5.http.observation.MetricConfig
Metric name prefix; defaults to "http.client".

R

resolve(String) - Method in class org.apache.hc.client5.http.observation.impl.MeteredDnsResolver
 
resolveCanonicalHostname(String) - Method in class org.apache.hc.client5.http.observation.impl.MeteredDnsResolver
 

S

slo(Duration) - Method in class org.apache.hc.client5.http.observation.MetricConfig.Builder
 
slo - Variable in class org.apache.hc.client5.http.observation.MetricConfig
Service-level objective for latency histograms.
spanSampling(Predicate<String>) - Method in class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 
spanSampling - Variable in class org.apache.hc.client5.http.observation.ObservingOptions
 

T

tagCustomizer(ObservingOptions.TagCustomizer) - Method in class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 
tagCustomizer - Variable in class org.apache.hc.client5.http.observation.ObservingOptions
 
tagLevel(ObservingOptions.TagLevel) - Method in class org.apache.hc.client5.http.observation.ObservingOptions.Builder
 
tagLevel - Variable in class org.apache.hc.client5.http.observation.ObservingOptions
 
TimerExec - Class in org.apache.hc.client5.http.observation.interceptors
Classic (blocking) interceptor that records a Micrometer Timer per request and a Counter for response codes.
TimerExec(MeterRegistry, ObservingOptions) - Constructor for class org.apache.hc.client5.http.observation.interceptors.TimerExec
Back-compat: two-arg ctor.
TimerExec(MeterRegistry, ObservingOptions, MetricConfig) - Constructor for class org.apache.hc.client5.http.observation.interceptors.TimerExec
Preferred: honors MetricConfig.

U

upgrade(TransportSecurityLayer, NamedEndpoint, Object, Timeout, FutureCallback<TransportSecurityLayer>) - Method in class org.apache.hc.client5.http.observation.impl.MeteredTlsStrategy
 
upgrade(TransportSecurityLayer, HttpHost, SocketAddress, SocketAddress, Object, Timeout) - Method in class org.apache.hc.client5.http.observation.impl.MeteredTlsStrategy
Deprecated.
Implementations should prefer the async overload; this remains to fulfill the interface.

V

valueOf(String) - Static method in enum org.apache.hc.client5.http.observation.ObservingOptions.MetricSet
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hc.client5.http.observation.ObservingOptions.TagLevel
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.hc.client5.http.observation.ObservingOptions.MetricSet
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hc.client5.http.observation.ObservingOptions.TagLevel
Returns an array containing the constants of this enum type, in the order they are declared.
A B C D E H I M O P R S T U V 
Skip navigation links

Copyright © 1999–2021 The Apache Software Foundation. All rights reserved.