Single-binary self-hosted uptime monitoring and status pages on Rust axum: HTTP probes, Lighthouse audits, SEO crawler, and PDF reports.
axumdockerrustself-hostedsqlitestatus-pageuptime-monitoringvite
1-- Per-phase timing breakdown for HTTP checks. Pre-existing rows leave
2-- these NULL; the dashboard chart skips nulls. response_ms remains the
3-- canonical total (alert email avg still reads it).
4ALTER TABLE checks ADD COLUMN dns_ms INTEGER;
5ALTER TABLE checks ADD COLUMN tcp_ms INTEGER;
6ALTER TABLE checks ADD COLUMN tls_ms INTEGER;
7ALTER TABLE checks ADD COLUMN ttfb_ms INTEGER;