Por que os desenvolvedores Rails precisam de ‘Deus’

Qualquer um que lê blogs da comunidade Rails provavelmente já ouviu falar de Deus. Não, não a divindade no céu, mas um excelente aplicativo de monitoramento que observa seus processos e os mantém em execução. Eu o vi principalmente usado para domar mestiços, mas pode ser usado para monitorar qualquer processo.

Estamos executando o God para todos os nossos clientes de hospedagem gerenciada para garantir que seus vira-latas não desmaiem de exaustão. Está muito bem até agora. Veja os recursos no final deste artigo para nosso script de inicialização e um exemplo de configuração global.

O arquivo de configuração God deve ser autoexplicativo. É apenas código Ruby, nada de mágico acontecendo lá. Acabei de envolver o código God.watch central em torno de alguns loops para permitir o suporte para monitorar um número ilimitado de aplicativos. Uma pequena observação sobre o script init.d: ​​ele primeiro inicia o God e depois carrega o arquivo de configuração por meio do comando ‘god load’. Estou ciente de que você pode enviar a god o parâmetro -c ao iniciá-lo, mas descobri que às vezes (aparentemente aleatoriamente) isso não carrega a configuração.

O script init.d deve funcionar bem em qualquer sistema RHEL / CentOS. Depois de adicionar o arquivo a /etc/init.d/god, basta fazer:

chmod +x /etc/init.d/god

chkconfig –add god

chkconfig –level 345 god on

/etc/init.d/god start

Agora você está pronto para ir. Deixe aqueles demônios K-9 mal-comportados fazerem o seu melhor – eles não são páreo para Deus.

Aqui estão alguns recursos relevantes para este artigo:

 

Você pode gostar também

More Similar Posts

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Preencha esse campo
Preencha esse campo
Digite um endereço de e-mail válido.