From the front desk —

Now, the machine itself.

Everything else here is me telling you about the lab in plain language. This page is the lab telling you about itself — a sanitized, read-only snapshot pulled nightly from Prometheus. No addresses, no hostnames, no topology; just the shape of it.

sun@solar-hawk: ~/infra — btop live · sanitized
sun@solar-hawk:~$ infra --watch
60 / 66
VMs running
97 / 97
Scrape targets up
34 / 37
Uptime monitors up
62%
Cluster RAM free
~/cluster --load
mem█████████████░░░░░░░░░░░░░░░░░░░░░38%
cpu███████████████████░░░░░░░░░░░░░░░55%
storage██████████████████░░░░░░░░░░░░░░░░52%
targets up██████████████████████████████████100%

mem 567 / 1509 GB (942 GB free) · storage 2.3 / 4.3 TB · cpu is mostly BOINC crunching donated compute, not production load.

~/observability
prometheus
30-day retention · 97 scrape targets · node, container & service metrics on every host.
loki
14-day logs · Promtail on every host · label-based filtering.
uptime-kuma
37 monitors · HTTP/TCP/DNS/cert checks · alerts → Gotify.
grafana
19 dashboards: compute, storage, containers, security, distributed compute.
snapshot Jul 27, 2026, 11:30 PM (America/Detroit) · source: prometheus q to quit

How this stays safe

A scheduled job inside the lab reads the inventory and monitoring systems, runs every field through an allowlist (counts, hardware models, and statuses pass; everything else is redacted by default), and writes a clean JSON file the site rebuilds from. The public internet never touches anything inside the network — no addresses, no hostnames, no topology, no secrets.

Theme
Font