Class OkHttpMetricsEventListener
- java.lang.Object
-
- okhttp3.EventListener
-
- io.micrometer.core.instrument.binder.okhttp3.OkHttpMetricsEventListener
-
@NonNullApi @NonNullFields public class OkHttpMetricsEventListener extends okhttp3.EventListener
EventListenerfor collecting metrics fromOkHttpClient. uri tag is usually limited to URI patterns to mitigate tag cardinality explosion butOkHttpClientdoesn't provide URI patterns. We provide "URI_PATTERN" header to support uri tag or you can configure aURI mapperto provide your own tag values for uri tag.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOkHttpMetricsEventListener.Builder
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringURI_PATTERNHeader name for URI patterns which will be used for tag values.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static OkHttpMetricsEventListener.Builderbuilder(MeterRegistry registry, java.lang.String name)voidcallEnd(okhttp3.Call call)voidcallFailed(okhttp3.Call call, java.io.IOException e)voidcallStart(okhttp3.Call call)voidresponseHeadersEnd(okhttp3.Call call, okhttp3.Response response)-
Methods inherited from class okhttp3.EventListener
connectEnd, connectFailed, connectionAcquired, connectionReleased, connectStart, dnsEnd, dnsStart, requestBodyEnd, requestBodyStart, requestFailed, requestHeadersEnd, requestHeadersStart, responseBodyEnd, responseBodyStart, responseFailed, responseHeadersStart, secureConnectEnd, secureConnectStart
-
-
-
-
Field Detail
-
URI_PATTERN
public static final java.lang.String URI_PATTERN
Header name for URI patterns which will be used for tag values.- See Also:
- Constant Field Values
-
-
Method Detail
-
builder
public static OkHttpMetricsEventListener.Builder builder(MeterRegistry registry, java.lang.String name)
-
callStart
public void callStart(okhttp3.Call call)
- Overrides:
callStartin classokhttp3.EventListener
-
callFailed
public void callFailed(okhttp3.Call call, java.io.IOException e)- Overrides:
callFailedin classokhttp3.EventListener
-
callEnd
public void callEnd(okhttp3.Call call)
- Overrides:
callEndin classokhttp3.EventListener
-
responseHeadersEnd
public void responseHeadersEnd(okhttp3.Call call, okhttp3.Response response)- Overrides:
responseHeadersEndin classokhttp3.EventListener
-
-