Healthcheck
Definizione rapida
Comando periodico che verifica una proprietà significativa del container e ne aggiorna lo stato.
Spiegazione
Un healthcheck distingue un processo avviato da un servizio realmente pronto a rispondere. Il risultato può essere `starting`, `healthy` o `unhealthy` secondo le verifiche e i tempi configurati.
Esempio pratico
Un servizio web esegue una richiesta locale a un endpoint di salute e diventa `healthy` solo quando riceve la risposta attesa.
Spiegazione tecnica
Il runtime esegue il comando con intervalli, timeout e numero di tentativi definiti. Il controllo deve essere rapido, deterministico e rappresentativo della disponibilità utile al servizio.
Da non confondere con
L'avvio del processo non dimostra che l'applicazione sia pronta: il healthcheck misura una condizione osservabile successiva all'avvio.