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.