back to docs
server-setup

Monitoring

Monitor your blockchain nodes and server health in real time

Welcome to the Monitoring Tools section. Here is the list of monitoring i’ve been using for past few months. I’ve tried most of these and they all work well in their own way, but I’ve settled on Beszel as my go-to. It’s the easiest to set up, supports multi-server and multi-user out of the box, and the Docker stats visibility is great for node monitoring. Simple email and password login, nothing complicated.

Comparison

BeszelNezhaCockpitPrometheus + GrafanaUptime Kuma
Multi-serverYesYesNo (single server)YesYes
Public dashboardNoYesNoYes (via Grafana)Yes
User managementYes (multi-user)YesNoYes (Grafana)Limited
Auth optionsEmail/passwordGitHub, username/passwordPAM/system usersGrafana authUsername/password
Shell accessNoYesYesNoNo
Docker statsYesYesLimitedYes (with exporters)No
Best forTeam server monitoringPublic server list + probesSingle server adminDeep metrics & alertingWebsite uptime checks
Prometheus + Grafana
Prometheus and Grafana are usually paired together. Prometheus handles scraping and storing metrics, while Grafana is the visualization layer on top. It takes more effort to set up than the others, but the flexibility you get is hard to match. You can build any dashboard you want and set up detailed alerts. Worth it if you're running multiple nodes and want real visibility into what's going on.
Command Palette
Search for a command to run...