The Processing Pattern is integrated and thus monitorable using the standard Coherence Monitoring and Management (JMX) framework. Familiarily with this framework and how it operates with Coherence is essential to understand monitoring the Processing Pattern.
The Processing Pattern MBeans are encapsulated under the Coherence MBean.
See the following provides an overview of the standard hierarchy.
The following attributes are available for each Dispatcher
.
DispatcherName
The name of the Dispatcher
SubmissionsAccepted
The number of accepted Submissions
SubmissionsOffered
The number of offered Submissions
The following attributes are available for each TaskProcessor
.
Key
The identifier for the TaskProcessor
(used by Coherence).
IdsOfCurrentlyExecutingTask
The identifiers of currently executing Tasks
.
ExecutedTaskCount
The number of executed Tasks
.
LastTaskExecutionDuration
The duration of the last executed Task
(in milliseconds).
AverageTaskExecutionDuration
The average duration of Task
execution (in milliseconds).
LastTaskExecutionDuration
The duration of the last executed Task
(in milliseconds).
YieldTaskCount
The number of times a Task
has been yielded.
TotalTaskExecutionDuration
The total duration of all Task
execution (in milliseconds).
AcceptedTaskCount
The number of Tasks
that has been accepted for execution.
MinimumTaskExecutionDuration
The minimum duration of a single Task
execution (in milliseconds).
MaximumTaskExecutionDuration
The maximum duration of a single Task
execution (in milliseconds).