HealthCheckToolbox
A HealthCheckToolbox é uma gem para verificar o status e versão dos serviços da guide.
Installation
Adicione essa linha em seu gem file:
gem 'health_check_toolbox'
Execute:
$ bundle
Ou instale você mesmo.
$ gem install health_check_toolbox
Configuração
Adicione no config/initializers/ o file health_check.rb para configurar os serviços para verificação.
HealthCheckToolbox.setup do
end
Ex.: configuração do projeto: fund_data_service
HealthCheckToolbox.setup do
redis_service true
database true
wso2 true
rest_services do
file_storage_service ENV['file_storage']
asset_classification_service ENV['asset_classification']
tema_service ENV['tema_ws']
end
end
Configurações permitidas:
redis_service
database
wso2
rest_services # validação de serviços externos ( é necessário passar "_service" nas opções )
Como Usar
No arquivo routes.rb basta adicionar o seguinte código
health_check_routes
Para verificar se as rotas foram incluídas no projeto rodar rake routes
A gem possui duas rotas:
/service_status
Verifica a versão do projeto e o status do serviço.
/health_check
Verifica o status de todos os serviços ligados ao projeto.
License
The gem is available as open source under the terms of the MIT License.