Pulse/internal
rcourtman cf365b5f80 fix: add default TimeThresholds to prevent hair-trigger alerts (fixes #491)
Root cause: NewManager() was missing TimeThresholds initialization, causing
all alert types to use 0-second delay. This meant alerts fired immediately
on the first sample exceeding threshold, with no debouncing.

Impact: LXC containers with brief CPU spikes to ~100% (normal for single-core
saturation) triggered constant alerts instead of only alerting on sustained
high CPU usage.

Fix: Add default TimeThresholds:
- guest: 10s delay (prevents alerts from brief CPU spikes)
- node: 15s delay
- storage: 30s delay
- pbs: 30s delay

This ensures CPU must stay above threshold for the configured duration
before an alert fires, preventing noise from momentary spikes.

Fixes #491
2025-10-02 11:31:56 +00:00
..
adapters chore: tidy repo formatting and linting 2025-09-29 20:19:18 +00:00
alerts fix: add default TimeThresholds to prevent hair-trigger alerts (fixes #491) 2025-10-02 11:31:56 +00:00
api Add Pushover webhook custom field handling 2025-10-01 19:09:06 +00:00
auth chore: tidy repo formatting and linting 2025-09-29 20:19:18 +00:00
config fix: prevent catastrophic data loss from encryption key regeneration 2025-10-01 18:52:10 +00:00
crypto fix: prevent catastrophic data loss from encryption key regeneration 2025-10-01 18:52:10 +00:00
discovery feat: add real-time streaming discovery and improve dev/mock mode switching 2025-09-30 13:13:32 +00:00
errors chore: tidy repo formatting and linting 2025-09-29 20:19:18 +00:00
interfaces chore: tidy repo formatting and linting 2025-09-29 20:19:18 +00:00
mock fix: standardize ID formats across mock data and frontend to match production 2025-10-01 18:38:42 +00:00
models refactor: create reusable NodeGroupHeader component and improve styling 2025-10-02 08:29:29 +00:00
monitoring refactor: create reusable NodeGroupHeader component and improve styling 2025-10-02 08:29:29 +00:00
notifications Add Pushover webhook custom field handling 2025-10-01 19:09:06 +00:00
types chore: tidy repo formatting and linting 2025-09-29 20:19:18 +00:00
updates chore: bump version to v4.18.0 2025-10-01 19:24:20 +00:00
utils perf: optimize mock mode state retrieval and JSON encoding 2025-10-01 13:35:49 +00:00
websocket chore: tidy repo formatting and linting 2025-09-29 20:19:18 +00:00