rebusmon is a rebus daemon node monitoring tool.
- multiple node monitoring
- you can monitor your validator node via your sentry nodes
- using only grpc endpoints of rebus daemon(you need to open grpc port internally to this tool in advance.)
- check node syncing status
- check new proposal
- check if validator node missed sign for block
- check validator status
- check slashes
- alert to Airbrake (or Errbit)
- you can customize logger to change how and where to report the alerting log to.
- Rust with Cargo
- There is no specific
MSRV(Minimum Supported Rust Version)
- Only tested with the latest stable version Rust compiler (older/nightly builds may work...)
- There is no specific
# download
$ git clone git@github.com:kumanote/rebusmon.git
# install
$ cd rebusmon
$ cargo build --release
# then you will find an executable in the following path
$ ls -ls ./target/release/rebusmon
# download
$ git clone git@github.com:kumanote/rebusmon.git
# build
$ docker build -t rebusmon:latest .
Please set up config files before running the tool. See config.toml.example for configuration file example.
$ rebusmon -c /path/to/config.toml