Hashwarp has a web dashboard: the hashrate, its averages and the effective hashrate, shares, and each GPU’s temperatures, fan, power and efficiency, refreshed every 5 seconds. It can show your other rigs too.
Turning it on
Then open http://127.0.0.1:21550 in a browser on the same computer. The dashboard follows your system’s light or dark theme.
The dashboard is plain HTTP: on 0.0.0.0 anyone on your network can open it, and a token travels unencrypted. Set --api-token there, and reach a rig over the internet through a VPN or an SSH tunnel rather than by opening the port. Control on an address other than 127.0.0.1 requires a token.
All your rigs in one dashboard
Give the rig whose dashboard you open the other rigs’ addresses with --rig:
Each other rig needs --api-bind on an address this rig can reach (0.0.0.0:21550, or its own network address), and Hashwarp 2.0 or later. This rig reads their status every 5 seconds, so your browser only talks to one rig and the other rigs’ tokens stay on it.
A rig is written [name=][token@]host[:port]:
name: shown on the dashboard. The host by default.
token: the rig’s --api-token, if it has one.
host:port: its --api-bind address. Port 21550 by default.
Repeat --rig, or separate rigs with commas. In the configuration file: "rig": ["rig2=10.0.0.12", "[email protected]"].
The dashboard then starts with a table of the rigs, this one first under its worker name: status, hashrate and 15 minute average, shares, GPUs, the hottest GPU, power, efficiency, pool and uptime, with the totals. Click a rig to see its GPUs. A rig’s status shows what needs a look:
- unreachable, with the reason and when it was last seen;
- not connected to its pool;
- paused GPUs;
- hot: a GPU at 85°C or more;
- rejected shares: more than 5% of its shares;
- majority pool: its pool finds most of the network’s blocks.
Hashwarp also logs when a rig goes offline and comes back:
A dashboard without mining: —monitor
--monitor runs Hashwarp only for this view, on a computer that doesn’t mine, such as a home server or a laptop:
It needs no GPU and no GPU driver.
Prometheus and Grafana
For history and alerts, Prometheus can scrape every rig’s metrics; see API. With --rig, one rig’s metrics also cover the others’ status, hashrate, shares and power.