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