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.