Comments (7)
@filipedeschamps pelo que coloquei testando aqui o https://uptimerobot.com/ é totalmente free se quiser o básico. Achei interessante, apesar de não dar para mudar muito a página de monitoramento com os temas e tudo mais, nem usar um domínio próprio a não ser no pro. Mas achei bem legal.
A esquerda a página de monitoramento que pode ter vários serviços
A direita a página de dashboard dentro do site da UptimeRobot.
PS: Criei apenas um endpoint get retornando um ok. Em uma api aqui para poder testar e deixei ativo, bem interessante, segue o link público da página da esquerda.
from tabnews.com.br.
O termo status é health (ou healthcheck) costuma ser usado como sinónimo.
A minha preferência pessoal é status (o termo healthcheck me soa demasiado direto a saúde do site)
E como sugeriu o @eduprog, a maioria dos serviços de monitoração levam em conta o status code da resposta. Ou seja, 50x se queremos ter um "alarme", 20x se está tudo bem.
Por outro lado, se vc quer obter estatísticas, isso significa métricas, o que normalmente é no endpoint /metrics
Tem o padrão de prometheus que é muito usado e liga bem com o grafana para dashboards, mas isso é outra issue.
from tabnews.com.br.
Eu prefiro o termo status também seguindo a mesmo linha de pensamento do @tcarreira.
Para serviços de monitoramento, na empresa que trabalho já usamos o https://www.pingdom.com e funcionava muito bem para as nossas necessidades de monitorar alguns sites complexos de clientes.
Sobre ferramentas para página de status, não conhecia a uptimerobot que o @eduprog mencionou, mas já vi vários sites usando a Status Page da Atlassian e acho ele bem legal também.
Segue imagem do Reddit
from tabnews.com.br.
Pessoal, endpoint está criado e em produção: https://www.tabnews.com.br/api/v1/status
No PR #137 apontei um detalhe para isolarmos o escopo do número de conexões do banco. Com isso feito, podemos fechar essa issue, pois o restante do trabalho vai ser ir adaptando o endpoint para entender se ele consegue ser usado pelos serviços de health check 👍
from tabnews.com.br.
Estamos bem avançados nessa Milestone 🤝
from tabnews.com.br.
A combinação de Grafana + Prometheus é extremamente poderosa! São Open Source e tem inúmeras funcionalidades para conseguirmos ter um bom ambiente de monitoramento do TN.
Mas pensando numa pequena entrega, criei um PR #130 com o endpoint /status
criado. Se tiverem alguma sugestão ou tiverem algo pra adicionar ou retirar nele, fico a disposição.
from tabnews.com.br.
@filipedeschamps aproveitei que estava em casa e fiz a mudança: #138
from tabnews.com.br.
Related Issues (20)
- Página De Alteração De Email ✉️ HOT 2
- Facilitar a cópia de âncoras para títulos de conteúdos HOT 4
- Criar endpoints e páginas para listar eventos de firewall e ações da moderação HOT 2
- testes, testes, testes HOT 3
- Não quebrar links ao alterar nome de usuário HOT 5
- [Feature] Adicionar uma forma de visualizar melhor as imagens de posts HOT 5
- implementar testes e2e para fluxos principais HOT 7
- Evolução da arquitetura - App Directory/Nextjs HOT 2
- Favoritar / Start ⭐ HOT 1
- Busca trazendo resultados fora do tabnews HOT 5
- [Ideia] Usar os comentários do TabNews como API/sistema de comentários de blogs e/ou sites terceiros HOT 2
- Adicionar paginação no endpoint /users e criar página para listar usuários HOT 1
- Exibir tabela de conteúdos (links para os títulos) na publicação HOT 10
- Não é possível editar ou apagar um conteúdo usando apenas o teclado HOT 1
- Tela de Insight dos Posts e Perfil HOT 1
- Pesquisa de conteúdo HOT 1
- Bloquear cadastro com senhas fracas HOT 7
- Marcar um comentário como resposta? HOT 7
- Melhorar a Exibição de Erros de Autenticação HOT 3
- Melhorar processamento dos comentários HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from tabnews.com.br.