No description
Find a file
Carsten 4f82701956 fix(agent): jason-safe error entries + correct handle_info return
Errors produced by Collectors.Host were keyword tuples {:tag, msg}, which
Jason cannot encode — metric push crashed the channel. Convert them to
plain maps with :tag and :message fields.

Reporter.handle_info/2 returned {:ok, socket}, which Slipstream rejects
(GenServer-style {:noreply, socket} is the only valid return for that
callback, unlike handle_connect/handle_join/handle_disconnect).
2026-04-21 22:15:32 +02:00
agent fix(agent): jason-safe error entries + correct handle_info return 2026-04-21 22:15:32 +02:00
docs/superpowers/plans chore: project skeleton + phase-1 plan 2026-04-21 21:59:29 +02:00
server chore(server): iex helper for host registration 2026-04-21 22:04:44 +02:00
.gitignore chore: project skeleton + phase-1 plan 2026-04-21 21:59:29 +02:00
proxmox-monitor-konzept.md chore: project skeleton + phase-1 plan 2026-04-21 21:59:29 +02:00
README.md chore: project skeleton + phase-1 plan 2026-04-21 21:59:29 +02:00

Proxmox Monitor

Agent-Server monitoring for Proxmox hosts. Elixir/OTP. See proxmox-monitor-konzept.md.

  • server/ — Phoenix + SQLite + LiveView
  • agent/ — Slipstream Channels client, deploys as Burrito binary

Phase 1 focuses on end-to-end metric push. Later phases add ZFS/VM collectors, persistence, LiveView dashboard.