← Back to home

Saturn Moonlet

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

Screenshots

Saturn Moonlet screenshot 1
Saturn Moonlet screenshot 2
Saturn Moonlet screenshot 3
Saturn Moonlet screenshot 4
Saturn Moonlet screenshot 5

Problem Statement

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 thatGrafanaandPrometheuscan do πŸ˜‰It does not require installing any additional software on a Saturn node. You only needDocker Composeto run it locally or on you own server.

Solution

Saturn Moonlet consists of thee main components.Prometheus Exporteris 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 simpletext-basedformat.Prometheusperiodically 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.Grafanauses 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.

Hackathon

HackFS 2023

2023

Prizes

  • πŸ†

    πŸ₯‡ Filecoin Saturn β€” Best Use

Contributors

  • 31z4
    31z4

    101 contributions