Class ProcessProbe
- java.lang.Object
-
- org.elasticsearch.monitor.process.ProcessProbe
-
public class ProcessProbe extends java.lang.Object
-
-
Method Summary
Modifier and Type Method Description static ProcessProbegetInstance()longgetMaxFileDescriptorCount()Returns the maximum number of file descriptors allowed on the system, or -1 if not supported.longgetOpenFileDescriptorCount()Returns the number of opened file descriptors associated with the current process, or -1 if not supported.shortgetProcessCpuPercent()Returns the process CPU usage in percentlonggetProcessCpuTotalTime()Returns the CPU time (in milliseconds) used by the process on which the Java virtual machine is running, or -1 if not supported.longgetTotalVirtualMemorySize()Returns the size (in bytes) of virtual memory that is guaranteed to be available to the running processProcessInfoprocessInfo(long refreshInterval)ProcessStatsprocessStats()
-
-
-
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()
-
-