| eG Monitoring |
|---|
|
Measures reported by HdpDatNodHrtbtTest A 'heartbeat' is a signal sent between a DataNode and NameNode. This signal is taken as a sign of vitality. If there is no response to the signal, then it is understood that there are certain health issues/technical problems with the DataNode or the TaskTracker. The default heartbeat interval is 3 seconds. If the NameNode does not receive any heartbeats from a DataNode for a period of 10 minutes, then a 'Heartbeat Lost' condition occurs and the corresponding DataNode is deemed to be dead/unavailable. To avoid the loss of heartbeats and the consequent failure of a DataNode, administrators must keep a close watch on the heartbeats sent by each DataNode to the NameNode, detect issues in the transmission of heartbeats, and clear the bottlenecks well before the configured timeout period expires and the DataNode is declared dead. This can be achieved using the HdpDatNodHrtbtTest test! This test monitors the heartbeats that each DataNode sends to the NameNode. In the process, the test reports the count of heartbeats that every DataNode sends during a measure period, the rate at which the heartbeats were sent, and the average time taken for the transmission. Alerts are promptly sent out if a DataNode does not send out any heartbeat or takes too much time to do so. This way, administrators can proactively detect problems in heartbeat communication and can resolve them before DataNodes die. Outputs of the test : One set of the results for each DataNode in the target Hadoop cluster The measures made by this test are as follows:
|