In-Depth Telemetry for System Performance

The Resource Monitoring module in BoostonCP provides granular, real-time insights into how your server's physical resources are being utilized. Unlike the dashboard which shows overall server health, this tool allows you to monitor usage on a per-user basis, making it easy to identify resource-heavy accounts.

1. Live Monitor Interface

The Live Monitor tab is the primary interface for real-time tracking. It establishes a secure connection to the system monitor daemon to stream live data.

  • Live Indicator: A pulsing green dot confirms that you are receiving a continuous stream of telemetry from the Booston-Core engine.
  • Per-User Analysis: The interface lists every system user (client) and their specific resource consumption in real-time.
[IMAGE_PLACEHOLDER: Resource List - Screenshot showing the user list with CPU and RAM progress bars.]

2. Key Performance Metrics

For each user card, the system visualizes two critical metrics:

A. CPU Usage (Processing Load)

Visualized by a Blue Progress Bar. This metric shows the percentage of the CPU cores being utilized by the processes belonging to a specific user. This is essential for detecting "noisy neighbors" or optimized scripts that may be causing server-wide lag.

B. Memory Usage (RAM Consumption)

Visualized by a Purple Progress Bar. This tracks the amount of RAM currently held by the user's active PHP-FPM processes, cron jobs, or background tasks. Monitoring this helps prevent Out-Of-Memory (OOM) errors on the server.

[IMAGE_PLACEHOLDER: Metric Bars - High-resolution shot of the CPU and Memory usage bars for a specific user.]

3. Usage History (Auditing)

The History tab is designed for long-term capacity planning. It allows administrators to analyze usage trends over hours or days. Note: If historical data collection is disabled, check your System Settings to activate the logging daemon.

4. Identifying Performance Bottlenecks

Use the Resource Monitoring tool to perform the following administrative audits:

  • Identifying Load Spikes: Watch for users whose CPU bars consistently hit 100% or turn red.
  • Memory Leaks: Monitor for steady, unexplained increases in RAM usage by specific user accounts.
  • Optimization Auditing: Compare resource usage before and after applying optimizations (like MySQL tuning or PHP caching).
ADMIN STRATEGY: If a user consistently exceeds their allocated resources, consider migrating them to a higher-tier package or enforcing resource limits via CGroup (CloudLinux integration).

5. Mobile-Optimized Monitoring

The monitoring interface is fully responsive. When accessed from a mobile device, the sidebar transforms into a horizontal scroll menu, and user cards stack vertically, allowing you to monitor server health while on the go.