Como criar uma dashboard de status
Recentemente me deparei com uma problema comum, como saber se minha API ou site ainda esta funcionando ?
Pois é nem sempre da pra gente ficar olhando diretamente no servidor se alguma coisa crashou e nossa api parou de responder. Comecei a pesquisar dashboards que eu pudesse usar, onde eu passasse um endpoint e ele consulta-se ele de tempos em tempos para saber se estou tomando um 500 por exemplo.
Procurando alguns sites achei o https://uptimerobot.com/ que é bem conhecido, porém muito limitado na versão free. Fiz alguns testes mas logo desanimei.
Resolvi procurar algumas opções open source 🚀
E achei o https://github.com/louislam/uptime-kuma Com quase 20k de estrelas, tem um instalação e configuração bem simples e ainda funciona melhor do que o esperado. Resolvendo assim meu problema em saber se minhas APIs ou APIs externas que consulto estão funcionando ou não.
Obrigado por ler ;)
@dev_guerra
Interessante, normalmente eu crio um endpoint para pegar algumas informacoes, depois coloco um cron job e ligo ele no slack por exemplo para caso de algum erro seja notificado. Valew por compartilhar :)
Muito obrigado por comparilhar essa solução devguerra
!
Seguindo o mesmo princípio do CarlosZiegler
, o TabNews tem a sua página de status que atualizar em "near real-time": https://www.tabnews.com.br/status
Mas ela foi feita na mão, batendo a cada segundo no backend e falta muita coisa ainda 🤝
Comentei com meu gestor hoje sobre essa solução, ele quer colocar o Zabbix lá para monitoramento, de repente tenha uma função nativa que faça isso.
Mas de qualquer forma, eu vô testar esta pois gostei da simplicidade. :)