AFAIK да, вы все равно можете периодически проверять специальный контроллер, который вы создадите, который отображает, работает ли БД или нет (например, с помощью ActiveRecord::Base.connected?
).
Редактировать Вт 30 марта:
Я полагаю, что вместо этого вы могли бы написать Металл и периодически проверять результат на нем (с помощью граблей или любого другого инструмента мониторинга, к которому вы привыкли):
class ConnectivityChecker
def self.call(env)
if ActiveRecord::Base.connected?
[200, { 'Content-Type' => 'text/html' }, ["Connected."]]
else
# Leave it to Rails to deal with the request.
[500, { 'Content-Type' => 'text/html' }, ['Database is not reachable.']]
end
end
end