Skip to content

ops: private staging monitoring and VM capacity handoff - #59

Merged
Anton-Babaskin merged 3 commits into
mainfrom
ops/staging-monitor
Sep 30, 2026
Merged

Anton-Babaskin merged 3 commits into
mainfrom
ops/staging-monitor

Conversation

@Anton-Babaskin

@Anton-Babaskin Anton-Babaskin commented Sep 30, 2026 •

Copy link
Copy Markdown
Owner

Scope

Private, bounded five-minute operator diagnostics: root disk/inodes, container health, authenticated API/worker readiness, aggregate queues/recent failures/envelope cleanup, gateway certificate expiry/trust/copy match. Local journal and root-private atomic report with alert deduplication/recovery. No new listener, automatic replay, mailbox access or frontend change.

Evidence

Owner-approved VM-only online LVM expansion: root 24 to 48 GiB, about 29 GiB available; services not restarted. Go race/vet and formatting passed. Linux Python 74 tests, one missing-age skip locally; CI installs age. Focused monitoring and lab-subnet collision tests plus real Docker occupied-candidate acceptance passed. Found and fixed random retained-lab subnet collisions; no existing networks deleted.

All seven CI checks at 2abe887 passed in run 36711089681. Installed only three monitor files from that reviewed archive after target/checksum validation. Actual permanent systemd unit succeeded with zero alerts; timer enabled, private state modes verified; API/worker/proxy start times and images unchanged. Final docs-only evidence commit is awaiting its own exact-head CI before merge.

Limits

No outbound delivery or independent off-host heartbeat; manual DNS renewal remains. Long APPEND can trigger progress warning; monitor never cancels. Runtime stays v0.5.0-rc.1. Virtualization host, VPN, routing and website untouched.

@Anton-Babaskin
Anton-Babaskin merged commit c9f84f5 into main Sep 30, 2026
7 checks passed
@Anton-Babaskin

Copy link
Copy Markdown
Owner Author

Deployment evidence: monitor installed from reviewed 2abe887 archive after run 36711089681 passed. Actual hardened unit succeeded; a subsequent automatic five-minute sample was fresh, zero alerts, zero envelopes, authenticated readiness and served TLS verified. Root grew online to about 48 GiB with 29 GiB available; API/worker/proxy start times and images unchanged, NTP synchronized. Final head 63bd154 passed all seven checks in run 36711972571 before merge. Outbound notifications remain unconfigured; no website, routing or virtualization-host change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant