Highlights
- Docker monitoring preview – ships the new external Docker agent alongside the backend. Pulse now exposes
/download/pulse-docker-agent
,/install-docker-agent.sh
, and a dedicated Settings pane so you can deploy agents quickly. The Docker view renders host health, container status/ports/networks, and highlights alert states in real time. - Alerting UX refinements – thresholds tables, badges, and alert counts were cleaned up across the app, plus per-resource powered-off severity controls and numerous Docker alert fixes to reduce noise.
- Mock mode parity – mock data now simulates Docker hosts/containers so development and demos light up the Docker tab without real infrastructure. New env knobs (
PULSE_MOCK_DOCKER_HOSTS
,PULSE_MOCK_DOCKER_CONTAINERS
) control density. - Installer & packaging updates – release archives and the container image embed the Docker agent, the CLI installer detects the latest Debian template and OVS bridges, and the toggle/installer scripts enforce API tokens.
- UI polish – container drawer cards span full width, navigation spacing is tightened, and node display naming is clearer.
Install / Upgrade
curl -fsSL https://raw.githubusercontent.com/rcourtman/Pulse/main/install.sh | sudo bash -s -- --channel rc --version v4.22.0-rc.1
To deploy the Docker agent from your Pulse instance:
curl -fsSL https://<your-pulse-host>/install-docker-agent.sh \
| sudo bash -s -- --url https://<your-pulse-host> --token <api-token>
Upgrade Notes
- Backup alert thresholds before upgrading. Older installs may still have
/etc/pulse/alerts.json
with plain numeric threshold values. The new hysteresis-aware parser rejects that layout and Pulse falls back to factory defaults. Before you update, copy the file somewhere safe. After the upgrade, watchjournalctl -u pulse-backend
forFailed to load alert configuration
. If you see it, rename the old file (for examplesudo mv /etc/pulse/alerts.json /etc/pulse/alerts.json.bak
) and restart (sudo systemctl restart pulse-backend
) so the service regenerates a compatible config. Power users can preserve custom numbers by rewriting them as{ "trigger": <value>, "clear": <value-5> }
pairs prior to restarting. - Global “disable offline alerts” toggles now persist. Backend support for the new switches is included in this RC, so disabling offline alerts for nodes, PBS, or Docker hosts takes effect immediately and clears any existing offline alarms.
Assets
File | Description |
---|---|
pulse-v4.22.0-rc.1-linux-amd64.tar.gz
| Linux amd64 binary + Docker agent |
pulse-v4.22.0-rc.1-linux-arm64.tar.gz
| Linux arm64 binary + Docker agent |
pulse-v4.22.0-rc.1-linux-armv7.tar.gz
| Linux armv7 binary + Docker agent |
pulse-v4.22.0-rc.1.tar.gz
| Universal bundle containing all binaries + auto-detect launcher |
checksums.txt
| SHA256 checksums |
Refer to the docs for Docker monitoring and mock mode configuration for more detail.