Class: HadoopMetrics::DataNode

Inherits:
Object
  • Object
show all
Includes:
API
Defined in:
lib/hadoop_metrics/data_node.rb

Constant Summary collapse

NODE_TYPE =
'dn'
JSON_FILED_VALUES =
%W(NamenodeAddresses VolumeInfo)

Constants included from API

API::GCNameMap, API::MegaByte

Instance Attribute Summary

Attributes included from API

#name

Instance Method Summary collapse

Methods included from API

#gc, #get_jmx, #initialize, #memory, #metrics, #query_jmx, #via_jmx

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class HadoopMetrics::API

Instance Method Details

#infoObject



10
11
12
# File 'lib/hadoop_metrics/data_node.rb', line 10

def info
  query_jmx('Hadoop:service=DataNode,name=DataNodeInfo', JSON_FILED_VALUES).first
end