Pulse/internal/models
Pulse Monitor cb08dd85d4 feat: implement S.M.A.R.T. disk monitoring for Proxmox nodes (addresses #429)
- Added disk polling to monitoring cycle using Proxmox API
- Created CheckDiskHealth() alert manager for failing drives and low SSD life
- Added PhysicalDisk model to state with proper serialization
- Implemented DiskList component with health indicators and SSD wearout bars
- Added Physical Disks tab to Storage page with toggle between pools and disks
- Added ZFS health badges to storage cards for degraded/failed pools
- Alerts trigger for health != PASSED and SSD wearout < 10%
- Frontend displays disk model, type, temperature, and usage information
2025-09-08 16:40:05 +00:00
..
cluster.go Fix all TypeScript 'any' types and ensure strict typing 2025-07-30 14:08:06 +00:00
converters.go feat: implement S.M.A.R.T. disk monitoring for Proxmox nodes (addresses #429) 2025-09-08 16:40:05 +00:00
models.go feat: implement S.M.A.R.T. disk monitoring for Proxmox nodes (addresses #429) 2025-09-08 16:40:05 +00:00
models_frontend.go feat: implement S.M.A.R.T. disk monitoring for Proxmox nodes (addresses #429) 2025-09-08 16:40:05 +00:00
state_snapshot.go feat: implement S.M.A.R.T. disk monitoring for Proxmox nodes (addresses #429) 2025-09-08 16:40:05 +00:00