You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The core memory usage is very small, but the depends on the number of simultaneous HTTP requests being served and the number of MBeans being monitored (HTTP response size.)
Technical Details
The exporter creates threads to process the inbound HTTP requests - the number of threads is proportional to the number of requests received. Threads age out (exit) after a time period if not used.
Each exporter thread allocates a local ByteArrayOutputStream to store the response before sending it to the client - the ByteArrayOutputStream memory is cached and reused for subsequent requests on the thread. While the thread is alive, the memory will expand to the largest response it has sent, but will not be garbage collected until the thread ages out (exits.)
I want to use jmx_exporter and would like to consult How much memory and how many threads does jmx_exporter itself take up?
The text was updated successfully, but these errors were encountered: