travis-api/lib/travis/api/app/endpoint/uptime.rb
Mathias Meyer 618241a458 Add an uptime endpoint for Pingdom.
Sends a simple database query to see if we can still connect
to the database. Should help us detect issues like yesterday's
EC2 issues earlier.
2013-08-26 15:30:07 +02:00

17 lines
306 B
Ruby

require 'travis/api/app'
class Travis::Api::App
class Endpoint
class Uptime < Endpoint
get '/' do
begin
ActiveRecord::Base.connection.execute('select 1')
[200, "OK"]
rescue => e
[500, "Error: #{e.message}"]
end
end
end
end
end