V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
no13bus
V2EX  ›  分享创造

开源一个自己写的监控 redis 的应用。使用的技术包括 flask, angular, socket.io

  •  2
     
  •   no13bus ·
    no13bus · 2015-03-09 14:04:25 +08:00 · 3956 次点击
    这是一个创建于 3570 天前的主题,其中的信息可能已经有所发展或是发生改变。

    项目地址:

    https://github.com/no13bus/redispapa

    相关界面:

    界面

    说明

    后台使用的是flask-socketio, 开启多个线程监控redis info信息,利用socketio主动的定时向前台发送数据。
    模板的渲染工作主要由angular来完成。借助highchart-ng这个库,编写前台代码非常方便。此外,angular的双向绑定使得选择不同的redis server的时候, highchart很顺利的改变输出。没有繁杂的DOM操作。

    演示站点

    点这里

    最后

    欢迎使用以及提issue

    第 1 条附言  ·  2015-03-10 13:25:15 +08:00
    v0.2版本 加入新特性, 可以在web 界面执行redis命令,返回相应的redis server执行结果。其中pub sub命令还不支持。其余的大部分命令都支持。
    第 2 条附言  ·  2015-03-14 20:01:04 +08:00
    现在已经支持docker 部署, 可以直接到https://registry.hub.docker.com/u/sinchb/redispapa/ 下载, 感谢[email protected] 的pr.
    9 条回复    2015-03-11 09:14:20 +08:00
    zhkzyth
        1
    zhkzyth  
       2015-03-09 14:11:54 +08:00
    好赞....虽然用不着,不过我们团队之前也考虑过要做类似的东东,不过是界面输入命令的那种=。=~~
    no13bus
        2
    no13bus  
    OP
       2015-03-09 14:15:18 +08:00
    @zhkzyth 你是说那种web界面上可以输入命令, 然后redis后台返回结果的那种吗?又或者可以在界面上修改redis config, redis也进行修改?
    zhkzyth
        3
    zhkzyth  
       2015-03-09 14:35:31 +08:00   ❤️ 1
    @no13bus

    对挖,就是比如批量删除某个key。场景是这样的,在开发的时候,跟客户端调试,然后插入了一些脏数据,客户端想自己可以用界面操作redis数据,比如删除某个用户信息的key,这样人家输入一个key,然后点击下删除就完成了。不用后端再去配合说,用命令行去帮他们删。

    第二种暂时木有。
    no13bus
        4
    no13bus  
    OP
       2015-03-09 14:43:55 +08:00
    @zhkzyth 嗯。下面一版得集成这个。好建议。
    zhkzyth
        5
    zhkzyth  
       2015-03-09 23:05:51 +08:00
    @no13bus 好像已经有类似的几款开源,你做之前可以参考下~~=)
    crabRunning
        6
    crabRunning  
       2015-03-10 12:18:11 +08:00 via Android
    不明觉厉,为开源顶
    no13bus
        7
    no13bus  
    OP
       2015-03-10 13:25:50 +08:00
    @zhkzyth 升级了一个版本,加入了你说的feature,你可以看看。
    MasterYoda
        8
    MasterYoda  
       2015-03-11 08:59:07 +08:00
    直接用zabbix监控下不行吗?
    no13bus
        9
    no13bus  
    OP
       2015-03-11 09:14:20 +08:00
    @MasterYoda 都行。munin也行。方法很多。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3897 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 05:30 · PVG 13:30 · LAX 21:30 · JFK 00:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.