Package com.oracle.coherence.grpc.proxy
Interface GrpcProxyMetricsMBean
-
- All Known Implementing Classes:
GrpcProxyMetrics
public interface GrpcProxyMetricsMBean
The gRPC Proxy metrics MBean.- Author:
- Jonathan Knight 2020.10.14
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description int
getAbandonedThreadCount()
Return the total number of abandoned Daemon threads.int
getDaemonCount()
Return the number of Daemon threads that exist, if the pool has been started, or the number of Daemon threads that will be created, if the pool has not yet been started.int
getDaemonCountMax()
Returns the maximum number of daemon threads that the pool can create.int
getDaemonCountMin()
Returns the minimum number of daemon threads that the pool should have.long
getErrorRequestCount()
Return the count of requests that responded with an error.double
getErrorRequestFifteenMinuteRate()
Return the fifteen minute rate of requests that responded with an error.double
getErrorRequestFiveMinuteRate()
Return the five minute rate of requests that responded with an error.double
getErrorRequestMeanRate()
Return the mean rate of requests that responded with an error.double
getErrorRequestOneMinuteRate()
Return the one minute rate of requests that responded with an error.int
getHungTaskCount()
Return the total number of currently executing hung tasks.long
getHungTaskDuration()
Return the longest currently executing hung task duration (in milliseconds).long
getLastResetMillis()
Return the last time stats were reset.long
getLastResizeMillis()
Return the last time the daemon pool was resized.int
getMaxTaskBacklog()
Return the maximum backlog value since the last time the statistics were reset.double
getMessageDuration75thPercentile()
Return the 75th percentile value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDuration95thPercentile()
Return the 95th percentile value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDuration98thPercentile()
Return the 98th percentile value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDuration999thPercentile()
Return the 99.9th percentile value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDuration99thPercentile()
Return the 99th percentile value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDurationMax()
Return the maximum value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDurationMean()
Return the mean value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDurationMin()
Return the minimum value from the distribution of samples in the latest snapshot of the message duration metric.double
getMessageDurationStdDev()
Return the standard deviation from the distribution of samples in the latest snapshot of the message duration metric.long
getMessagesReceivedCount()
Return the count of messages received.double
getMessagesReceivedFifteenMinuteRate()
Return the fifteen minute rate of messages received.double
getMessagesReceivedFiveMinuteRate()
Return the five minute rate of messages received.double
getMessagesReceivedMeanRate()
Return the mean rate of messages received.double
getMessagesReceivedOneMinuteRate()
Return the one minute rate of messages received.double
getRequestDuration75thPercentile()
Return the 75th percentile value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDuration95thPercentile()
Return the 95th percentile value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDuration98thPercentile()
Return the 98th percentile value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDuration999thPercentile()
Return the 99.9th percentile value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDuration99thPercentile()
Return the 99th percentile value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDurationMax()
Return the maximum value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDurationMean()
Return the mean value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDurationMin()
Return the minimum value from the distribution of samples in the latest snapshot of the request duration metric.double
getRequestDurationStdDev()
Return the standard deviation from the distribution of samples in the latest snapshot of the request duration metric.long
getResponsesSentCount()
Return the count of responses sent.double
getResponsesSentFifteenMinuteRate()
Return the fifteen minute rate of responses sent.double
getResponsesSentFiveMinuteRate()
Return the five minute rate of responses sent.double
getResponsesSentMeanRate()
Return the mean rate of responses sent.double
getResponsesSentOneMinuteRate()
Return the one minute rate of responses sent.long
getSuccessfulRequestCount()
Return the count of requests that responded with success.double
getSuccessfulRequestFifteenMinuteRate()
Return the fifteen minute rate of successful requests.double
getSuccessfulRequestFiveMinuteRate()
Return the five minute rate of successful requests.double
getSuccessfulRequestMeanRate()
Return the one minute rate of successful requests.double
getSuccessfulRequestOneMinuteRate()
Return the one minute rate of successful requests.long
getTaskActiveMillis()
Return the total number of milliseconds spent by all Daemon threads while executing tasks since the last time the statistics were reset.long
getTaskAddCount()
Return the total number of tasks added to the pool since the last time the statistics were reset.int
getTaskBacklog()
Return the number of tasks that have been added to the pool, but not yet scheduled for execution.long
getTaskCount()
Return the total number of tasks executed by Daemon threads since the last time the statistics were reset.long
getTaskTimeout()
Return the default timeout value for PriorityTasks that don't explicitly specify the execution timeout value.int
getTaskTimeoutCount()
Return the total number of timed-out tasks since the last time the statistics were reset.void
setDaemonCountMax(int count)
Set the maximum daemon pool thread count.void
setDaemonCountMin(int count)
Set the minimum daemon pool thread count.
-
-
-
Method Detail
-
getSuccessfulRequestCount
long getSuccessfulRequestCount()
Return the count of requests that responded with success.- Returns:
- the count of requests that responded with success
-
getSuccessfulRequestFifteenMinuteRate
double getSuccessfulRequestFifteenMinuteRate()
Return the fifteen minute rate of successful requests.- Returns:
- the fifteen minute rate of successful requests
-
getSuccessfulRequestFiveMinuteRate
double getSuccessfulRequestFiveMinuteRate()
Return the five minute rate of successful requests.- Returns:
- the five minute rate of successful requests
-
getSuccessfulRequestOneMinuteRate
double getSuccessfulRequestOneMinuteRate()
Return the one minute rate of successful requests.- Returns:
- the one minute rate of successful requests
-
getSuccessfulRequestMeanRate
double getSuccessfulRequestMeanRate()
Return the one minute rate of successful requests.- Returns:
- the one minute rate of successful requests.
-
getErrorRequestCount
long getErrorRequestCount()
Return the count of requests that responded with an error.- Returns:
- the count of requests that responded with an error
-
getErrorRequestFifteenMinuteRate
double getErrorRequestFifteenMinuteRate()
Return the fifteen minute rate of requests that responded with an error.- Returns:
- the fifteen minute rate of requests that responded with an error
-
getErrorRequestFiveMinuteRate
double getErrorRequestFiveMinuteRate()
Return the five minute rate of requests that responded with an error.- Returns:
- the five minute rate of requests that responded with an error
-
getErrorRequestOneMinuteRate
double getErrorRequestOneMinuteRate()
Return the one minute rate of requests that responded with an error.- Returns:
- the one minute rate of requests that responded with an error
-
getErrorRequestMeanRate
double getErrorRequestMeanRate()
Return the mean rate of requests that responded with an error.- Returns:
- the mean rate of requests that responded with an error
-
getMessagesReceivedCount
long getMessagesReceivedCount()
Return the count of messages received.- Returns:
- the count of messages received
-
getMessagesReceivedFifteenMinuteRate
double getMessagesReceivedFifteenMinuteRate()
Return the fifteen minute rate of messages received.- Returns:
- the fifteen minute rate of messages received
-
getMessagesReceivedFiveMinuteRate
double getMessagesReceivedFiveMinuteRate()
Return the five minute rate of messages received.- Returns:
- the five minute rate of messages received
-
getMessagesReceivedOneMinuteRate
double getMessagesReceivedOneMinuteRate()
Return the one minute rate of messages received.- Returns:
- the one minute rate of messages received
-
getMessagesReceivedMeanRate
double getMessagesReceivedMeanRate()
Return the mean rate of messages received.- Returns:
- the mean rate of messages received
-
getResponsesSentCount
long getResponsesSentCount()
Return the count of responses sent.- Returns:
- the count of responses sent
-
getResponsesSentFifteenMinuteRate
double getResponsesSentFifteenMinuteRate()
Return the fifteen minute rate of responses sent.- Returns:
- the fifteen minute rate of responses sent
-
getResponsesSentFiveMinuteRate
double getResponsesSentFiveMinuteRate()
Return the five minute rate of responses sent.- Returns:
- the five minute rate of responses sent
-
getResponsesSentOneMinuteRate
double getResponsesSentOneMinuteRate()
Return the one minute rate of responses sent.- Returns:
- the one minute rate of responses sent
-
getResponsesSentMeanRate
double getResponsesSentMeanRate()
Return the mean rate of responses sent.- Returns:
- the mean rate of responses sent
-
getRequestDuration75thPercentile
double getRequestDuration75thPercentile()
Return the 75th percentile value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the 75th percentile value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDuration95thPercentile
double getRequestDuration95thPercentile()
Return the 95th percentile value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the 95th percentile value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDuration98thPercentile
double getRequestDuration98thPercentile()
Return the 98th percentile value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the 98th percentile value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDuration99thPercentile
double getRequestDuration99thPercentile()
Return the 99th percentile value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the 99th percentile value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDuration999thPercentile
double getRequestDuration999thPercentile()
Return the 99.9th percentile value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the 99.9th percentile value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDurationMax
double getRequestDurationMax()
Return the maximum value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the maximum value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDurationMean
double getRequestDurationMean()
Return the mean value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the mean value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDurationMin
double getRequestDurationMin()
Return the minimum value from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the minimum value from the distribution of samples in the latest snapshot of the request duration metric.
-
getRequestDurationStdDev
double getRequestDurationStdDev()
Return the standard deviation from the distribution of samples in the latest snapshot of the request duration metric.- Returns:
- the standard deviation from the distribution of samples in the latest snapshot of the request duration metric.
-
getMessageDuration75thPercentile
double getMessageDuration75thPercentile()
Return the 75th percentile value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the 75th percentile value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDuration95thPercentile
double getMessageDuration95thPercentile()
Return the 95th percentile value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the 95th percentile value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDuration98thPercentile
double getMessageDuration98thPercentile()
Return the 98th percentile value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the 98th percentile value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDuration99thPercentile
double getMessageDuration99thPercentile()
Return the 99th percentile value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the 99th percentile value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDuration999thPercentile
double getMessageDuration999thPercentile()
Return the 99.9th percentile value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the 99.9th percentile value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDurationMax
double getMessageDurationMax()
Return the maximum value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the maximum value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDurationMean
double getMessageDurationMean()
Return the mean value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the mean value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDurationMin
double getMessageDurationMin()
Return the minimum value from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the minimum value from the distribution of samples in the latest snapshot of the message duration metric.
-
getMessageDurationStdDev
double getMessageDurationStdDev()
Return the standard deviation from the distribution of samples in the latest snapshot of the message duration metric.- Returns:
- the standard deviation from the distribution of samples in the latest snapshot of the message duration metric.
-
getTaskBacklog
int getTaskBacklog()
Return the number of tasks that have been added to the pool, but not yet scheduled for execution.- Returns:
- the number of tasks that have been added to the pool, but not yet scheduled for execution
-
getDaemonCountMax
int getDaemonCountMax()
Returns the maximum number of daemon threads that the pool can create.- Returns:
- the maximum number of daemon threads that the pool can create
-
setDaemonCountMax
void setDaemonCountMax(int count)
Set the maximum daemon pool thread count.- Parameters:
count
- the maximum daemon pool thread count
-
getDaemonCountMin
int getDaemonCountMin()
Returns the minimum number of daemon threads that the pool should have.- Returns:
- the minimum number of daemon threads that the pool should have
-
setDaemonCountMin
void setDaemonCountMin(int count)
Set the minimum daemon pool thread count.- Parameters:
count
- the minimum daemon pool thread count
-
getDaemonCount
int getDaemonCount()
Return the number of Daemon threads that exist, if the pool has been started, or the number of Daemon threads that will be created, if the pool has not yet been started.- Returns:
- the number of Daemon threads that exist
-
getAbandonedThreadCount
int getAbandonedThreadCount()
Return the total number of abandoned Daemon threads.Note: this property is purposely not reset when stats are reset.
- Returns:
- the total number of abandoned Daemon threads
-
getTaskActiveMillis
long getTaskActiveMillis()
Return the total number of milliseconds spent by all Daemon threads while executing tasks since the last time the statistics were reset.Note: this value could be greater then the time elapsed since each daemon adds its own processing time when working in parallel.
- Returns:
- the total number of milliseconds spent by all Daemon threads while executing tasks since the last time the statistics were reset
-
getHungTaskCount
int getHungTaskCount()
Return the total number of currently executing hung tasks.Note: this property is purposely not reset when stats are reset.
- Returns:
- the total number of currently executing hung tasks
-
getHungTaskDuration
long getHungTaskDuration()
Return the longest currently executing hung task duration (in milliseconds).Note: this property is purposely not reset when stats are reset.
- Returns:
- the longest currently executing hung task duration (in milliseconds)
-
getLastResetMillis
long getLastResetMillis()
Return the last time stats were reset.- Returns:
- the last time stats were reset
-
getLastResizeMillis
long getLastResizeMillis()
Return the last time the daemon pool was resized.- Returns:
- the last time the daemon pool was resized
-
getTaskAddCount
long getTaskAddCount()
Return the total number of tasks added to the pool since the last time the statistics were reset.- Returns:
- the total number of tasks added to the pool since the last time the statistics were reset
-
getTaskCount
long getTaskCount()
Return the total number of tasks executed by Daemon threads since the last time the statistics were reset.- Returns:
- the total number of tasks executed by Daemon threads since the last time the statistics were reset
-
getMaxTaskBacklog
int getMaxTaskBacklog()
Return the maximum backlog value since the last time the statistics were reset.- Returns:
- the maximum backlog value since the last time the statistics were reset
-
getTaskTimeoutCount
int getTaskTimeoutCount()
Return the total number of timed-out tasks since the last time the statistics were reset.- Returns:
- the total number of timed-out tasks since the last time the statistics were reset
-
getTaskTimeout
long getTaskTimeout()
Return the default timeout value for PriorityTasks that don't explicitly specify the execution timeout value.- Returns:
- the default timeout value for PriorityTasks that don't explicitly specify the execution timeout value
-
-