Xodiac

Full-stack monitoring — checks, metrics, alerts and an agent for every device.

BETA Infrastructure & Ops · 9 features · PHP 8.2 / CI4 · MariaDB · React · Go agent

overview

Xodiac is a monitoring platform: a multi-tenant control plane (PHP / CodeIgniter, MariaDB, React SPA) plus xodiac-agent, a single-binary Go daemon that runs checks and collects metrics inside your network.

Platform runners probe http/tcp/ping/dns/ssl/domain-expiry/RBL targets; enrolled agents do the same inside the LAN, plus host metrics, SNMP, IPMI and 232 plugin collectors. Self-hosted or SaaS — same image.

features

  • ▸Checks — http, tcp, ping, dns, ssl/domain expiry, RBL, log-watch, composite groups; platform + agent runners
  • ▸Metrics — 5m→1h rollups, per-device graph explorer, SNMP/IPMI, custom-metric escape hatch
  • ▸232 plugin collectors — hypervisors, databases, web infra, observability stacks, DNS/network gear
  • ▸Alerting — incident lifecycle, thresholds + anomaly z-score, 15+ channels, escalations, on-call rotations
  • ▸Dead-man's switch — heartbeat endpoints for cron/job monitoring
  • ▸Public status pages — per-tenant slug, custom domain, maintenance windows
  • ▸Fleet ops — enrol tokens, Ed25519-signed channel, remote actions, signed self-update with staged rollouts
  • ▸Devices everywhere — Linux, Windows, BSD, macOS, OpenWrt (.ipk), Docker
  • ▸Multi-tenant — plans + Stripe/PayPal billing, OIDC SSO, offline license keys

documentation 5 pages

open full docs →

stack

PHP 8.2 / CI4 MariaDB React Go agent

get started

quickstart
$ composer install && npm --prefix frontend run build
$ cp env .env && php spark migrate
$ php spark serve --host 0.0.0.0 --port 8080
▊