public class PerformanceMonitor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BLOCKED_THREADS_GAUGE |
static java.lang.String |
CPU_GAUGE |
static java.lang.String |
HEAP_MEMORY_GAUGE |
static java.lang.String |
MAX_MEMORY_GAUGE |
static java.lang.String |
NON_HEAP_MEMORY_GAUGE |
static java.lang.String |
RUNNING_THREADS_GAUGE |
static java.lang.String |
TIMED_WAITING_THREADS_GAUGE |
static java.lang.String |
TOTAL_DISK_GAUGE |
static java.lang.String |
USED_DISK_GAUGE |
static java.lang.String |
WAITING_THREADS_GAUGE |
Constructor and Description |
---|
PerformanceMonitor(GatewayContext context) |
Modifier and Type | Method and Description |
---|---|
int |
getBlockedThreadsCount() |
double |
getCpuUsage() |
long |
getCurrentMemoryUsage() |
long |
getMaxMemory() |
long |
getNonHeapMemoryUsage() |
int |
getRunningThreadsCount() |
double |
getThreadCPUUsage(long threadId) |
int |
getTimedWaitingThreadsCount() |
int |
getWaitingThreadsCount() |
boolean |
isThreadInfoAvailable() |
public static final java.lang.String CPU_GAUGE
public static final java.lang.String HEAP_MEMORY_GAUGE
public static final java.lang.String NON_HEAP_MEMORY_GAUGE
public static final java.lang.String MAX_MEMORY_GAUGE
public static final java.lang.String USED_DISK_GAUGE
public static final java.lang.String TOTAL_DISK_GAUGE
public static final java.lang.String WAITING_THREADS_GAUGE
public static final java.lang.String TIMED_WAITING_THREADS_GAUGE
public static final java.lang.String RUNNING_THREADS_GAUGE
public static final java.lang.String BLOCKED_THREADS_GAUGE
public PerformanceMonitor(GatewayContext context)
public double getCpuUsage()
public double getThreadCPUUsage(long threadId)
public boolean isThreadInfoAvailable()
public int getWaitingThreadsCount()
public int getTimedWaitingThreadsCount()
public int getRunningThreadsCount()
public int getBlockedThreadsCount()
public long getCurrentMemoryUsage()
public long getNonHeapMemoryUsage()
public long getMaxMemory()