Argus. Server and project monitoring

Argus collects metrics from the whole server (containers, nginx, databases, queues, mail, disks) and maps them to client projects: status, load charts, response time, errors and SSL expiry. An incident arrives in Telegram as an image with a chart and “Restart”, “Console” and “Mute” buttons, so I can react right from my phone.
The panel reads server consoles and catches errors with stack traces, bans scanners probing for .env and .git, safely edits nginx configs with validation and rollback, and creates new sites through a wizard. Clients get a public status page with 90-day uptime. Three languages, light and dark themes, a mobile version. The screenshots use demo data.
Stack: Nuxt 3, Nitro, Prisma, PostgreSQL, Tailwind CSS, Prometheus, Alertmanager, Telegram Bot API, Python

















