VMware vSAN health monitoring and diagnostic automation tool. Provides comprehensive health checks, performance monitoring, and proactive maintenance for vSAN clusters.
Technology Stack: PowerCLI, PowerShell, vSAN API, Performance Metrics
- π₯ Health Monitoring - Comprehensive vSAN health checks
- π Performance Analytics - Real-time performance metrics
- π Proactive Diagnostics - Early issue detection
- π Capacity Planning - Storage capacity forecasting
- π¨ Alerting System - Automated health alerts
- π Compliance Reporting - Health compliance reports
- PowerCLI 12.0+
- PowerShell 5.1+
- vCenter Server with vSAN
- vSAN cluster access
- Performance monitoring permissions
# Clone repository
git clone https://github.com/uldyssian-sh/vmware-vsan-health.git
cd vmware-vsan-health
# Import vSAN health module
Import-Module VMware.PowerCLI
Import-Module .\src\VSanHealthModule.psm1
# Connect to vCenter
Connect-VIServer -Server vcenter.domain.com
# Run health assessment
Invoke-vSANHealthCheck -Cluster "vSAN-Cluster"
# Generate health report
New-vSANHealthReport -Cluster "vSAN-Cluster" -OutputPath "C:\Reports\"
- Disk health status
- Controller health
- Network adapter status
- Hardware compatibility
- Firmware versions
- Cluster configuration
- Network connectivity
- Storage policies
- Object health
- Resync operations
- IOPS performance
- Latency metrics
- Throughput analysis
- Cache utilization
- Deduplication ratios
Function | Description |
---|---|
Invoke-vSANHealthCheck |
Run comprehensive health check |
Get-vSANPerformance |
Collect performance metrics |
Test-vSANConnectivity |
Test network connectivity |
Get-vSANCapacity |
Analyze storage capacity |
Set-vSANAlert |
Configure health alerts |
# Monitor cluster performance
Get-vSANPerformance -Cluster "vSAN-Cluster" -Duration 24 -Interval 5
# Check disk health
Test-vSANDiskHealth -Cluster "vSAN-Cluster" -IncludeDetails
# Analyze capacity trends
Get-vSANCapacityTrend -Cluster "vSAN-Cluster" -Days 30
- Email notifications
- SNMP trap integration
- Webhook support
- Custom alert thresholds
- Escalation procedures
- Executive dashboards
- Technical health reports
- Performance trend analysis
- Capacity planning reports
- Compliance documentation
See CONTRIBUTING.md for contribution guidelines.
MIT License - see LICENSE file for details.