Pular para o conteúdo
JelinaJelina DocumentationDocumentação técnica
Voltar ao site oficial

Exemplo — configuração do watchdog do sistema

Este exemplo configura o watchdog em um dispositivo crítico sem supervisão, permitindo recuperação automática em caso de anomalia e reduzindo intervenções no campo.

Um dispositivo de aquisição em um local remoto deve funcionar continuamente, 24 horas por dia, 7 dias por semana, sem supervisão.

Terminal window
systemctl status jelina-watchdog

Confirme que o serviço está em execução. Caso contrário, inicie-o e habilite o início automático:

Terminal window
systemctl start jelina-watchdog
systemctl enable jelina-watchdog

Etapa 2: verificar a recuperação automática da aplicação

Seção intitulada “Etapa 2: verificar a recuperação automática da aplicação”

O watchdog funciona melhor em conjunto com políticas de reinício das aplicações. Configure o reinício automático após falhas nas aplicações críticas:

  • Aplicações em contêineres: --restart always, ou restart: always no arquivo de orquestração.
  • Aplicações nativas: restart: always na configuração do conjunto de programas.

Valide a recuperação automática em cada nível:

Terminal window
# 1. Nível da aplicação: para a aplicação e observa a recuperação automática
systemctl stop <serviço_da_aplicação>
systemctl status <serviço_da_aplicação> # Deve retomar a execução automaticamente
# 2. Nível do sistema: observa a execução contínua do watchdog
systemctl status jelina-watchdog

Etapa 4: incluir no monitoramento em nuvem — opcional

Seção intitulada “Etapa 4: incluir no monitoramento em nuvem — opcional”

Após conectar ao JelinaCloud, configure alertas para notificação imediata de anomalias:

  • Limiares de recursos: temperatura, memória, armazenamento e CPU.
  • Retenção de logs na nuvem para investigação posterior.
Tipo de falha Tratamento automático
Encerramento anormal da aplicação Recuperação pela política de reinício
Sistema sem resposta Intervenção do watchdog
Sistema danificado Troca A/B como alternativa final