System Monitoring

← Back to Documentation

Overview

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