public class StandardMetrics
extends java.lang.Object
The following extractors and data structures makes it easy to consume the
NodeMetrics
in for example load balancers.
Modifier and Type | Class and Description |
---|---|
static class |
StandardMetrics.Cpu |
static class |
StandardMetrics.Cpu$ |
static class |
StandardMetrics.HeapMemory |
static class |
StandardMetrics.HeapMemory$ |
Constructor and Description |
---|
StandardMetrics() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
CpuCombined()
Sum of User + Sys + Nice + Wait.
|
static java.lang.String |
CpuIdle()
Amount of CPU time left after combined and stolen are removed.
|
static java.lang.String |
CpuStolen()
The amount of CPU 'stolen' from this virtual machine by the hypervisor for other tasks (such as running another virtual machine).
|
static StandardMetrics.Cpu |
extractCpu(NodeMetrics nodeMetrics) |
static StandardMetrics.HeapMemory |
extractHeapMemory(NodeMetrics nodeMetrics) |
static java.lang.String |
HeapMemoryCommitted() |
static java.lang.String |
HeapMemoryMax() |
static java.lang.String |
HeapMemoryUsed() |
static java.lang.String |
Processors() |
static java.lang.String |
SystemLoadAverage() |
public static final java.lang.String HeapMemoryUsed()
public static final java.lang.String HeapMemoryCommitted()
public static final java.lang.String HeapMemoryMax()
public static final java.lang.String SystemLoadAverage()
public static final java.lang.String Processors()
public static final java.lang.String CpuCombined()
public static final java.lang.String CpuStolen()
public static final java.lang.String CpuIdle()
public static StandardMetrics.HeapMemory extractHeapMemory(NodeMetrics nodeMetrics)
public static StandardMetrics.Cpu extractCpu(NodeMetrics nodeMetrics)