Liveness é o indicador usado para verificar se um processo ou serviço morreu, travou ou entrou em um estado que exige reinício.
Um servidor HTTP pode continuar com a porta aberta, mas se estiver em deadlock interno ou sem progresso real em algum processamento, considera-se que a liveness foi perdida. Enquanto readiness pergunta “pode receber tráfego?”, liveness pergunta “continua vivo?”.
Casos de uso comuns
- Liveness probe no Kubernetes
- Verificação de vida em sistemas de monitoramento
- Decisão de reinício automático
Observações
Se você tentar representar perda de liveness apenas com readiness, fica fácil deixar passar falhas que deveriam levar a um reinício. Separar os papéis é mais seguro.
hsb.horse