Status Avorc

Como funciona um health check?

Um health check é uma requisição automática e periódica feita a um endpoint específico de um serviço para verificar se ele está respondendo corretamente. Um health check bem projetado não apenas confirma que o servidor está "de pé", mas que a funcionalidade real por trás do endpoint está operando — por exemplo, verificando se uma consulta ao banco de dados funciona, não apenas se a porta de rede está aberta. O Avorc usa esse conceito para cada serviço monitorado: cada checagem é um health check que registra sucesso/falha, código de status HTTP e tempo de resposta.

Saiba mais sobre o Status Avorc

Perguntas Frequentes

Qual a diferença entre um health check simples e um completo?

Um health check simples verifica apenas se o servidor responde (está "de pé"). Um health check completo verifica se as dependências críticas — banco de dados, cache, serviços externos — também estão funcionando, dando um retrato mais confiável da saúde real do sistema.

Um health check bem-sucedido garante que o serviço está 100% funcional?

Não necessariamente. Um health check verifica o endpoint específico que ele testa. É possível que uma funcionalidade não coberta pelo health check esteja com problemas mesmo com o health check passando — por isso a escolha do endpoint monitorado importa.

Health checks consomem recursos do serviço monitorado?

Sim, cada checagem é uma requisição real que consome algum processamento do lado do serviço — por isso a frequência das checagens é dimensionada para equilibrar atualidade dos dados com o impacto no serviço monitorado.