`
hai0378
  • 浏览: 529631 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

redis-live 监控 redis

 
阅读更多

目前来说,越来越多的使用多了NOSQL的业务,但是这方面的监控缺不多。今天给大家介绍几个专业监控redis服务的工具,便于大家进行redis性能分析。
一、redmon:
这个工具是用ruby语言写的,ruby是小鬼子弄出来的,个人真心觉得比较难用。这个语言的包需要安装rvm(ruby version manager)来管理。所以首先要部署rvm的环境,虽然说不是很复杂,但是真心觉得不想用这个,以后有时间了会给大家介绍这个的。

二、redis-live
今天的主要目的是redis-live这个软件。相对于redmon来说,部署相对来说简单的多了,而且功能上面也丝毫不逊色于redmon。
下面开始介绍安装redis-live:
因为redis-live是基于python开发的,所以首先要部署所需要的python环境

1.wget http://dl.fedoraproject.org/pub/epel/6/x86_64/python-pip-0.8-1.el6.noarch.rpm 
2.rpm -ivh python-pip-0.8-1.el6.noarch.rpm
3.pip-python install tornado
4.pip-python install redis
5.pip-python install python-dateutil
6.pip-python install argparse

环境部署完了之后,就需要开始安装软件了。

git clone https://github.com/kumarnitin/RedisLive.git
Initialized empty Git repository in /root/RedisLive/.git/  
remote: Counting objects: 715, done.  
remote: Compressing objects: 100% (377/377), done.  
remote: Total 715 (delta 338), reused 699 (delta 323)  
Receiving objects: 100% (715/715), 2.59 MiB | 353 KiB/s, done.  
Resolving deltas: 100% (338/338), done. 

因为没有打包的安装包,所以只能下载安装git的源码。
安装好之后就可以配置了:

cd RedisLive/src
vi redis-live.conf   
{  
        "RedisServers":  
        [   
                {  
                  "server" : "127.0.0.1",  
                  "port"  : 6379
                }
        ],  
          
        "DataStoreType" : "sqlite",  
 
        "RedisStatsServer":  
        {  
                "server" : "127.0.0.1",  
                "port" : 6381  
        }  
}  

RedisServers这个是redis服务器的配置。
RedisStatsServer是redis服务器的监控信息可以存放在其他的redis服务器中.也就是RedisStatsServe.
一般的是把”DataStoreType”改成sqlite类型的,下面的RedisStatsServer就不用配置了.

注:因为有些redis服务器是需要密码进行访问的,所以如果有密码的话,需要在RedisServers里面写上密码:如下:

        "RedisServers":  
        [   
                {  
                  "server" : "127.0.0.1",  
                  "port"  : 6379,
                  "password":"xxxxxx"
                }
        ],  

配置好之后,就可以启动服务了。
./redis-monitor.py –duration 120 &
./redis-live.py &
注:启动服务之后,如果访问web页面的话,会在当前终端输出日志,如果不想在终端输出,可以查看redis-live.py的参数

[root@localhost src]# ./redis-live.py --help
Usage: ./redis-live.py [OPTIONS]

Options:

  --help                           show this help information
  --log_file_max_size              max size of log files before rollover
                                   (default 100000000)
  --log_file_num_backups           number of log files to keep (default 10)
  --log_file_prefix=PATH           Path prefix for log files. Note that if you
                                   are running multiple tornado processes,
                                   log_file_prefix must be different for each
                                   of them (e.g. include the port number)
  --log_to_stderr                  Send log output to stderr (colorized if
                                   possible). By default use stderr if
                                   --log_file_prefix is not set and no other
                                   logging is configured.
  --logging=debug|info|warning|error|none 
                                   Set the Python log level. If 'none', tornado
                                   won't touch the logging configuration.
                                   (default info)

可以看到有日志大小,路径,级别等等的选项。
最后来看下监控效果图:
用redis-live监控redis服务器 - 第1张  | ㄨ销声匿迹、Linux

分享到:
评论

相关推荐

    redis-7.2.3.zip

    本次我们关注的是其Linux版本的最新发行版——redis-7.2.3.zip。这个压缩包包含了在Linux环境下运行Redis 7.2.3所需的所有文件。 Redis 7.2.3的更新可能包含性能优化、新功能的引入、bug修复以及对旧特性的改进。...

    Redis-x64-3.2.100

    - Redis默认监听6379端口,可以通过客户端工具如`redis-cli`进行连接和操作。 - 在生产环境中,为了数据安全和性能优化,通常需要调整Redis的内存策略、持久化策略以及监控其资源使用情况。 总之,Redis以其高效、...

    redis-desktop-manager-0.9.0.559.rar

    6. **监视与图表**:实时监控Redis服务器的状态,包括内存使用、命令统计、连接状态等,并以图表形式展示,帮助用户了解系统的运行状况。 7. **版本控制**:对于开发团队,可以进行版本管理,跟踪数据库的变化,...

    redis-5.0.6安装包

    Redis-5.0.6是该数据库系统的一个稳定版本,提供了许多增强的功能和优化。 首先,Redis的核心特性在于其内存数据结构存储模式,这意味着它将所有数据存储在内存中,从而实现极快的读写速度。然而,由于内存有限,...

    redis-desktop-manager-0.9.3.817

    标题"redis-desktop-manager-0.9.3.817"指的是该软件的特定版本,0.9.3.817,这表明它是Redis Desktop Manager的一个更新迭代,可能包含性能改进、新特性或者修复了已知问题。 描述中的"最新版"暗示这款工具是最新...

    redis-server x64 3.2 + redis-desktop manager 0.9.0684

    通过这个工具,用户可以轻松地查看和编辑Redis数据库中的键值对,执行各种操作,如查看键的TTL(Time To Live)、监控Redis服务器状态、执行命令以及导入导出数据。这对于开发和调试非常有用。 `win64openssl.rar`...

    redis-2.0.0.tar.gz

    1. **src**:这是主要的源代码目录,包含Redis服务器的主程序`redis-server`以及客户端工具,如`redis-cli`(命令行接口)、`redis-check-dump`(检查RDB文件)和`redis-sentinel`(哨兵系统,用于监控、故障转移和...

    tomcat-redis-session-jar

    标题“tomcat-redis-session-jar”所指的是一款用于将Tomcat服务器的会话(Session)管理迁移到Redis缓存系统的工具包。这个工具的主要目的是优化Web应用的性能和可伸缩性,通过将Session数据存储在Redis分布式内存...

    redis-desktop-manager-2019.0.0安装包.7z

    这个压缩包“redis-desktop-manager-2019.0.0安装包.7z”包含了用于在计算机上安装RDM的必要文件。 首先,我们来了解一下Redis。Redis是一个开源的、基于键值对的NoSQL数据库,支持多种数据结构如字符串、哈希表、...

    sup-redis-desktop-manager-0.9.99.zip

    7. 监控:提供性能监控图表,如TTL(Time to Live)、内存使用情况等。 总的来说,"sup-redis-desktop-manager-0.9.99.zip"提供了一个用户友好的Redis管理工具,可以帮助开发人员和系统管理员高效地管理和调试他们...

    Another-Redis-Desktop-Manager Redis客户端

    **Redis桌面管理器Another-Redis-Desktop-Manager详解** Redis是一种高性能的键值数据库,广泛应用于缓存、消息队列、数据存储等多个场景。而`Another-Redis-Desktop-Manager`是一款专为Redis设计的图形化管理工具...

    redis-5.0.5.tar.zip

    Redis-5.0.5是该软件的一个版本,提供了更稳定、更高效的服务。本文将深入探讨Redis的核心特性和5.0.5版本中的重要改进。 1. **Redis的基本特性** - **数据结构**: Redis支持多种数据结构,如字符串(Strings)、...

    redis-2.8.18.tar.gz

    - 监控Redis性能指标,如命中率、CPU使用率、内存使用等。 10. **安全考虑**: - Redis默认监听所有网络接口,因此务必配置访问控制,限制只有信任的IP可以连接。 - 关闭不必要的命令,如`FLUSHDB`和`FLUSHALL`...

    Redis-x64-3.2.100.rar

    这个"Redis-x64-3.2.100.rar"文件是Redis的Windows 64位版本,适用于在Windows操作系统上部署Redis服务。 1. Redis简介: Redis是一个开源(BSD许可)的内存数据结构存储系统,它可以用作数据库、缓存和消息代理。...

    redis-stable

    "redis-stable" 指的是 Redis 的稳定版本,它具有高度可靠性和优秀的性能。Redis 支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,这些数据结构使得它在处理各种应用场景时游刃有余。 1. **Redis 的...

    redis-6.0.8Linux版.zip

    这个"redis-6.0.8Linux版.zip"压缩包包含的是在Linux环境下运行的Redis 6.0.8版本。以下是关于Redis及其在Linux上安装与使用的详细知识点: 1. **Redis简介**: Redis是一个开源的、基于内存的数据结构存储系统,...

    MAC redis-desktop-manager-0.9.5.dmg

    标题中的"redis-desktop-manager-0.9.5.dmg"表明这是一个适用于Mac操作系统的安装包,版本号为0.9.5,采用.dmg格式,这是一种常见的Mac应用程序分发格式。 Redis是一个开源的、基于键值对的数据存储系统,常用于...

    redis-desktop-manager-2020.2.0.0.rar

    6. **性能监控**:用户可以实时监控Redis服务器的性能指标,如内存使用情况、命令执行速率等,帮助识别潜在的性能瓶颈。 7. **多语言支持**:Redis Desktop Manager支持多种语言,包括中文,使得非英语国家的用户也...

    redis-demo.zip

    在这个"redis-demo.zip"压缩包中,我们可以找到一个基于Java的Redis学习项目实例,它提供了缓存应用的基本操作。让我们深入探讨Redis在Java开发中的应用及其重要知识点。 1. Redis基础概念: - Redis是一个开源的...

    redis-desktop-manager-0.8.8.384.zip

    标题中的“redis-desktop-manager-0.8.8.384.zip”指示这是一个关于Redis Desktop Manager的软件包,版本号为0.8.8.384。Redis Desktop Manager是一款跨平台的图形用户界面(GUI)工具,用于管理和操作Redis数据库。...

Global site tag (gtag.js) - Google Analytics