Skip to content

kumanote/rebusmon

Repository files navigation

rebusmon

rebusmon is a rebus daemon node monitoring tool.

Features

  • 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.

How to install

Prerequisite

  • 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...)

Install

# 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

Docker build (optional)

# download
$ git clone git@github.com:kumanote/rebusmon.git
# build
$ docker build -t rebusmon:latest .

Run

Please set up config files before running the tool. See config.toml.example for configuration file example.

$ rebusmon -c /path/to/config.toml

About

cosmos rebus daemon monitoring tool

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published