Class: HadoopMetrics2::NodeManager

Inherits:
Object
  • Object
show all
Includes:
API
Defined in:
lib/hadoop_metrics2/node_manager.rb

Constant Summary collapse

NODE_TYPE =
'nm'

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, #scheduler, #via_jmx

Dynamic Method Handling

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

Instance Method Details

#application(opts = {}) ⇒ Object



13
14
15
16
17
# File 'lib/hadoop_metrics2/node_manager.rb', line 13

def application(opts = {})
  column = get_column(opts)
  column = HadoopMetrics2.to_snake_case(column) if @snake_case
  metrics(get_force(opts))['nodeInfo']
end

#infoObject



9
10
11
# File 'lib/hadoop_metrics2/node_manager.rb', line 9

def info
  query_jmx('Hadoop:service=NodeManager,name=NodeManagerMetrics').first
end