目前来说,越来越多的使用多了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)
可以看到有日志大小,路径,级别等等的选项。
最后来看下监控效果图:
- 本文固定链接: http://www.linuxyan.com/cacti-nagios/231.html
- 转载请注明: admin 2012年10月19日 于 ㄨ销声匿迹、Linux 发表
相关推荐
本次我们关注的是其Linux版本的最新发行版——redis-7.2.3.zip。这个压缩包包含了在Linux环境下运行Redis 7.2.3所需的所有文件。 Redis 7.2.3的更新可能包含性能优化、新功能的引入、bug修复以及对旧特性的改进。...
- Redis默认监听6379端口,可以通过客户端工具如`redis-cli`进行连接和操作。 - 在生产环境中,为了数据安全和性能优化,通常需要调整Redis的内存策略、持久化策略以及监控其资源使用情况。 总之,Redis以其高效、...
6. **监视与图表**:实时监控Redis服务器的状态,包括内存使用、命令统计、连接状态等,并以图表形式展示,帮助用户了解系统的运行状况。 7. **版本控制**:对于开发团队,可以进行版本管理,跟踪数据库的变化,...
Redis-5.0.6是该数据库系统的一个稳定版本,提供了许多增强的功能和优化。 首先,Redis的核心特性在于其内存数据结构存储模式,这意味着它将所有数据存储在内存中,从而实现极快的读写速度。然而,由于内存有限,...
标题"redis-desktop-manager-0.9.3.817"指的是该软件的特定版本,0.9.3.817,这表明它是Redis Desktop Manager的一个更新迭代,可能包含性能改进、新特性或者修复了已知问题。 描述中的"最新版"暗示这款工具是最新...
通过这个工具,用户可以轻松地查看和编辑Redis数据库中的键值对,执行各种操作,如查看键的TTL(Time To Live)、监控Redis服务器状态、执行命令以及导入导出数据。这对于开发和调试非常有用。 `win64openssl.rar`...
1. **src**:这是主要的源代码目录,包含Redis服务器的主程序`redis-server`以及客户端工具,如`redis-cli`(命令行接口)、`redis-check-dump`(检查RDB文件)和`redis-sentinel`(哨兵系统,用于监控、故障转移和...
标题“tomcat-redis-session-jar”所指的是一款用于将Tomcat服务器的会话(Session)管理迁移到Redis缓存系统的工具包。这个工具的主要目的是优化Web应用的性能和可伸缩性,通过将Session数据存储在Redis分布式内存...
这个压缩包“redis-desktop-manager-2019.0.0安装包.7z”包含了用于在计算机上安装RDM的必要文件。 首先,我们来了解一下Redis。Redis是一个开源的、基于键值对的NoSQL数据库,支持多种数据结构如字符串、哈希表、...
7. 监控:提供性能监控图表,如TTL(Time to Live)、内存使用情况等。 总的来说,"sup-redis-desktop-manager-0.9.99.zip"提供了一个用户友好的Redis管理工具,可以帮助开发人员和系统管理员高效地管理和调试他们...
**Redis桌面管理器Another-Redis-Desktop-Manager详解** Redis是一种高性能的键值数据库,广泛应用于缓存、消息队列、数据存储等多个场景。而`Another-Redis-Desktop-Manager`是一款专为Redis设计的图形化管理工具...
Redis-5.0.5是该软件的一个版本,提供了更稳定、更高效的服务。本文将深入探讨Redis的核心特性和5.0.5版本中的重要改进。 1. **Redis的基本特性** - **数据结构**: Redis支持多种数据结构,如字符串(Strings)、...
- 监控Redis性能指标,如命中率、CPU使用率、内存使用等。 10. **安全考虑**: - Redis默认监听所有网络接口,因此务必配置访问控制,限制只有信任的IP可以连接。 - 关闭不必要的命令,如`FLUSHDB`和`FLUSHALL`...
这个"Redis-x64-3.2.100.rar"文件是Redis的Windows 64位版本,适用于在Windows操作系统上部署Redis服务。 1. Redis简介: Redis是一个开源(BSD许可)的内存数据结构存储系统,它可以用作数据库、缓存和消息代理。...
"redis-stable" 指的是 Redis 的稳定版本,它具有高度可靠性和优秀的性能。Redis 支持多种数据结构,如字符串、哈希表、列表、集合和有序集合,这些数据结构使得它在处理各种应用场景时游刃有余。 1. **Redis 的...
这个"redis-6.0.8Linux版.zip"压缩包包含的是在Linux环境下运行的Redis 6.0.8版本。以下是关于Redis及其在Linux上安装与使用的详细知识点: 1. **Redis简介**: Redis是一个开源的、基于内存的数据结构存储系统,...
标题中的"redis-desktop-manager-0.9.5.dmg"表明这是一个适用于Mac操作系统的安装包,版本号为0.9.5,采用.dmg格式,这是一种常见的Mac应用程序分发格式。 Redis是一个开源的、基于键值对的数据存储系统,常用于...
6. **性能监控**:用户可以实时监控Redis服务器的性能指标,如内存使用情况、命令执行速率等,帮助识别潜在的性能瓶颈。 7. **多语言支持**:Redis Desktop Manager支持多种语言,包括中文,使得非英语国家的用户也...
在这个"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。Redis Desktop Manager是一款跨平台的图形用户界面(GUI)工具,用于管理和操作Redis数据库。...