Distribution and consistency services (DCS) stack counters
You can use the Distribution and Consistency Services (DCS) counters that the Performance Monitoring Infrastructure (PMI) and Tivoli® Performance Viewer (TPV) collect to monitor communication between core groups.
Counter definitions
Name | Key | Description | Granularity | Type | Level | Overhead | ID |
---|---|---|---|---|---|---|---|
CoalesceTime | DCSStats.coalesceTime | Amount of time that it actually takes to coalesce a view | Per DCS stack | TimeStatistic | All | Medium | 1 |
HighSeverityCongestionEventCount | DCSStats.transmitterCongestedCounter | Number of times that a high severity congestion event for outgoing messages was raised. | Per DCS stack | CountStatistic | All | Medium | 2 |
IncomingMessageSize | DCSStats.incomingMessageSize | Minimal, maximal and average size (in bytes) of the messages that were received by the DCS stack | Per DCS stack | AverageStatistic | All | High | 3 |
JoinViewChangeTime | DCSStats.mergeTime | Amount of time that it took to do a merge view change. The DCS stack is blocked during this time. | Per DCS stack | TimeStatistic | All | High | 4 |
LocalMemberMessageRetransmissionCount | DCSStats.numOfVSCompletionMessages | Number of messages that were retransmitted during the view change to ensure synchronization with other members. | Per DCS stack | AverageStatistic | All | High | 5 |
MessageBufferReallocationCount | DCSStats.numOfReallocs | Number of message buffer reallocations due to inadequate buffer size. If this number is larger than 20 percent of the number of sent messages, you may want to contact IBM Support | Per DCS stack | CountStatistic | All | Medium | 6 |
OutgoingMessageSize | DCSStats.outgoingMessageSize | Minimal, maximal, and average size (in bytes) of the messages that were sent through the DCS stack | Per DCS stack | AverageStatistic | All | High | 7 |
ReceivedMessageCount | DCSStats.incomingMessageCounter | Number of messages received by the DCS stack | Per DCS stack | CountStatistic | All | High | 8 |
RemoveViewChangeTime | DCSStats.splitTime | Amount of time that is consumed when splitting a group. The DCS stack is blocked during this time. | Per DCS stack | TimeStatistic | All | High | 9 |
SentMessageCount | DCSStats.outgoingMessageCounter | Number of messages that were sent through the DCS stack | Per DCS stack | CountStatistic | All | High | 10 |
SuspicionCount | DCSStats.suspectCounter | Number of times that the local member is suspected by other members | Per DCS stack | CountStatistic | All | High | 11 |
SynchronizationCompleteTime | DCSStats.vsCompleteCurrentTime | Amount of time that is needed to guarantee that all view members are synchronized. | Per DCS stack | TimeStatistic | All | High | 12 |
SynchronizationTimeoutCount | DCSStats.vsTimetoutExpiredCounter | Number of times that the synchronization procedure timed out. | Per DCS stack | CountStatistic | All | Medium | 13 |
ViewChangeCount | DCSStats.viewCounter | Number of times that this member underwent view changes. | Per DCS stack | CountStatistic | All | Medium | 14 |
ViewChangeTimeoutCount | DCSStats.mbrAlarmTimeoutCounter | Number of times that the view change procedure timed out. | Per DCS stack | CountStatistic | All | Medium | 15 |
ViewGroupSize | DCSStats.groupSize | The size of the group to which the local member belongs. | Per DCS stack | AverageStatistic | All1 | Medium | 16 |