Skip to content

Epictetus/RedisLive

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RedisLive

Visualize your redis instances, analyze query patterns and spikes.

Redis Live

Installation

Install Dependencies

You'll also need argparse if you're running Python < 2.7:

Get RedisLive

Configuration

  • edit redis-live.conf and update the value of the key RedisServers to the redis instances you want to monitor. You can monitor multiple instances by appending more values to the RedisServers list.

Start RedisLive

  • start the monitoring script ./redis-monitor.py --duration=120 duration is in seconds (see caveat)
  • start the webserver ./redis-live.py
  • RedisLive is now running @ http://localhost:8888/index.html

Optional Configuration

  • if you have a local redis instance, you can switch to a redis backed store to save RedisLive data (preferred and much faster)
    • edit redis.conf provide the server and port for the redis instance you will use to store RedisLive data (this redis instance is different from the redis instances you are monitoring). Change the value of RedisStatsServer key.
    • edit /src/dataprovider/dataprovider.py switch to redisprovider :
      • disable line 1 #from sqliteprovider import RedisStatsProvider
      • enable line 2 from redisprovider import RedisStatsProvider

Caveat on monitoring redis

Currently the only hook into monitoring a redis instance is Redis MONITOR command, which streams back every command processed and reduces the throughput of the redis instance. It is recommended to run redis-monitor with --duration suitable for your redis deployment and scheduling it to run periodically as a cron job.

Feedback

Have feedback, feature request or improvements you'd like to see? Drop me a note @nkrode or just fork and send a pull request :-)

Authors

Nitin Kumar

License

RedisLive is released under the MIT license:

About

Visualize your redis instances, analyze query patterns and spikes.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published