rcourtman
ff1ceb99ee
Refine alerts thresholds layout
2025-10-07 19:46:54 +00:00
rcourtman
a78b9a6d78
Tighten header tab layout
2025-10-07 18:57:06 +00:00
rcourtman
c8c9108a93
Adjust header tab separation
2025-10-07 18:28:39 +00:00
rcourtman
a1c9545260
Refine navigation styling and table alignment
2025-10-07 18:19:05 +00:00
rcourtman
dcc82031b9
Simplify tab bar grouping layout
2025-10-07 17:07:46 +00:00
rcourtman
f2c87701b8
Declutter alerts tabs by relying on banner context
2025-10-07 17:02:35 +00:00
rcourtman
97c26f2574
Tailor settings and alerts headers per tab
2025-10-07 16:57:06 +00:00
rcourtman
1e65290234
Refine navigation grouping for infrastructure vs system tabs
2025-10-07 16:53:18 +00:00
rcourtman
8aebbe3b54
Revamp alerts and Docker host management
2025-10-07 14:51:55 +00:00
rcourtman
15a9fc646e
Handle empty Proxmox polls and fix IO metric keys
2025-10-06 15:44:29 +00:00
rcourtman
863061b0f4
Fix Docker alert overrides and expose host toggle
2025-10-06 15:17:05 +00:00
rcourtman
5124315579
Update AI assistant ignores and polish Docker host selection
2025-10-06 14:40:29 +00:00
rcourtman
a0bb56acf3
Refine Proxmox navigation and Docker onboarding
2025-10-05 21:05:46 +00:00
rcourtman
5693560ddd
Improve powered-off alerts toggle layout and fix dev config sync
...
- Consolidate powered-off alerts toggle into single compact row
- Fix encryption key mismatch between dev and production environments
- Always sync production encryption key to prevent decryption errors
- Add sync command to toggle-mock.sh for manual config updates
2025-10-05 20:17:47 +00:00
rcourtman
35790834fc
Preserve memory metrics on missing node status
2025-10-05 18:42:04 +00:00
rcourtman
137b8db578
Add GitGuardian config to prevent false positives
...
Configures GitGuardian to ignore documentation examples and placeholder tokens
while maintaining security scanning for actual code and configuration files.
Ignores:
- Documentation files (*.md, docs/)
- Example/sample files
- Known placeholder patterns (--token disabled, PULSE_URL_PLACEHOLDER)
Still scans:
- Source code (.go, .ts, .tsx, .js)
- Real configuration files (.env, config.json)
- Shell scripts (except ignored patterns)
2025-10-05 18:34:38 +00:00
rcourtman
bb312ed022
Add Docker monitoring integration with agent-based architecture
...
Implements comprehensive Docker monitoring with a dedicated agent that collects
container metrics and reports them to the main Pulse server. Adds Docker-specific
alert rules and threshold management with a redesigned UI.
Backend changes:
- Add Docker agent binary with container metrics collection
- Implement Docker host and container models with CPU/memory tracking
- Add Docker-specific alert types (offline, state, health)
- Extend threshold system to support Docker resources
- Add WebSocket message types for Docker agent communication
- Implement Docker agent API endpoints for registration and metrics
Frontend changes:
- Add Docker monitoring page with host/container views
- Add Docker agent settings panel for configuration
- Reorganize thresholds page with Proxmox/Docker tabs
- Add Docker-specific alert threshold management
- Improve layout consistency with vertical stacking
- Fix defensive null checks and TypeScript errors
This change enables monitoring of Docker containers across multiple hosts
with the same alerting and threshold capabilities as Proxmox resources.
2025-10-05 17:51:16 +00:00
rcourtman
062268d4e7
Restrict temperature monitoring SSH key to sensors command
...
Refs #101
2025-10-04 15:38:34 +00:00
rcourtman
ef08332f15
chore: bump version to v4.21.0
...
- Update VERSION to 4.21.0
- Update fallback version in version.go
- Fix Ceph FSID generation overflow on 32-bit architectures
2025-10-03 22:31:10 +00:00
rcourtman
b6ccea9495
Handle read-only squashfs disks in guest aggregation (refs #506 )
2025-10-03 22:23:12 +00:00
rcourtman
1ced8949f9
Add Ceph monitoring support and UI integration
2025-10-03 22:09:17 +00:00
rcourtman
f9cf1293f0
fix: default node display to canonical name
2025-10-03 19:48:11 +00:00
rcourtman
b87e5acaca
fix: create .env with mock mode explicitly disabled by default
...
- Prevents surprise mock data activation on production systems
- Creates /etc/pulse/.env with PULSE_MOCK_MODE=false on new installs
- Preserves existing .env files (won't overwrite)
- Includes clear warnings about mock mode being demo/test only
2025-10-03 19:31:08 +00:00
rcourtman
0ae8309f12
fix: load .env file in systemd service for demo server mock mode
2025-10-03 19:28:10 +00:00
rcourtman
bcc79a1d88
chore: bump version to v4.20.0
2025-10-03 19:05:07 +00:00
rcourtman
78e16e3a5e
Surface read-only guest filesystems (refs #505 )
2025-10-03 19:00:41 +00:00
rcourtman
bdb8fb62b5
Handle erofs guest filesystems (refs #505 )
2025-10-03 18:57:14 +00:00
rcourtman
4501dfedb0
Tidy demo banner lint warning #476
2025-10-03 18:47:53 +00:00
rcourtman
e1ffc7ace2
Add friendly node display names across dashboard #476
2025-10-03 18:46:10 +00:00
rcourtman
38a5d869dd
Ignore read-only overlay storage for alerts (refs #505 )
2025-10-03 18:28:11 +00:00
rcourtman
f28a854266
Tighten storage row layout ( #504 )
2025-10-03 17:57:56 +00:00
rcourtman
b8a39cfdc1
Address shared storage node metadata ( #504 )
2025-10-03 17:52:33 +00:00
rcourtman
ad3d4b8194
Fix alert acknowledgement sync across websocket updates
2025-10-03 17:25:33 +00:00
rcourtman
14f9e764d6
Improve settings tab detection ( #503 )
2025-10-03 15:39:15 +00:00
rcourtman
3fcdba014a
Improve PBS backup polling performance ( #502 )
2025-10-03 15:31:30 +00:00
rcourtman
f61cbb3508
Resolve alert regressions and improve diagnostics
2025-10-03 14:56:27 +00:00
rcourtman
1cdc824a37
Fix alerts thresholds overrides and discard flow
2025-10-03 14:21:12 +00:00
rcourtman
7889732549
Align alert history date headers with backups layout
2025-10-03 14:00:32 +00:00
rcourtman
a60cb0fba5
Sync alerts tabs with router
2025-10-03 13:54:16 +00:00
rcourtman
176899bfc5
chore: bump version to v4.19.2
2025-10-03 13:19:31 +00:00
rcourtman
0124cf2115
Respect provider-specific email overrides
2025-10-03 13:08:08 +00:00
rcourtman
86f788893f
Add concurrency checks for RateTracker and WebSocket hub
2025-10-03 12:56:27 +00:00
rcourtman
bcff578125
Add concurrency stress test for MetricsHistory
2025-10-03 12:50:16 +00:00
rcourtman
75b3a4fec4
Harden alert history manager against concurrent access
2025-10-03 12:45:04 +00:00
rcourtman
9c711af553
Make State.ToFrontend use snapshots for thread safety
2025-10-03 12:32:43 +00:00
rcourtman
0267a57604
Guard alert clones for WebSocket broadcasts
2025-10-03 12:21:58 +00:00
rcourtman
946cfaf832
Fix notification manager race on config updates
2025-10-03 12:08:11 +00:00
rcourtman
63dad35512
Fix alert manager race condition when clearing alerts
2025-10-03 12:01:34 +00:00
rcourtman
9be62164b6
Treat acknowledged alerts as resolved on dashboard
2025-10-03 11:42:47 +00:00
rcourtman
da92c0203b
Highlight powered-off guests when alerts enabled
2025-10-03 11:33:48 +00:00