#1143141 mirrors: Request for mirror-status in a machine-readable form

#1143141#5
Date:
2026-07-30 20:23:56 UTC
From:
To:
A few weeks ago, our Debian mirror partition filled up, stopping syncs from completing. Normally we would
get an e-mail with the error output if sync failed, but we didn't for some reason (despite the Debian mirror
and the Debian mirror logs being on their own partitions), and consequently the mirror was stale for many
days until we noticed a signature error during one of our own apt updates. (As an aside, the specific issue
was caused by the use of rsync's --delete-after; there was plenty of free space after the sync was run
manually without this option).

This is one example of a class of failure where a mirror can become stale without the maintainer being
aware of it. While there may be ways of detecting this specific problem locally, I think the better way
to catch all failures is to use Debian's own mirror status report, which more closely represents an
end-user's experience "from the outside".

I am therefore requesting that https://mirror-master.debian.org/status/mirror-status.html be made
available in any machine readable format (json, yaml, xml, whatever) to avoid having to parse HTML.
I'll then be able to write a monitoring plugin to check all the fields for a specific mirror for
indications of a problem, which I'll also release open source.

I'm also happy to do this myself and send a patch if someone can point me towards the source for whatever
generates mirror-status.html

Regards
David