System Monitoring
← Back to DocumentationOverview
The monitoring section provides real-time insights into your FusionDesk instance's performance, resource utilization, and service status.
Key Metrics
The dashboard displays essential system metrics that update automatically:
- CPU Usage: Percentage of processor utilization
- Memory Usage: RAM consumption as a percentage of total
- Disk Usage: Storage space utilization on the main partition
- Temperature: System temperature (if sensors are available)
- Uptime: Time since last system boot
- Network Activity: Data transfer rates and active connections
Process Monitoring
View detailed information about running processes on your FusionDesk instance:
- Process names and identifiers (PID)
- CPU and memory consumption per process
- Real-time updating of resource usage
- Ability to identify resource-intensive applications
Service Status
Monitor the health of core FusionDesk services:
- XRDP Server: The Remote Desktop Protocol service enabling desktop access
- Guacamole: The HTML5 gateway providing browser-based RDP access
- JARVIS AI: The voice-enabled artificial intelligence assistant
- NGINX: The reverse proxy serving web content and managing traffic
Understanding the Metrics
CPU Usage
Normal CPU usage varies based on workload:
- 0-20%: Idle or light usage
- 20-70%: Moderate usage (typical for RDP sessions)
- 70-90%: Heavy usage (may indicate resource contention)
- 90%+: Maximum utilization (consider upgrading resources)
Memory Usage
Memory usage patterns to watch for:
- Consistent growth over time may indicate memory leaks
- Regularly hitting 90%+ suggests insufficient RAM for your workload
- Sharp spikes followed by drops may indicate memory-intensive tasks completing
Best Practices
Monitoring Frequency
The dashboard automatically updates metrics at optimal intervals:
- System metrics: Every 10 seconds
- Service status: Every 30 seconds
- Process information: Every 10 seconds
- Network stats: Every 10 seconds
Setting Alerts
While this dashboard doesn't include alerting functionality, consider:
- Using external monitoring tools for critical alerts
- Setting up notifications based on metrics trends you observe
- Creating simple scripts that check metrics and notify you when thresholds are crossed