Hadoop Yarn ResourceManager Info
Info Memory
module.exports = header: 'YARN RM Info Memory', handler: ({options}) ->
config = null
@call (_, callback) ->
properties.read @ssh, "#{options.conf_dir}/yarn-site.xml", (err, config) =>
config = c unless err
callback err
@call ->
@emit 'report',
key: 'yarn.scheduler.minimum-allocation-mb'
value: prink.filesize.from.megabytes config['yarn.scheduler.minimum-allocation-mb']
raw: config['yarn.scheduler.minimum-allocation-mb']
default: '1024'
description: 'Lower memory allocated in MB for every container request.'
@emit 'report',
key: 'yarn.scheduler.maximum-allocation-mb'
value: prink.filesize.from.megabytes config['yarn.scheduler.maximum-allocation-mb']
raw: config['yarn.scheduler.maximum-allocation-mb']
default: '8192'
description: 'Higher memory allocated in MB for every container request.'
Dependencies
properties = require '../../lib/properties'
prink = require 'prink'