A thread contention summary providing a brief overview of threads that are BLOCKED, WAITING, or TIMED_WAITING
A CPU profile.
An estimator for values of type T.
A Gc predictor.
A Gc predictor. This predicts a time based on measuring rates,
which are reported to the given estimator. Rates are measured
every period
. The estimated GC time is based on interpolating
the rate estimated by estimator
.
Support for heapster profiling (google perftools compatible):
Support for heapster profiling (google perftools compatible):
https://github.com/mariusaeriksen/heapster
Access JVM internal performance counters.
Access JVM internal performance counters. We maintain a strict interface so that we are decoupled from the actual underlying JVM.
A simple Kalman filter to estimate a scalar value.
A Kalman filter in which measurement errors are normally distributed over the given range (as a fraction of the measured value).
Unix-like load average, an exponentially weighted moving average, smoothed to the given interval (counted in number of measurements).
Unix-like load average, an exponentially weighted moving average, smoothed to the given interval (counted in number of measurements). See: http://web.mit.edu/saltzer/www/publications/instrumentation.html
A handle to a garbage collected memory pool.
An estimator for weighted windows of means.
Take a GC log produced by:
Take a GC log produced by:
$ jstat -gc $PID 250 ...
And report on GC prediction accuracy. Time is indexed by the jstat output, and the columns are, in order: current time, next gc, estimated next GC.
Retrieve the named JVM option.
A thread contention summary providing a brief overview of threads that are BLOCKED, WAITING, or TIMED_WAITING
While this could be an object, we use instantiation as a signal of intent and enable contention monitoring.