Skip to content

Dashboard

Overview

The Vapor Dashboard provides a comprehensive real-time view of your system's health and performance. It's the first screen you see after logging in and serves as your command center for system monitoring.

Main Interface

Dashboard Layout

The dashboard is divided into several key sections:

1. System Overview Panel

Located in the top-left corner, this panel displays essential system information:

  • Hostname: The name of your server
  • Operating System: Linux distribution and version
  • Kernel: Kernel version information
  • Uptime: How long the system has been running
  • Architecture: System architecture (e.g., x86_64, ARM64)

Example:

Hostname:        avid5
Operating System: linux
Kernel:          5.4.0-214-generic
Uptime:          101 days, 2 hours, 6 minutes
Architecture:    ubuntu

2. CPU Information Panel

The CPU panel provides detailed processor information:

  • Model: Full processor name and specifications
  • Cores: Number of CPU cores available
  • Load Average: System load over 1, 5, and 15 minutes
  • Current Usage: Real-time CPU utilization percentage

Example:

Model:         Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
Cores:         1
Load Average:  4.10, 3.53, 3.79
Current Usage: 10.2%

3. Memory Information Panel

Displays comprehensive memory statistics:

  • Total: Total system memory
  • Used: Currently used memory with percentage
  • Free: Immediately available memory
  • Available: Memory available for allocation without swapping

Example:

Total:     251.84 GB
Used:      53.04 GB (21.1%)
Free:      29.41 GB
Available: 197.2 GB

Real-Time Metrics

CPU Usage Graph

The CPU usage graph shows:

  • Real-time updates: Updates every second via WebSocket
  • Historical data: Last 5 minutes of CPU usage
  • Interactive: Hover to see exact values
  • Color coding:
    • Green (0-50%): Normal usage
    • Yellow (50-80%): Moderate usage
    • Red (80-100%): High usage

Memory Usage Graph

The memory usage graph displays:

  • Memory consumption: Real-time memory usage
  • Trend analysis: Visual representation of memory trends
  • Buffer/Cache: Distinguishes between used and cached memory
  • Swap usage: If swap is configured

Interactive Features

1. Auto-Refresh

All metrics update automatically in real-time:

  • System metrics: Every 1 second
  • Graphs: Continuous streaming
  • No manual refresh needed

2. Detailed Views

Click on any panel to access detailed information:

  • CPU Panel → Detailed CPU statistics and per-core usage
  • Memory Panel → Memory breakdown by type
  • System Panel → Full system information

3. Quick Actions

Available from the dashboard:

  • View Processes: Quick link to process management
  • System Logs: Jump to recent system logs
  • Network Status: View network interfaces
  • Storage Overview: Check disk usage

Understanding the Metrics

Load Average

The three load average numbers represent:

  1. 1-minute average: Immediate system load
  2. 5-minute average: Recent trend
  3. 15-minute average: Longer-term pattern

Rule of thumb: Load average should generally be less than the number of CPU cores.

Memory Types

  • Used: Active memory by applications
  • Free: Completely unused memory
  • Available: Memory that can be freed if needed
  • Buffers/Cache: Memory used for performance optimization

CPU States

The CPU usage includes:

  • User: Time spent on user processes
  • System: Time spent on kernel operations
  • Idle: Time CPU is not being used
  • I/O Wait: Time waiting for disk/network operations

Dashboard Customization

Theme Selection

Toggle between dark and light themes:

  1. Click the theme icon (🌓) in the top bar
  2. Dashboard adapts to your preference
  3. Charts and graphs adjust colors automatically

Language Support

Switch between English and Indonesian:

  1. Click the language icon (🌐)
  2. All labels and text update immediately
  3. Number formats adjust to locale

Performance Optimization

The dashboard is optimized for:

  • Low bandwidth: Efficient WebSocket data transfer
  • High frequency updates: Without overwhelming the browser
  • Large displays: Scales from mobile to 4K screens
  • Multiple tabs: Pauses updates when tab is not visible

Troubleshooting Dashboard Issues

Metrics Not Updating

If real-time metrics stop updating:

  1. Check the connection indicator in the status bar
  2. Verify WebSocket connection is active
  3. Refresh the page if needed

High Resource Usage

If the dashboard itself uses too much CPU:

  1. Reduce update frequency in settings
  2. Close unused dashboard tabs
  3. Use light theme for better performance

Data Accuracy

For the most accurate data:

  • CPU metrics: Averaged over 1 second
  • Memory metrics: Snapshot every second
  • Load average: Kernel-reported values

Mobile Experience

On mobile devices:

  • Panels stack vertically
  • Graphs resize automatically
  • Touch gestures for graph interaction
  • Simplified layout for smaller screens

Keyboard Shortcuts

Speed up navigation with keyboard shortcuts:

  • R - Refresh all metrics
  • D - Toggle dark/light theme
  • F - Toggle fullscreen
  • ? - Show keyboard shortcuts

Export and Reports

From the dashboard, you can:

  1. Export metrics: Download current data as CSV
  2. Generate reports: Create PDF summaries
  3. Share snapshots: Share dashboard state via link
  4. API access: Get raw data via REST API

Integration with Other Features

The dashboard integrates with:

  • Alerts: Visual indicators for system alerts
  • Notifications: Real-time problem notifications
  • Logs: Quick access to related log entries
  • Terminal: Open terminal for immediate action

Best Practices

  1. Monitor regularly: Check dashboard at least daily
  2. Set up alerts: Configure thresholds for critical metrics
  3. Understand baselines: Know your system's normal behavior
  4. React to trends: Address issues before they become critical

Next Steps


← Previous: User Interface | Next: Network Management →

Dibuat dengan semangat gotong royong demi kemajuan bangsa 🇮🇩