diff --git a/agent-module/plugins/httpclient5/src/main/java/com/navercorp/pinpoint/plugin/httpclient5/HttpClient5Plugin.java b/agent-module/plugins/httpclient5/src/main/java/com/navercorp/pinpoint/plugin/httpclient5/HttpClient5Plugin.java index 19d7fa7d2032..d87d227e1210 100644 --- a/agent-module/plugins/httpclient5/src/main/java/com/navercorp/pinpoint/plugin/httpclient5/HttpClient5Plugin.java +++ b/agent-module/plugins/httpclient5/src/main/java/com/navercorp/pinpoint/plugin/httpclient5/HttpClient5Plugin.java @@ -146,6 +146,11 @@ public byte[] doInTransform(Instrumentor instrumentor, ClassLoader loader, Strin if (connectMethod3 != null) { connectMethod3.addScopedInterceptor(DefaultHttpClientConnectionOperatorConnectInterceptor.class, "DefaultHttpClientConnectionOperator_CONNECT"); } + // 5.6 + final InstrumentMethod connectMethod4 = target.getDeclaredMethod("connect", "org.apache.hc.client5.http.io.ManagedHttpClientConnection", "org.apache.hc.core5.http.HttpHost", "org.apache.hc.core5.net.NamedEndpoint", "java.nio.file.Path", "java.net.InetSocketAddress", "org.apache.hc.core5.util.Timeout", "org.apache.hc.core5.http.io.SocketConfig", "java.lang.Object", "org.apache.hc.core5.http.protocol.HttpContext"); + if (connectMethod4 != null) { + connectMethod4.addScopedInterceptor(DefaultHttpClientConnectionOperatorConnectInterceptor.class, "DefaultHttpClientConnectionOperator_CONNECT"); + } return target.toBytecode(); }