rcourtman
d0f7fd6404
fix: setup script now configures proxy socket bind mount
...
The setup script was restarting the container but never running the
pct set command to configure the bind mount. This meant the socket
was never accessible inside the container.
Now runs: pct set <ctid> -mp0 /run/pulse-sensor-proxy,mp=/mnt/pulse-proxy
before restarting the container to ensure the mount is configured.
2025-10-17 14:25:30 +00:00
rcourtman
65b696f2d6
fix: remove unused log import from tempproxy client
...
Leftover from removing EnsureClusterKeys() method. Caused compile failure
preventing hot-dev from starting.
2025-10-17 14:15:37 +00:00
rcourtman
864a90e58a
fix: remove reference to deleted 'Ensure cluster keys' button in installer
...
The button was removed in previous commit, update error message to suggest
re-running the script instead.
2025-10-17 14:11:50 +00:00
rcourtman
a5d4d57097
docs: implement Codex recommendations for temperature monitoring
...
Add comprehensive documentation improvements based on architectural review:
1. Enhanced Known Limitations section:
- Document single proxy failure mode
- Explain sensors output parsing brittleness with mitigation steps
- Clarify cluster discovery dependencies and fallback options
- Describe SSH fan-out scaling considerations for large clusters
2. Documented SSH key rotation workflow:
- Promote automated rotation script as recommended approach
- Include dry-run, execution, and rollback examples
- Provide manual fallback process
- Reference existing pulse-proxy-rotate-keys.sh script
3. Added Future Improvements roadmap:
- Proxmox API integration (when available)
- Agent-based architecture option
- SNMP/IPMI support
- Schema validation
- Caching and throttling
- Automated rotation timer
- Health check endpoint
Instrumentation verified: proxy already has comprehensive Prometheus metrics
(RPC/SSH requests, latency, queue depth, rate limiting) and structured logging.
2025-10-17 12:03:31 +00:00
rcourtman
07fe382553
docs: update temperature monitoring guide to reflect removed UI button
...
- Replace references to 'Ensure cluster keys' button with instructions to re-run setup script
- Update troubleshooting section for new cluster nodes
- The setup script already handles SSH key distribution automatically
2025-10-17 11:46:31 +00:00
rcourtman
f141f7db33
feat: enhance sensor proxy with improved cluster discovery and SSH management
...
Improvements to pulse-sensor-proxy:
- Fix cluster discovery to use pvecm status for IP addresses instead of node names
- Add standalone node support for non-clustered Proxmox hosts
- Enhanced SSH key push with detailed logging, success/failure tracking, and error reporting
- Add --pulse-server flag to installer for custom Pulse URLs
- Configure www-data group membership for Proxmox IPC access
UI and API cleanup:
- Remove unused "Ensure cluster keys" button from Settings
- Remove /api/diagnostics/temperature-proxy/ensure-cluster-keys endpoint
- Remove EnsureClusterKeys method from tempproxy client
The setup script already handles SSH key distribution during initial configuration,
making the manual refresh button redundant.
2025-10-17 11:43:26 +00:00
rcourtman
23714b33a1
fix: expose network thresholds in override modal ( #267 )
2025-10-16 23:38:51 +00:00
rcourtman
bfd5eb79ce
fix: upgrade vitest to 3.2.4
2025-10-16 14:43:36 +00:00
rcourtman
551a5d23ed
Guest drawer fallback content for agentless guests (refs #563 )
2025-10-16 12:39:23 +00:00
rcourtman
e367cd384e
fix: normalize version strings with build metadata in tests
2025-10-16 09:07:40 +00:00
rcourtman
f7c4e9cdde
fix: resolve race condition in mock mode update loop
2025-10-16 09:04:50 +00:00
rcourtman
219fcc6de5
Stop disabled metrics from sending webhooks
...
Refs #561
2025-10-16 08:57:12 +00:00
rcourtman
4eccf74bf6
Normalize storage pool locale handling ( #562 )
2025-10-16 08:52:45 +00:00
rcourtman
79dc620b34
Docker agent: add arch-aware self-update download
...
Refs #526
2025-10-16 08:43:59 +00:00
rcourtman
61b492e93b
Fix race in mock mode and address frontend type checks
2025-10-16 08:28:17 +00:00
rcourtman
6fdef61710
Expand monitoring and discovery test coverage
2025-10-16 08:17:08 +00:00
rcourtman
3a4fc044ea
Add guest agent caching and update doc hints (refs #560 )
2025-10-16 08:15:49 +00:00
rcourtman
605512aa6b
Unify API token reveal workflow
2025-10-15 22:58:31 +00:00
rcourtman
7c8ab4fbea
Add reusable API token reveal dialog
2025-10-15 22:45:14 +00:00
rcourtman
e2a0fbe816
Fix API token generation UX
2025-10-15 22:38:50 +00:00
rcourtman
1d580c658d
chore: bump version to v4.24.0
2025-10-15 22:26:24 +00:00
rcourtman
4838793677
feat: enhance alerts system with tests and improved thresholds
...
- Add comprehensive test coverage for alerts package with 285+ new tests
- Implement ThresholdsTable component with metric thresholds display
- Enhance Alerts page UI with improved layout and metric filtering
- Add frontend component tests for Alerts page and ThresholdsTable
- Set up Vitest testing infrastructure for SolidJS components
- Improve config persistence with better validation
- Expand discovery tests with 333+ test cases
- Update API, configuration, and Docker monitoring documentation
2025-10-15 22:25:04 +00:00
rcourtman
958d6218c2
test: cover docker command lifecycle and server info
2025-10-15 19:47:51 +00:00
rcourtman
3efa9ff71b
fix: hide update banner for dev builds
2025-10-15 19:41:39 +00:00
rcourtman
91fecacfef
feat: add docker agent command handling
2025-10-15 19:27:19 +00:00
rcourtman
aaae27dc11
Log memory source transitions for diagnostics ( #553 )
2025-10-15 19:19:11 +00:00
rcourtman
665fe7902c
Issue #557 : include template during webhook tests
2025-10-15 18:45:06 +00:00
rcourtman
5927535110
Ref #556 : adjust alert history range handling
2025-10-15 18:41:06 +00:00
rcourtman
32421b36b8
Refs #533 : add total-minus-used memory fallback
2025-10-15 18:19:54 +00:00
rcourtman
5ce47a72ec
Improve discovery classification heuristics
...
Refs #551
2025-10-15 14:08:05 +00:00
rcourtman
c3e3267baf
Adjust Proxmox overview table widths
...
Fixes rcourtman/Pulse#549
2025-10-14 21:12:19 +00:00
rcourtman
881b7f9a54
Fix false ZFS log/cache warnings
2025-10-14 20:57:43 +00:00
rcourtman
5f5d746caf
fix: support pmg connection tests ( #551 )
2025-10-14 17:44:44 +00:00
rcourtman
b79183ac76
fix: convert ISO date strings to timestamps for formatRelativeTime
2025-10-14 16:52:38 +00:00
rcourtman
0a5a4c1a0d
Allow printable alert IDs for acknowledgements ( #550 )
2025-10-14 16:48:22 +00:00
rcourtman
7e5fa9a147
fix: restore cache-aware node memory on PVE 8.4
2025-10-14 16:40:45 +00:00
rcourtman
46320015cd
Improve docker agent installer path handling
2025-10-14 16:39:30 +00:00
rcourtman
78889ffedc
Ignore read-only guest filesystems in disk aggregation
2025-10-14 16:13:53 +00:00
rcourtman
261bd7ac74
Adopt multi-token auth across docs, UI, and tooling
2025-10-14 15:47:49 +00:00
rcourtman
86b44bbed3
Add Add Host shortcut to Docker hosts list
2025-10-14 13:24:24 +00:00
rcourtman
5cf0697157
Document optional host-script upgrade path
2025-10-14 13:19:38 +00:00
rcourtman
61020881c4
Align proxy upgrade messaging with node re-add workflow
2025-10-14 13:17:34 +00:00
rcourtman
837af9e3d5
Link legacy SSH banner to proxy upgrade guide
2025-10-14 13:14:04 +00:00
rcourtman
982a078753
Include temperature proxy status in diagnostics
2025-10-14 12:49:53 +00:00
rcourtman
eda3a08ae5
Document proxy installer upgrade path
2025-10-14 12:43:50 +00:00
rcourtman
e4c3b06f14
Automate sensor proxy container mount and auth
2025-10-14 12:41:48 +00:00
rcourtman
156fd34c50
Update Proxmox guest agent permissions docs and tooling (refs #548 )
2025-10-14 10:21:52 +00:00
rcourtman
c389c7625d
fix: fallback agent download for legacy docker layout
2025-10-14 09:56:40 +00:00
rcourtman
5c79d2516d
feat: streamline docker agent onboarding
2025-10-14 09:45:32 +00:00
rcourtman
d3d4b9811a
docs: add manual pulse-sensor-proxy install steps
2025-10-13 19:36:50 +00:00