eG Monitoring
 

Measures reported by CassNodeSvcTest

Gossip is a peer-to-peer communication protocol in which nodes periodically exchange state information about themselves and about other nodes they know about. The gossip process runs every second and exchanges state messages with upto three other nodes in the cluster. The nodes exchange information about themselves and about the other nodes that they have gossiped about, so all nodes quickly learn about all other nodes in the cluster. A gossip message has a version associated with it, so that during a gossip exchange, older information is overwritten with the most current state for a particular node. Likewise, the native transport is the CQL Native Protocol that is the way all modern Cassandra Driver's communicate with the server. The native protocol defines the format of the binary messages exchanged between the driver and Cassandra over TCP. If these protocol services are not running, then, in large environments, a few of the Cassandra Database nodes may not be up to date. This may cause data inconsistencies in production environments. To avoid such data inconsistencies, it is important to keep a constant vigil on the protocol services and figure out if the protocol services are running at all times! The Cassandra Services test helps administrators in this regard!

This test monitors the Gossip protocol service and the Native protocol service and reports whether the services are running or not. Using this test, administrators can figure out the protocol service that is not running and rectify the same before data mismatch is noticed by the end users!

Ouputs of the test:One set of results for the target Cassandra Database node being monitored.

The measures made by this test are as follows:

Measurement Description Measurement Unit Interpretation
Is_gossip_run Indicates whether/not the Gossip protocol service is running. Number The values that this measure can report and their corresponding numeric values have been listed in the table below:

Numeric Value Measure Value
0 No
1 Yes

Note:

By default, this measure reports the above-mentioned Measure Values listed in the table above to indicate whether/not the protocol service is running. However, in the graph of this measure, the same will be represented using the numeric equivalents 0 or 1 only.

Is_native_trans_run Indicates whether/not the native transport service is running. Number The values that this measure can report and their corresponding numeric values have been listed in the table below:

Numeric Value Measure Value
0 No
1 Yes

Note:

By default, this measure reports the above-mentioned Measure Values listed in the table above to indicate whether/not the transport service is running. However, in the graph of this measure, the same will be represented using the numeric equivalents 0 or 1 only.