Cluster monitoring
Cluster monitoring statistics allow you to establish how well the cluster is functioning by providing information about the cluster members and the flow of messages between the cluster members. Cluster monitoring statistics provide a set of statistics about each cluster member as they relate to the cluster member on which you are viewing the statistics.
You can use a REST Monitoring API or the Amlen WebUI to view information about the status of cluster members and the flow of messages between them. You can view the following information:
-
- Cluster
- Each object in the array is a cluster member in the same cluster as the cluster member on which you are viewing the statistics.
-
- Server name
- The user-assigned name of the cluster member.
-
- Server UID
- The randomly-generated unique identifier of the cluster member. The same value applies to both servers in a high availability (HA) pair.
-
- Status
- The status of the cluster member.
-
- Status time
- The date and time when the status of the cluster member last changed.
-
- Health
- An indication of the health of the cluster member. The health of the cluster member is primarily based on the amount of memory that is available on the cluster member.
-
- Memory
- The percentage of memory that is being used on the cluster member.
-
- High availability status
- The high availability (HA) status of the cluster member.
-
- Retained messages synchronized
- Indicates whether the cluster member has retained messages synchronized.
-
- Reconnect
- The number of times the connection used for messaging between the remote cluster member and this cluster member has been re-established. If the remote cluster member goes down, the count is incremented by 2. A high value might indicate that the cluster member or the network is unstable.
-
- Read messages
- The number of incoming messages that are received from the remote cluster member.
-
- Read bytes
- The number of bytes in the incoming messages that are received from the remote cluster member.
-
- Write messages
- The number of outgoing messages that are sent to the remote cluster member.
-
- Write bytes
- The number of bytes in the outgoing messages that are sent to the remote cluster member.
-
- Read message rate
- The number of messages per second that are received from the remote cluster member.
-
- Unreliable
- The information relates to unreliable messaging (QoS 0) from this cluster member to remote cluster members.
-
- Reliable
- The information relates to reliable messaging (QoS 1 or QoS2) from this cluster member to remote cluster members.
The following information is returned for each of the two messaging types (unreliable and reliable) that are used to send messages from this cluster member to remote cluster members:
-
- Buffered messages
- The number of messages that are currently awaiting delivery to the remote cluster member.
-
- Buffered messages high water mark
- The highest number of messages that awaited delivery to the remote cluster member.
-
- Buffered bytes
- The number of bytes that are awaiting delivery to the remote cluster member.
-
- Maximum bytes
- The maximum number of bytes that are allowed for buffered messages.
-
- Sent messages
- The number of messages that have been successfully sent to the remote cluster member.
-
- Message send rate
- The number of messages per second sent to the remote cluster member. This value represents the current rate of transmission.
-
- Discarded messages
- The number of messages that were discarded because the buffered data limit was reached. Refer to the value that is displayed in the Maximum bytes field.
-
- Expired messages
- The number of messages that were discarded because they exceeded the expiration time.
-
- Suspend
- The number of messages that were suspended from being sent to the remote cluster member. In certain circumstances, messages are suspended when the remote cluster member cannot receive messages as quickly as this cluster member is sending them. Suspending the sending of messages allows the remote cluster member to process the messages that it has already received so that it can then continue to receive messages.