Como verificar a saúde da sua aplicação Node no Heroku periodicamente

A função setInterval()

Este primeiro truque é o que acredito ser o mais trivial e provavelmente é a primeira solução que vem a mente das pessoas. A ideia é basicamente usar a função setInterval() do JavaScript para fazer uma requisição para a aplicação a cada X minutos. Algo deste gênero:

Pingability

O Pingability é um serviço que basicamente executa o código do exemplo anterior pra gente, ou seja, a cada X minutos, ele dá um ping na aplicação para verificar seu funcionamento. No seu plano gratuito, conseguimos realizar até 750 verificações mensais. Fazendo uma estimativa simples, podemos ter uma ideia de quantas verificações podemos fazer:

  • 5 Minutos — 9.000 verificações
  • 10 Minutos — 4.500 verificações
  • 30 Minutos — 1.500 verificações
  • 60 Minutos — 750 verificações

Google App Script

Esta é uma alternativa bem diferente (baseada neste artigo), mas que também funciona. A ideia aqui é utilizar um script dentro de uma planilha para realizar esta tarefa. Para isso, crie uma nova planilha e então:

  • Digite 1 na célula B1 que funcionará como um contador
  • Coloque o seguinte código:
  • Adicione uma nova trigger, configure o intervalo e salve.

Conclusão

Estas são algumas das alternativas mais famosas para monitorarmos a saúde de aplicações web hospedadas gratuitamente no Heroku. Até o momento todas elas parecem estar funcionando bem, mas lembre-se de que este artigo não é atemporal, ou seja, as políticas da empresa podem mudar e estes truques podem parar de funcionar.

Referências


Gostou? Recomende 👏 este artigo e acompanhe nossa publicação para não perder os próximos conteúdos!

Siga nossa publicação e não perca os próximos artigos! http://www.codeprestige.com.brFacebook, Twitter, Youtube

Code Prestige

Artigos, notícias e dicas sobre o melhor da tecnologia

Diego Martins de Pinho

Written by

Desenvolvedor de Software, Fundador da CodePrestige e autor do livro ECMAScript 6 - Entre de cabeça no futuro do JavaScript

Code Prestige

Artigos, notícias e dicas sobre o melhor da tecnologia