Giter Site home page Giter Site logo

lotus-farcaster's Introduction

SCREENSHOT

lotus-farcaster

is a Visualization and Analytics tool for Lotus Filecoin node. Developped in cooperation with Protocol Labs. It leverages Prometheus, Grafana and Python.

Contribution

  • Donation Filcoin Address : f3v3lj5jrsvv3nwmsvvj57yyty6ndb27oyi4yaqhwzst3emdv25hefna6vxhtpjb5pytwahdod67syxjyzba3q
  • This is an individual open source project, not backed by any companies. If you like it please consider contributing by reaching me out or donate.

Thank you !

Version

This is a BETA PUBLIC VERSION. It cannot break your lotus installation, but you may face bugs or inaccurate information. Please consider giving feedbacks by opening issues.

How it works

lotus farcaster comes with 2 Components :

  • A Grafana dashboard
  • lotus-exporter-farcaster a standalone and configuration-less python script executed every minute by the crontab. It generates metrics that are exposed by node-exporter to prometheus.

Benefits

  • Easy to deploy
  • Configuration less
  • Small footprint
  • Collect lotus node and miner data
  • Only rely on API
  • Data are pulled from the Prometheus (increase security)
  • Deploy on the miner node only
  • Run under Unprivileged user

Dashboard Features

Feature Status Comments
Sectors OK
Mpool OK
Storage Info OK
Workers Info OK
Sealing OK Job + Scheduler
Power OK
Wallets OK
Chain OK Head + Sync Status
Deadlines OK
Deals Partial
Gas Price Comming Soon
Won Blocks Roadmap

Requirements

  • A Grafana/Prometheus working environment (local or remote)

  • Locally installed on the miner node only:

    • prometheus-node-exporter
    • python3-toml
    • lotus-exporter-farcaster

Install lotus-exporter-farcaster (Ubuntu)

git clone https://github.com/s0nik42/lotus-farcaster.git
cd lotus-farcaster/lotus-exporter-farcaster
chmod +x install.sh
./install.sh LOTUS_USER_USERNAME

Install the Grafana Dashboard

Import in Grafana the relevent dashboard file from ./lotus-farcaster/grafana-dashboard

Tested environments

  • Grafana : 7.3.1
  • Prometheus : 2.20.1
  • Ubuntu : 20.04.1 LT
  • Python : 3.8

Contact

  • Slack : @s0nik42

Sponsors

Protcol Labs

lotus-farcaster's People

Contributors

s0nik42 avatar derek-zd avatar danieleth2 avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.