Slow HTTP Calls
The Plumbr Agent monitors different HTTP client libraries used for connecting to remote systems over HTTP. When the HTTP calls to such remote endpoints start affecting the end user experience, the offending HTTP query is linked to user transactions as a root cause, exposing the outgoing HTTP request along with the call stack from the thread executing the query.
Slow HTTP Calls tend to perform poorly due to the remote system not responding to the call from JVM quickly enough. To solve the problem, the system being accessed via HTTP needs to be tuned for latency. If this is not an option, caching the results can also used to reduce the number of such operations.
The supported list of HTTP client libraries includes:
- JDK HTTP (java.net.HttpURLConnection and related classes)
- Apache HTTP Commons & HttpComponents
- OkHTTP client (requires Plumbr Agent 17.01.24+)