Project Argus is the live monitoring system for the lindeier.at platform. Named after Argus Panoptes — the all-seeing giant of Greek mythology whose hundred eyes never closed — it watches CPU, memory, disk, network, and every running service in real time.
Built as a dedicated FastAPI service on the same server, Argus collects a snapshot every minute and stores it in a local SQLite database, enabling both live readings and historical trend graphs across 24 hours, 7 days, and 30 days.
Argus runs as its own systemd service on port 8040, consistent with the lindeier.at
project structure. A background collector thread wakes every 60 seconds, reads system
metrics via the psutil library, checks each project service via
systemctl, and writes the results to SQLite.
The FastAPI layer exposes public endpoints for the live view below and private endpoints for the authenticated dashboard. Historical data is retained at full resolution for 7 days, hourly averages for 30 days, then automatically cleaned up.
Refreshes every 60 seconds
The full Argus dashboard provides live readings, extended history, and detailed per-service logs. Access is available to authenticated lindeier.at members.
Member Login required to access Argus
Full dashboard access is available to authenticated users only.