# Redis 工具  


### Agent_redis_stats.py  


**redis秒级监控的agent端**  

 - 支持docker容器运行的redis实例和云主机/物理机上运行的实例
 - 获取redis实例单核cpu占用率、内存使用率、连接数和redis info信息
 - 程序需要用到一个redis实例来存取实时数据
 - redis实例会创建两个hash表，一个用来记录cpu时间，一个用来记录计算后的数据信息
 - mongo实例1用来存取redis cpu、内存、连接数的历史信息
 - mongo实例2用来存取redis info历史信息
 - 两个mongo实例均为每天创建一个collection，30天创建一个新库，提高图表生成速度以及归档
 - 为了方便分发，脚本没有区分docker和非docker环境，非docker环境不安装python docker 扩展即可
 - 支持单机多实例，单机多docker实例

### redis_test_with_lvs.py  


**redis压测工具**

 - redis从库单实例和基于lvs负载均衡的多实例性能压测比较

### redis_tree.py  


**redis树状结构查询工具**

 - 通过连接redis主库，从redis info递归出redis树状从库实例信息
 - 主要用作页面展现，集成在web平台内

