Class ProcessProbe
- java.lang.Object
-
- org.elasticsearch.monitor.process.ProcessProbe
-
public class ProcessProbe extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProcessProbe
getInstance()
long
getMaxFileDescriptorCount()
Returns the maximum number of file descriptors allowed on the system, or -1 if not supported.long
getOpenFileDescriptorCount()
Returns the number of opened file descriptors associated with the current process, or -1 if not supported.short
getProcessCpuPercent()
Returns the process CPU usage in percentlong
getProcessCpuTotalTime()
Returns the CPU time (in milliseconds) used by the process on which the Java virtual machine is running, or -1 if not supported.long
getTotalVirtualMemorySize()
Returns the size (in bytes) of virtual memory that is guaranteed to be available to the running processProcessInfo
processInfo(long refreshInterval)
ProcessStats
processStats()
-
-
-
Method Detail
-
getInstance
public static ProcessProbe getInstance()
-
getMaxFileDescriptorCount
public long getMaxFileDescriptorCount()
Returns the maximum number of file descriptors allowed on the system, or -1 if not supported.
-
getOpenFileDescriptorCount
public long getOpenFileDescriptorCount()
Returns the number of opened file descriptors associated with the current process, or -1 if not supported.
-
getProcessCpuPercent
public short getProcessCpuPercent()
Returns the process CPU usage in percent
-
getProcessCpuTotalTime
public long getProcessCpuTotalTime()
Returns the CPU time (in milliseconds) used by the process on which the Java virtual machine is running, or -1 if not supported.
-
getTotalVirtualMemorySize
public long getTotalVirtualMemorySize()
Returns the size (in bytes) of virtual memory that is guaranteed to be available to the running process
-
processInfo
public ProcessInfo processInfo(long refreshInterval)
-
processStats
public ProcessStats processStats()
-
-