Saturn Moonlet provides a node operator with the following:
- Real-time and historical metrics about node stats and earnings.
- Ability to run arbitrary PromQL queries against node metrics.
- Ability to build custom dashboards.
- Alerts based on metrics.
- Anything else that Grafana and Prometheus can do 😉
It does not require installing any additional software on a Saturn node.
You only need Docker Compose to run it locally or on you own server.
Saturn Moonlet consists of thee main components.
- Prometheus Exporter is a Python service that fetches node stats and earnings via the same public HTTP APIs that Saturn Node Dashboard uses.
It exposes this info in a simple text-based format.
- Prometheus periodically scrapes metrics exposed by Prometheus Exporter and persists these metrics in a local on-disk time series database.
Prometheus stores historical data about node stats and earnings.
- Grafana uses Prometheus as a data source and provides a node operator with powerfull web interface to query and visualize node metrics.
It comes with two pre-defined dashboards to overview nodes in the network and see details about a particular node.
It also allows to configure alerts.