class HealthCheck::ElasticsearchHealthCheck

Public Class Methods

check() click to toggle source
# File lib/health_check/elasticsearch_health_check.rb, line 5
def self.check
  unless defined?(::Elasticsearch)
    raise "Wrong configuration. Missing 'elasticsearch' gem"
  end
  res = ::Elasticsearch::Client.new.ping
  res == true ? '' : "Elasticsearch returned #{res.inspect} instead of true"
rescue Exception => e
  create_error 'elasticsearch', e.message
end