Server Mode → Monitoring gives you live and historical visibility into your server's resource usage. Data is sourced from the Agent's /metrics/realtime endpoint and stored locally by the Panel for historical views.
Live Charts
The monitoring page displays four real-time charts that update every 5 seconds:
- CPU % — total utilisation across all cores. Peaks above 80% sustained for more than a minute are worth investigating.
- RAM — used vs available memory in MB. Watch for gradual creep that indicates a memory leak.
- Disk — used vs total for the primary partition. This chart updates every 60 seconds (disk I/O polling is slower by design).
- Network — inbound and outbound throughput in KB/s or MB/s.
Charts use a rolling 5-minute window in the live view. Hover any point to see the exact value and timestamp.
Historical Data
Use the time-range selector above the charts to switch between:
- 24h — 5-minute averages
- 7d — 30-minute averages
- 30d — 6-hour averages
Historical data is retained for 90 days. Older data is pruned automatically.
Alert Rules
Go to Monitoring → Alerts → New Rule to configure threshold-based notifications.
Configurable triggers:
| Condition | Example threshold |
|---|---|
| CPU sustained above X% | CPU > 90% for 5 minutes |
| RAM usage above X% | RAM > 85% |
| Disk usage above X% | Disk > 90% |
| Service down | nginx is not running |
| Backup failed | Any backup job returns error |
Each rule supports multiple notification channels:
- Email — uses the SMTP config from Mail Settings.
- Telegram — bot token + chat ID. See Notification Settings.
- Slack — incoming webhook URL.
Rules fire once when the threshold is crossed, then again every 30 minutes if the condition persists. You will not receive duplicate alerts every 5 seconds.
Tip: Set a disk alert at 80% to give yourself time to act before the partition fills completely. A full disk causes mail to queue, databases to fail writes, and the Panel itself to stop logging.
Per-Account Resource Breakdown
Below the server charts, the Account Usage table shows each account's current disk usage, bandwidth consumption for the current billing period, and number of active processes. Sort by any column to identify heavy users.
This table is read from the Agent at page load — it is not a live chart. Refresh the page to get updated figures.