Video thumbnail

Saturn Moonlet

Filecoin Saturn monitoring for node operators. More powerful and insightful alternative to Saturn Node Dashboard that anyone can run.

Saturn Moonlet

Created At

HackFS 2023

Winner of

🥇 Filecoin Saturn — Best Use

Project Description

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.

How it's Made

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.
background image mobile

Join the mailing list

Get the latest news and updates