1、基础环境安装
https://pypi.python.org/packages/source/b/backports.ssl_match_hostname/backports.ssl_match_hostname-3.4.0.2.tar.gz
# tar xvzf backports.ssl_match_hostname-3.4.0.2.tar.gz 
# cd backports.ssl_match_hostname-3.4.0.2
# python setup.py install

https://github.com/facebook/tornado/archive/v3.2.0.tar.gz

# tar xvzf tornado-3.2.0.tar.gz

# cd tornado-3.2.0
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
https://pypi.python.org/packages/source/r/redis/redis-2.9.1.tar.gz
# tar xvzf redis-py-2.9.1.tar.gz
# cd redis-py-2.9.1
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
https://pypi.python.org/packages/source/s/six/six-1.5.2.tar.gz
# tar xvzf six-1.5.2.tar.gz
# cd six-1.5.2
# python setup.py install

https://pypi.python.org/packages/source/p/python-dateutil/python-dateutil-2.2.tar.gz
# tar xvzf python-dateutil-2.2.tar.gz
# cd python-dateutil-2.2
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
http://argparse.googlecode.com/files/argparse-1.2.1.tar.gz
# tar xvzf argparse-1.2.1.tar.gz
# cd argparse-1.2.1
# python setup.py install

-----------------------------------------------------------------------------------------------------------------------------------------------
https://codeload.github.com/nkrode/RedisLive/zip/master
# unzip RedisLive-master.zip
# mv RedisLive-master RedisLive

=========================================================================================
2、RedisLive配置

# cd RedisLive/src

# vim redis-live.conf

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
    "RedisServers":
    [
        {
            "server""172.17.138.180",
            "port" 6379,
            "password" "tenredis2356"
        },
                                                      
        {
            "server""172.17.132.228",
            "port" 6379,
            "password" "tenredis2356"
        }
    ],
                                                  
    "DataStoreType" "sqlite",
                                                  
    "RedisStatsServer":
    {
        "server" "127.0.0.1",
        "port" 6381
    },
                                                  
    "SqliteStatsStore":
    {
        "path""/data/Redis-Monitor/RedisLive/src/db/redislive.sqlite"
    }
}

在RedisServers中设置需要监控的redis-server;

DataStoreType决定使用那种类型的数据存储,
如果是redis,使用RedisStatsServer作为数据存储的目标;
如果是sqlite,使用SqliteStatsStore作为数据存储的目标。

RedisLive的功能分两个部分:
一个部分是redis-server状态数据的采集,通过src/redis-monitor.py来执行;
另外一部分功能是提供对状态数据的查询服务,通过src/redis-live.py来提供web服务。

===================================================================================================

3、初始化DB
# cd db
# cat schema.sql | sqlite3 redislive.sqlite

===================================================================================================

4、配置RedisLive的定期监控
*/5 * * * * cd /data/Redis-Monitor/RedisLive/src; ./redis-monitor.py --duration 20 >/dev/null 2>&1

===================================================================================================

5、服务启动
# ./redis-live.py &

===================================================================================================

6、效果展示
http://172.24.18.65:8888/index.html

转载:http://sofar.blog.51cto.com/353572/1369266/

转载于:https://www.cnblogs.com/cphmvp/p/5757821.html

采用RedisLive监控Redis服务相关推荐

  1. Redis 服务监控

    Redis现在在很多公司中应用已经很广泛了,但是如何监控redis,实时的观察redis的性能,下面就关于Redis的常用监控介绍一下. 一.使用redis自带的info命令和monitor命令 现在 ...

  2. centos 启动一个redis_基于prometheus+grafana体系监控redis缓存服务

    概述 前面已经介绍了怎么用prometheus监控mysql数据库,今天主要分享下怎么去监控redis服务.由于没有redis环境,所以用docker模拟了一下. 一.Docker部署 1.下载 su ...

  3. 监控工具—Prometheus—监控Redis

    原文作者:wyl9527 原文地址:Grafana Prometheus系统监控Redis服务 目录 1.下载redis_exporter安装包 2.解压安装 3.systemd管理redis_exp ...

  4. 监控redis性能linux,查看Redis性能监控

    redis_exporter + prometheus +grafana监控Redis服务指标1.redis_exporter 2.prometheus 3.grafana 推荐(免费):redis ...

  5. 高可用 Redis 服务架构分析与搭建

    基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量 ...

  6. 如何搭建高可用Redis服务

    作者:漫步CODE人生 来自:cnblogs.com/scode2/p/8670980.html 题记 基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常 ...

  7. 王义成:阿里云Redis服务助力游戏行业发展

    2018数据库直播大讲堂峰会Redis专场,来自阿里云高级产品专家王义成带来Redis助力游戏行业的相关演讲.主要从传统数据库的压力开始谈起,着重介绍了阿里云Redis产品架构以及不同的版本,接着对R ...

  8. 高可用Redis服务架构分析与搭建

    作者:HorstXu 原文:https://www.cnblogs.com/xuning/p/8464625.html 基于内存的Redis应该是目前各种Web开发业务中最为常用的Key-Value数 ...

  9. php redis 投票_高可用Redis服务架构分析与搭建

    HorstXuhttps://www.cnblogs.com/xuning/p/8464625.html 基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经 ...

  10. php redis 投票_高性能Redis服务架构分析与搭建

    基于内存的Redis应该是目前各种web开发业务中最为常用的key-value数据库了,我们经常在业务中用其存储用户登陆态(Session存储),加速一些热数据的查询(相比较mysql而言,速度有数量 ...

最新文章

  1. 利用Landsat8 进行利用土地分类
  2. form表单用js提前执行函数若不成功则不提交_如何用Jmeter做接口自动化测试?跟着操作一次就明白了...
  3. c++学习笔记(3)
  4. c++primer plus 第13章 编程题第2题
  5. 用C#+XMI技术进行UML模型捕获
  6. php实现标签云,php标签云的实现代码
  7. magento去除子分类的url地址中带有父分类的url key
  8. 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方、强烈推荐
  9. linux/ubuntu下简单好用的python opencv安装教程 ( 解决 imshow, SIFT, SURF, CSRT使用问题)
  10. 艾伟:用 C# 实现带键值的优先队列
  11. 游戏音效制作的基本步骤
  12. 【手把手教安装】VUE安装教程!!!
  13. Redis_04_Redis客户端
  14. FastDb 简单编码运用
  15. Google GDrive:不会是本地存储的终结者
  16. JS测试显示屏分辨率以及屏幕尺寸
  17. 简单逆向26(c++函数修饰名,md5,动态调试,算法逆向)
  18. python中selenium关于滚动条的循环下拉滚动操作---滚动条操作
  19. 千粉缔造760w播放!B站“新人”UP主在B站怎么加速上位?
  20. 微信公众号-消息推送

热门文章

  1. 【招聘】阿里2022届春招实习生 - 机器学习/NLP/CV等
  2. 一些NER的英文数据集
  3. 深入TextCNN(一)详述CNN及TextCNN原理
  4. 笔记——常用网站总结
  5. 小爱同学,生命的意义是什么?
  6. 每日算法系列【LeetCode 354】俄罗斯套娃信封问题
  7. [NAACL16]RNN文法
  8. mysql基础3-数据表的相关操作1
  9. iphone app开发实战很重要:《iPhone App开发实战手册》读后感
  10. Exadata中最有用的功能-存储索引