Menu

Spark History Server Check

module.exports = header: 'Spark History Server Check', handler: (options) ->

  # TODO Juin 2016: get https protocol when available (from 2.0 version)
  @system.execute
    cmd: "curl http://#{options.conf['spark.yarn.historyServer.address']}/api/v1/applications"
  , (err, _, stdout) ->
    throw err if err
    stdout = stdout.trim()
    results = JSON.parse stdout
    throw Error unless results?