Pulse/internal/monitoring
Pulse Monitor fcd7823709 fix: reduce API calls to prevent syslog spam on non-clustered nodes (#322)
- Cache nodes list in pollPVEInstance and pass to sub-functions
- Prevents multiple GetNodes() calls per polling cycle
- Reduces API calls from ~5 per cycle to 1 per cycle
- Fixes syslog spam on standalone PVE nodes trying to find cluster certificates
- Fixes PBS 'Transport endpoint not connected' errors from excessive polling

Previously we were calling GetNodes() in:
- pollPVEInstance (main)
- pollVMs
- pollContainers
- pollStorage
- pollStorageBackups

Now we call it once and pass the list to avoid duplicate API calls that trigger
certificate checks on non-clustered nodes.
2025-08-16 12:48:03 +00:00
..
metrics_history.go Initial clean Go + TypeScript rewrite 2025-07-28 21:24:33 +00:00
monitor.go fix: reduce API calls to prevent syslog spam on non-clustered nodes (#322) 2025-08-16 12:48:03 +00:00
poller.go Fix all TypeScript 'any' types and ensure strict typing 2025-07-30 14:08:06 +00:00
ratetracker.go fix: resolve WebSocket metric updates and improve polling efficiency 2025-08-16 12:12:10 +00:00
reload.go fix: resolve WebSocket metric updates and improve polling efficiency 2025-08-16 12:12:10 +00:00