About

About healthcheckpln

A free, open calculator for how long a container takes to be marked unhealthy — or restarted.

Every Docker and Kubernetes healthcheck has the same hidden question: given my interval, timeout, retries and start-period (or periodSeconds / failureThreshold / initialDelaySeconds), how many seconds until a broken container is actually caught? The docs give you the parameters and leave the arithmetic — and the rule of thumb people remember (interval × retries) ignores the timeout and the start-period, so it’s usually wrong.

healthcheckpln simulates the documented Docker healthcheck state machine and Kubernetes probe timing for a container that keeps failing, and reports the exact time to unhealthy (Docker) or to restart (Kubernetes) — best and worst case — with a tick-by-tick timeline and the formula filled in with your numbers. It reads a Dockerfile HEALTHCHECK line, a compose healthcheck block, or a k8s probe. Open methodology, no black-box score, 100% in your browser.

It reads a Dockerfile HEALTHCHECK line, a compose healthcheck block, or a Kubernetes probe, simulates the documented state machine for a continuously-failing target, and draws every probe on a timeline so you can see exactly where the seconds go — then flags the common smells (timeout ≥ interval, no start-period, retries = 1). It’s a static page, so nothing you paste is uploaded. Run your config →