Class: CheckES::Command

Inherits:
Object
  • Object
show all
Includes:
NagiosCheck
Defined in:
lib/check_es.rb

Instance Method Summary collapse

Instance Method Details

#checkObject



15
16
17
18
19
20
21
22
23
24
25
26
# File 'lib/check_es.rb', line 15

def check
  data = Http.get "#{options.endpoint}/_cluster/health"
  status = data['status']
  nodes = data['number_of_nodes']

  if status != 'green'
    store_message "cluster status is #{status} with #{nodes} nodes"
	store_value :nodes, 0
  else
	store_value :nodes, nodes
  end
end