Monitoring only points one way
Health monitoring is strictly one-directional. The private side polls the public box on a schedule. The public box has no mechanism for knowing the private side exists, and never initiates contact toward it.
A lightweight status-reporting process runs on the box, bound so that it is reachable only from inside the box itself — not from the public internet, not from any other machine. A scheduled job on the private side opens an administrative session to the box and, from inside it, reads the status process locally. Monitoring opens no additional public listener. Disk, load, and memory figures are never exposed on the public network at all.
We compared this explicitly against another always-on machine we run, which binds its status endpoint to a private-network address and lets the private side read it directly. That is safe there, because only members of that private network can reach that address. This box has no private-network membership. Its only reachable surfaces are the delivery-network-fronted web and administrative access. Publishing disk, load, and memory on any additional reachable surface would be disclosure for no gain, so the existing channel is reused instead of adding a new one. A monitoring endpoint that is safe behind a private network is not automatically safe on a public one. "We already have a way in" is usually better than opening another.
The private-side poller separates three failure classes. Whether the box's transport answers at all. Whether the box's own status process responds validly once a session is established. And whether the actual public exhibit routes return healthy responses over the public web. A transport failure marks the box fully offline. A reachable box whose status process is failing, or any public route that fails, redirects unexpectedly, or returns an empty success, marks it degraded rather than offline. A box that is up and serving nothing is a different problem from a box that is down.
There is deliberately no return leg. The other always-on machine runs its own watchdog to notice if the private network goes quiet, because it genuinely needs to know the rest of the system is alive. The public exhibit box does not. It hosts exhibits. Whether the rest of the operation is up is not its concern.
The limitation is structural. There is no uptime check of the public box that is independent of the private side doing the checking. If the private side, or the infrastructure it monitors from, is itself unavailable, nobody is observing the public box's health during that window — and the box will not notice or report that, because by design it cannot.