Skip to content
another redis monitor by using flask, angular,
Python HTML JavaScript CSS
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.


Type Name Latest commit message Commit time
Failed to load latest commit information.
screen Stephen broke the regex, lame Mar 11, 2015
static up Mar 29, 2015
templates Update index.html Feb 20, 2016
.gitignore somebody keeps erasing my changes. Mar 9, 2015
Dockerfile docker support Mar 14, 2015
LICENSE Initial commit Mar 5, 2015 Update Dec 29, 2016 Update Dec 29, 2016 hmmm Mar 10, 2015
dump.rdb up Mar 29, 2015
requirements.txt docker support Mar 14, 2015 update version to 0.3 Mar 14, 2015
sources.list docker support Mar 14, 2015


we use redis info to monitor the redis usage. PAPA means a father who is monitoring the redis.

accoding to the redis doc, it is be recommanded to use info other than monitor.




Let's start

  • pip install -r requirements.txt
  • check out the file and make your own configure accoding to your redis servers.
  • the REDIS_SERVER should be formated like this ['ip:port:password', 'ip:port', .....]
  • type this command python, then you can watch it in
  • we recommand use this command to deploy: gunicorn --worker-class socketio.sgunicorn.GeventSocketIOWorker run:app -b

The tech we use

Demo website

Project Details

  • we do not use any database to store the redis information, we store the data in the memory.
  • we use flask to start serveral threads which is equal to your redis server amount,and then send infomation to the front-end at regular time by
  • we use angular to render the front-end。angular will get the data from and then render the templates with highchart-ng and ngSocketIO.
  • the good part of angular is two way bindings, when you change the redis server ip in the front-end select element, you will get a new front-end immediately.

Project Screen

1 2 3 version 0.2 version 0.2

Version 0.3

  • docker support: you can pull the docker image of redispapa from docker hub

    docker pull sinchb/redispapa

    to start a redispapa instance with default settings:

    docker run -p 5000:5000 sinchb/redispapa

    If you want to use your own

    docker run -p 5000:5000 -v /path/to/ sinchb/redispapa

    If you want to build your own docker image, please clone this repo, and run:

    cd /path/to/your/redispapa/
    docker build -t=your-redispapa-tag .

Version 0.2

  • new feature: exectute redis commands in the website.
  • In the website, you can type set in command input box, and type a, papapa in args input box or you can type get in command input box, and type a in `args input box. Then you can get the result from the redis server.

Version 0.1

supply kinds of information of redis server

The links

You can’t perform that action at this time.