@Description(value="A monitoring MBean for the LumisXP monitoring framework.") @Name(value="LumisXP: Monitor Health") public interface MonitorHealthMBean
Modifier and Type | Method and Description |
---|---|
double |
getItemAddedAverageThroughput()
Health indicator of the average of the throughput of items added in monitor process queue (how many items have been added in one second).
|
double |
getItemProcessedAverageThroughput()
Health indicator of the average of the throughput of items processed in monitor process queue (how many items have been added in one second).
|
double |
getItemRejectedAverageThroughput()
Health indicator of the average of the throughput of items rejected by the monitor process queue (how many items have been rejected in one second).
|
int |
getNumberOfActiveThreads()
Health indicator of the number of currently active monitor process threads.
|
int |
getNumberOfThreads()
Health indicator of the number of monitor process threads.
|
int |
getProcessQueueMaximumSize()
Heath indicator of the monitoring process queue maximum size.
|
int |
getProcessQueueSize()
Heath indicator of the monitoring process queue size.
|
double |
getQueueAverageDuration()
Health indicator of the average of the duration an item remains on the process queue, since it was added until it is fully processed.
|
@Name(value="Process queue size") @Description(value="The monitor process queue current size") int getProcessQueueSize() throws Exception
Exception
@Name(value="Process queue maximum size") @Description(value="The monitor process queue maximum size") int getProcessQueueMaximumSize() throws Exception
Exception
@Name(value="Items added average throughput") @Description(value="The average throughput of items added to process queue (items per second)") @Units(value="items / second") double getItemAddedAverageThroughput() throws Exception
Exception
@Name(value="Items rejected average throughput") @Description(value="The average throughput of rejected items by the process queue (items per second)") @Units(value="items / second") double getItemRejectedAverageThroughput() throws Exception
Exception
@Name(value="Items processed average throughput") @Description(value="The average throughput of items processed in process queue (items per second)") @Units(value="items / second") double getItemProcessedAverageThroughput() throws Exception
Exception
@Name(value="Average duration of an item in process queue") @Description(value="The average duration (in milliseconds) of an item in process queue (the duration betwee the item is added to the queue and it is fully processed)") @Units(value="milliseconds") double getQueueAverageDuration() throws Exception
Exception
@Name(value="Number of active threads") @Description(value="The number of process threads that are currently active") int getNumberOfActiveThreads()
@Name(value="Number of threads") @Description(value="The number of process threads") int getNumberOfThreads()
LumisXP 12.3.0.200408 - Copyright © 2006–2020 Lumis EIP Tecnologia da Informação LTDA. All Rights Reserved.