Class PoolingHttpClientConnectionManagerMetricsBinder
java.lang.Object
tech.riemann.nif.starter.monitor.metrics.http.PoolingHttpClientConnectionManagerMetricsBinder
- All Implemented Interfaces:
io.micrometer.core.instrument.binder.MeterBinder
public class PoolingHttpClientConnectionManagerMetricsBinder
extends Object
implements io.micrometer.core.instrument.binder.MeterBinder
-
Constructor Summary
ConstructorsConstructorDescriptionPoolingHttpClientConnectionManagerMetricsBinder(@NonNull org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager, String name, @NonNull Iterable<io.micrometer.core.instrument.Tag> tags) Creates a metrics binder for the given connection pool control.PoolingHttpClientConnectionManagerMetricsBinder(@NonNull org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager, String name, @NonNull String... tags) Creates a metrics binder for the given pooling connection pool control. -
Method Summary
Modifier and TypeMethodDescriptionvoidbindTo(@NonNull io.micrometer.core.instrument.MeterRegistry registry)
-
Constructor Details
-
PoolingHttpClientConnectionManagerMetricsBinder
public PoolingHttpClientConnectionManagerMetricsBinder(@NonNull org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager, String name, @NonNull String... tags) Creates a metrics binder for the given pooling connection pool control.- Parameters:
poolingHttpClientConnectionManager- The connection pool control to monitor.name- Name of the connection pool control. Will be added as tag with the key "httpclient".tags- Tags to apply to all recorded metrics. Must be an even number of arguments representing key/value pairs of tags.
-
PoolingHttpClientConnectionManagerMetricsBinder
public PoolingHttpClientConnectionManagerMetricsBinder(@NonNull org.apache.hc.client5.http.impl.io.PoolingHttpClientConnectionManager poolingHttpClientConnectionManager, String name, @NonNull Iterable<io.micrometer.core.instrument.Tag> tags) Creates a metrics binder for the given connection pool control.- Parameters:
poolingHttpClientConnectionManager- The connection pool control to monitor.name- Name of the connection pool control. Will be added as tag with the key "httpclient".tags- Tags to apply to all recorded metrics.
-
-
Method Details
-
bindTo
public void bindTo(@NonNull io.micrometer.core.instrument.MeterRegistry registry) - Specified by:
bindToin interfaceio.micrometer.core.instrument.binder.MeterBinder
-