Overview
Prometheus is a free, open-source monitoring tool that Cardano stake pool operators use to keep an eye on their pools. It collects numbers from the node software every few seconds, like how many blocks have been produced, how much memory the server is using, and how many peers are connected, then stores those numbers and lets you query them later. Most pool operators use it together with Grafana, which turns the data into charts and dashboards.1
Prometheus is part of a wider family of open-source software for running internet services, looked after by a non-profit called the Cloud Native Computing Foundation. It is widely used outside Cardano too, in companies and other blockchain projects, which means it has years of polish, documentation, and free dashboards behind it.
The official Cardano node software has a built-in Prometheus-style metrics endpoint, which makes Prometheus the obvious starting point for pool monitoring tools. With a small amount of setup, operators get a live view of pool health, plus alerts when anything looks wrong.
Key Features
- Pulls numbers from the node. Prometheus connects to your Cardano node every few seconds and pulls in the latest performance numbers, instead of waiting for the node to push them out1.
- Flexible labels for filtering. Every number Prometheus collects has a set of labels attached, like which server it came from or which pool ticker is involved, so you can filter and group your dashboards in lots of ways.
- A query language called PromQL. A short, purpose-built query language lets you slice and combine the collected data. The same queries that power your dashboards also power your alert rules1.
- Runs on one server. Each Prometheus instance is self-contained and stores its own data, so there are no extra databases or services to set up. That makes it a good fit for the small servers most pool operators run.
- A huge library of add-ons. Hundreds of free, community-built add-ons let Prometheus collect numbers from databases, server hardware, messaging tools, and more, including the Cardano node software itself2.
What to Expect
Setting up Prometheus for Cardano monitoring follows a well-trodden path. The Cardano Developer Portal has step-by-step staking guides covering the whole installation and configuration process2. Most operators install Prometheus on a separate small server, point it at the Cardano node, and add a small helper that also collects basic server stats (CPU, disk, memory). With the standard settings, Prometheus collects fresh numbers every 15 seconds, which is plenty detailed for tracking pool health.
Most operators use Grafana alongside Prometheus for the actual dashboards. Free, community-built Grafana templates designed for Cardano nodes show block production rates, memory use, connected peers, and whether the node is fully in sync with the network. A companion piece called Alertmanager, which comes bundled with Prometheus, handles sending alerts (like missed blocks or low memory) to email, Slack, or other channels.
The project has good documentation, an active Discourse forum, and chat channels for asking questions. Three independent security reviews by Cure53 and Chainguard add some external assurance about the software's security. As an established open-source project, Prometheus is here for the long haul, so investing time in it pays off.
