Export and Reporting | VM Data Export and Report Generation Guide
Export your VM instance data and generate reports for analysis, documentation, and sharing with your team.
Data Export
Export Overview
The VMs Dashboard allows you to export complete instance data in multiple formats for use in external tools, reporting systems, and documentation.
Export Benefits
- Create backups of infrastructure inventory
- Import data into analysis tools
- Generate compliance reports
- Share infrastructure data with stakeholders
- Archive historical data
- Integrate with billing systems
Export Formats
CSV Export
What's Included
- Instance name
- Cloud provider type (AWS, GCP, Azure)
- Current status
- Zone/region
- Organization
- Instance ID
- Creation date
- Created by user
File Format
name,type,status,zone,organization,instanceId,createdAt,createdBy
web-server-01,AWS,running,us-east-1,production,i-1234567890abcdef0,2024-01-15,[email protected]
db-server-01,GCP,stopped,us-central1-a,staging,1234567890,2024-01-10,[email protected]
app-server-01,Azure,running,eastus,production,subscription/vm-name,2024-01-20,[email protected]
Opening in Excel/Sheets
- Download CSV file
- Open in Microsoft Excel or Google Sheets
- Data imports automatically
- Columns organize for easy viewing
- Can create pivot tables and charts
CSV Use Cases
- Quick inventory view
- Spreadsheet analysis
- Email distribution
- Printing for documentation
- Integration with external systems
JSON Export
What's Included
- Complete instance information
- All metadata and configuration
- Status and metrics
- Creation and modification details
- Custom tags
- Network configuration
- Storage details
File Format
[
{
"id": "vm-001",
"instanceName": "web-server-01",
"type": "AWS",
"status": "running",
"zone": "us-east-1a",
"organization": "production",
"instanceId": "i-1234567890abcdef0",
"createdAt": "2024-01-15T10:30:00Z",
"createdBy": "[email protected]",
"configuration": {
"vCPU": 2,
"memory": 4,
"storage": 100
}
}
]
Opening JSON Files
- Download JSON file
- Open in text editor or IDE
- Parse with JSON tools
- Import into applications
- Use with APIs and automation
JSON Use Cases
- API integration
- Application import
- Automation scripts
- Data migration
- Advanced analysis tools
Exporting Data
From Dashboard Header
Quick Export
- Click the overflow menu (⋮) in page header
- Select "Export as CSV" or "Export as JSON"
- File downloads to computer immediately
- Browser shows download progress
Export Button Location
- Top right of dashboard
- Dropdown menu with both options
- Also available in right-click context menu
From Individual Instance
Single Instance Export
- Open instance detail panel
- Click "Export" button in panel header
- Choose format (CSV or JSON)
- Only this instance is exported
Report Generation
Creating Reports
Report Options
- Generate complete inventory report
- Performance trend report
- Cost analysis report
- Compliance documentation
- Custom filtered reports
Filtering Before Export
Filter to Specific Instances
- Use dashboard filters before exporting
- Choose status filter (Running, Stopped, etc.)
- Choose provider filter (AWS, GCP, Azure)
- Use search to find specific instances
- Export shows only filtered results
Benefits of Filtering
- Smaller file size
- Focused analysis
- Specific team reports
- Reduced clutter
File Management
Downloaded Files
File Location
- Files download to default Downloads folder
- Can be moved to any location
- Recommended: Create VM Reports folder for organization
File Naming
- Format:
vm-instances.csvorvm-instances.json - Timestamp: Add date to name for archives
- Example:
vm-instances-2024-01-15.csv
Organizing Files
- Create folders by month/quarter
- Label by environment (prod, staging, dev)
- Archive old files
- Maintain for compliance period
File Storage
Cloud Storage Integration
- Upload to Google Drive
- Save to Dropbox
- Store in AWS S3
- Archive in company repository
Backup Strategy
- Regular exports for backup
- Multiple copies in different locations
- Version control for changes over time
- Long-term archival for compliance
Using Exported Data
In Excel/Google Sheets
Import CSV
- Open Excel or Google Sheets
- File → Open → Select CSV
- Import dialog appears
- Configure column separators
- Data imports with headers
Analysis
- Sort by status, provider, organization
- Filter for specific criteria
- Create pivot tables
- Generate charts
- Calculate statistics
Adding Data
- Add cost column from billing data
- Add team owner column
- Add project assignment
- Add custom metadata
- Track dates and changes
In Programming/APIs
Reading JSON Data
import json
with open('vm-instances.json', 'r') as f:
instances = json.load(f)
for instance in instances:
print(f"{instance['name']}: {instance['status']}")
Using in Automation
- Feed data into provisioning scripts
- Update infrastructure database
- Generate documentation
- Sync with other tools
- Trigger workflows
In Documentation
Including in Reports
- Export CSV data
- Create summary table in document
- Include metrics and statistics
- Add charts from pivot tables
- Document current state
Compliance Documentation
- IT audit requirements
- Infrastructure inventory
- Change management records
- Access control documentation
- Cost tracking
Cost Analysis
Analyzing Instance Costs
Using Exported Data for Cost Analysis
-
Identify Expensive Instances
- Export all instances
- Add hourly cost to spreadsheet
- Sort by cost
- Review highest cost instances
-
Find Unused Instances
- Filter by status: Stopped
- Calculate cost of stopped instances
- Consider deleting unused instances
- Potential savings: 50-70% of compute cost
-
Optimize Instance Types
- Export instances with metrics
- Compare actual usage vs. allocated
- Right-size instances
- Potential savings: 10-30%
-
Reserve Instances
- Identify consistent workloads
- Use export data to prove business case
- Purchase reserved instances
- Potential savings: 20-40%
Cost Reporting
Monthly Cost Report
- Export instances on first of month
- Get cost data from billing system
- Create comparison to previous month
- Identify trends and anomalies
- Share with finance team
Cost Optimization Review
- Quarterly review of exported data
- Identify cost optimization opportunities
- Calculate potential savings
- Implement recommendations
- Measure actual savings
Team Collaboration
Sharing Data with Team
Exporting for Distribution
- Filter to relevant instances
- Export as CSV for easy sharing
- Send via email or collaboration tool
- Team can import and analyze
- Maintain version control
Read-Only Sharing
- Export to PDF for static view
- Share via cloud storage
- No accidental modifications
- Good for stakeholders
Collaborative Analysis
- Export to Google Sheets
- Multiple team members edit
- Real-time collaboration
- Comments and notes
- Version history
Compliance and Auditing
Audit Trail Documentation
Creating Audit Records
- Export instance data regularly
- Include creation date and creator
- Document changes over time
- Maintain compliance records
- Archive for retention periods
Compliance Reports
- SOC 2 compliance
- ISO 27001 requirements
- GDPR data mapping
- HIPAA security documentation
- PCI DSS infrastructure inventory
Regular Exports
Scheduled Exports
- Monthly: First business day
- Quarterly: End of quarter
- Annually: Year-end inventory
- On-demand: For special audits
- Before/after: Major changes
Export Archive
- Maintain historical records
- Show infrastructure evolution
- Track compliance changes
- Support audit investigations
- Prove retention policies
Integration with External Tools
Third-Party Integrations
Monitoring and Analytics
- Import into Datadog
- Use with CloudHealth
- Send to Cost Optimization tools
- Feed into ITSM systems
- Custom dashboards
Automation Platforms
- Terraform for IaC management
- Ansible for configuration
- CloudFormation templates
- Puppet for infrastructure
- Chef for automation
BI and Reporting
- Power BI for analytics
- Tableau for visualization
- Looker for dashboards
- QlikView for analysis
- Custom reporting tools
Data Privacy
Protecting Sensitive Data
Before Sharing Exports
- Remove sensitive IPs if needed
- Anonymize user information
- Redact internal hostnames
- Filter to relevant columns only
- Encrypt files before sharing
Data Security
- Use encrypted file transfer
- Set file access permissions
- Use password protection
- Limit distribution list
- Track who has copies
Troubleshooting
Export Issues
File Won't Download
- Check browser download settings
- Disable pop-up blockers
- Try different browser
- Check available disk space
- Try again after clearing cache
File Is Empty
- Ensure you have VMs to export
- Check filters aren't too restrictive
- Refresh dashboard before export
- Try exporting single instance
- Contact support if issue persists
File Is Corrupted
- Try exporting again
- Try different format
- Try different browser
- Clear browser cache
- Check file downloaded completely
CSV Not Opening in Excel
- File shows as text instead of spreadsheet
- Right-click → Open With → Excel
- Or import using Excel's import function
- Check file extension is .csv not .txt
- Try renaming extension to .csv
Best Practices
-
Regular Exports
- Monthly backup exports
- Quarterly compliance reports
- Before major changes
- After infrastructure updates
-
Organized Storage
- Create folder structure by month
- Label files with date
- Archive old exports
- Cloud backup for important files
-
Version Control
- Track changes over time
- Compare month-to-month
- Identify growth trends
- Document major changes
-
Data Quality
- Verify exported data matches dashboard
- Spot-check instance details
- Validate before sharing
- Update regularly
-
Security
- Encrypt sensitive exports
- Restrict access to exports
- Use secure file transfer
- Audit who accesses exports
Next Steps
- Managing VMs - Perform operations
- Monitoring Performance - Track metrics
- VMs Overview - Dashboard guide