Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
// arquivo pages/api/healthz.js
export default function handler(req, res) {
res.status(200).end(). }
Depois, configure o readiness e liveness probes no seu deployment do Kubernetes apontando para esse endpoint.
Vamos discutir as melhores práticas e experiências!
Boa dica, mas sempre fico atento ao que o endpoint de health verifica. Se for só verificar se o servidor responde, pode esconder problemas de banco ou de dependências externas. Como vocês fazem pra incluir esses checks adicionais?
💯
exato, Pedro. Eu geralmente uso um endpoint que também checa a conexão com o banco ou serviços externos, mas isso aumenta a complexidade. E aí, quais os tradeoffs na prática?
na minha experiência, um health check que só responde 200 é tranquilo, mas tem que monitorar também o tempo de resposta e uso de recursos. Assim evita false positives por instabilidade momentânea. Também vale definir quem revisa quando o fluxo sair do caminho feliz. O ganho fica mais claro quando existe rollback e métrica acompanhando.