VMs Dashboard Overview | Multi-Cloud Virtual Machine Management Interface | Nife
The VMs Dashboard provides a comprehensive interface for managing all your virtual machine instances across AWS, Google Cloud Platform (GCP), and Microsoft Azure in one unified location.
Dashboard Features#
Complete Instance Management#
The VMs Dashboard allows you to:
- View all VMs: See all your virtual machine instances across different cloud providers
- Monitor Status: Real-time instance status including running, stopped, and paused states
- Control Instances: Start, stop, restart, and configure VM instances
- Delete Instances: Remove VM instances when no longer needed
- Access Details: View comprehensive information about each instance
- Export Data: Export VM inventory as CSV or JSON
Multi-Cloud Integration#
Work seamlessly with:
- AWS EC2: Amazon Elastic Compute Cloud instances
- GCP Compute Engine: Google Cloud virtual machine instances
- Azure Virtual Machines: Microsoft Azure VM deployments
- Monolith Instances: Docker-based monolith deployments
Dashboard Layout#
Page Header#
The top of the VMs Dashboard displays:
Title and Description
- "Virtual Machines" title with description of unified control
- Total VM count badge
Key Metrics
- Running: Number of active VM instances
- Stopped: Number of stopped instances
- Providers: Count of cloud providers in use
- Zones: Number of deployment zones/regions
Quick Action Buttons#
Refresh Button
- Click to reload VM instance data
- Shows loading spinner while refreshing
- Updates status and metrics in real-time
Filter Toggle Button
- Click to show/hide filter panel
- Highlighted when filters are active
- Lets you filter by search, status, and provider
View Mode Toggle
- Switch between Card View and Table View
- Cards: Visual overview of each instance
- Table: Detailed information in columns
Create VM Button
- Primary action button
- Opens create VM interface
- Links to VM creation workflow
Additional Actions#
Located in the overflow menu:
- Export as CSV: Download instance list as spreadsheet
- Export as JSON: Download instance data in JSON format
Monolith Instances Section#
If you have Docker-based monolith deployments, they appear in a dedicated section:
Monolith Cards
- Instance name and IP address
- User information
- Creation date
- Manage button to access monolith configuration
Each monolith displays:
- π³ Docker icon indicator
- Instance name
- IP address for access
- Associated user
- Creation timestamp
- Manage button for configuration
Filter Panel#
When filters are enabled, you can refine your VM list:
Search Box
- Search by instance name or organization name
- Real-time filtering as you type
- Shows matching results instantly
Status Filter
- All Status: Show all instances regardless of state
- Running: Show only active instances
- Stopped: Show only powered-off instances
- Paused: Show only temporarily paused instances
Type Filter
- All Types: Show all cloud provider instances
- AWS: Show only Amazon EC2 instances
- GCP: Show only Google Compute instances
- Azure: Show only Microsoft Azure instances
VM Instance Cards#
Each VM instance displays as an interactive card with:
Card Header#
- Instance Icon: Visual indicator of cloud provider (AWS βοΈ, GCP π , Azure π΅)
- Instance Name: The name you assigned to the VM
- Provider Info: Cloud provider type and zone/region
- Organization: Which organization owns the instance
- Status Badge: Current state with visual indicator
Status Indicators#
- Running (Green): Instance is active and operational
- Stopped (Gray): Instance is powered off
- Paused (Yellow): Instance is temporarily paused
- Terminated (Red): Instance has been deleted or terminated
Quick Action Buttons#
Available buttons on each card:
Settings Button (βοΈ)
- Opens instance configuration
- Allows you to modify settings
Restart Button (β»)
- Restarts the running instance
- Useful after configuration changes
Play/Pause Button
- Shows Play (βΆοΈ) if instance is stopped - click to start
- Shows Pause (βΈοΈ) if instance is running - click to stop
- Toggles instance power state
Delete Button (ποΈ)
- Removes the instance permanently
- Opens confirmation dialog
- Cannot be undone - ensure backup first
Expand Icon (β)
- Opens detailed instance panel
- Shows full instance information
Card Content#
Instance Information
- Instance ID (with π icon)
- Zone/Region (with π icon)
- Cloud Provider (with βοΈ icon)
- Created By user (with π€ icon)
Recent Activity
- Latest instance activities
- Activity messages with timestamps
- Up to 2 most recent activities shown
Additional Actions
- Console: Access instance browser console
- SSH: Connect via SSH terminal
- Snapshots: Manage instance backups and snapshots
- Monitoring: View performance metrics and health
Detail Panel#
Click on any VM card to open the detail panel:
Right-side Panel displays:
- Complete instance configuration
- Resource allocation details
- Storage and volume information
- Network settings
- Recent activity log
- Performance metrics
- Advanced configuration options
Close Panel
- Click the X button to close
- Click outside the panel
- Press Escape key
Empty States#
No VMs Created#
When you have no VM instances:
- Helpful message: "No virtual machines yet"
- Description: "Create your first VM instance to get started"
- Quick action: "Create VM" button
No Results from Filters#
When filters return no matches:
- Message: "No VMs found"
- Suggestion: "Try adjusting your search or filter criteria"
- Clear filters to see all instances
Loading States#
While data is loading:
- Skeleton placeholders show loading progress
- Header information displays first
- Filter panel loads next
- VM cards appear as data arrives
Error Handling#
If there's an issue loading VMs:
- Error message displays with details
- "Retry" button to reload data
- Contact support option if problem persists
Data Refresh#
Auto-Refresh#
- Dashboard automatically refreshes every 30 seconds
- Updates status and metrics silently
- Shows latest information without manual intervention
Manual Refresh#
- Click the Refresh button in the header
- Displays loading spinner while updating
- Updates all VM data and metrics
Keyboard Shortcuts#
- Escape: Close detail panel
- Click outside panel: Close detail panel
- Ctrl/Cmd + F: Focus search field
Status Monitoring#
Color Coding#
- Green: Running instances are healthy and active
- Gray: Stopped instances are powered off
- Yellow: Paused instances are temporarily inactive
- Red: Terminated instances have been deleted
Pulsing Indicator#
- Running instances show a pulsing dot in the status badge
- Visual indicator of active status
- Helps quickly identify running instances
Performance Tips#
- Use Filters: Filter by status or provider to focus on what you need
- Search: Use search to quickly find specific instances
- View Mode: Switch to table view for dense information display
- Refresh: Click refresh to ensure you have latest data
- Export: Export data for reporting and backup
Metrics at a Glance#
The dashboard header shows key metrics:
- Total VMs: All instances across all providers
- Running: Active instances ready for use
- Stopped: Powered-off instances
- Providers: Different cloud platforms in use
- Zones: Geographic regions/zones in use
Multi-Provider Management#
Work across multiple cloud providers seamlessly:
AWS Instances
- βοΈ Icon indicates AWS
- Show AWS region (e.g., us-east-1)
- AWS-specific operations available
GCP Instances
- π Icon indicates GCP
- Show GCP zone (e.g., us-central1-a)
- GCP-specific operations available
Azure Instances
- π΅ Icon indicates Azure
- Show Azure region name
- Azure-specific operations available
Next Steps#
- Managing VMs - Control instances and perform operations
- VM Instance Details - Access detailed information
- Console and SSH Access - Connect to instances
- Monitoring Performance - Track metrics and health
- Export and Reporting - Export data for analysis