Skip to content

lemonhall/ringpop-ui

 
 

Repository files navigation

ringpop-ui

Ringpop UI is a tool to onboard Ringpop instances and inspect various properties about the cluster. This includes membership lists, percentage of faulty/suspect/healthy nodes, keyspace distribution lookup, and display of historical data such as cluster size history and the state changes of individual nodes over the past 24 hours.

Installation

npm install uber/ringpop-ui

Running

If you are running locally, Ringpop UI listens on port 9000 by default. npm run local

RUI currently saves topology and membership information to your local redis instance.

Get your instance up and running by installing Redis through Homebrew. `brew install redis && redis-server'

A background poller is currently in development. It uses Redis as the store to save membership information. By default, RUI listens for Redis on port 6379.

npm run config This prompts you for information to configure the background poller.

npm start poller Runs the background poller, which will continuously check the cluster it is configured to connect to for state changes.

Caveats

Ringpop UI is not yet production-hardened. This project is still under heavy development.

About

A visualization tool for Ringpop

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 88.3%
  • HTML 10.6%
  • CSS 1.1%