A Docker Healthcheck Must Test the Dependency You Actually Need
A process can be alive while the service contract its neighbors depend on is broken.
A process can be alive while the service contract its neighbors depend on is broken.
A probe that follows a redirect can report success for the wrong endpoint and hide an authentication or routing failure.
When a network response is lost, retrying a create request can duplicate the side effect even if the first request succeeded remotely.
A service can be reachable and still be routed through the wrong authentication or application layer.
Keepalive timeout mismatches can fail a request even while proxy and backend are otherwise healthy.
For an intentionally invalid API payload, validation failure proves the request reached the correct application boundary.