当前位置:首页 > 日记 > 正文

Redis监控技巧总结

Redis监控技巧总结
点评:这篇文章是由一系列的文章由Simon Maynard,联合创始人bugsnag。根据使用过去几年的经验,总结了使用的监测方法和系统,很多干货,值得一看。
Redis监控最直接的方式,当然,使用系统提供的信息命令。你只需要执行下一个命令到Redis系统状态报告。

Redis-cli info

内存使用

如果使用redis内存超过可用的物理内存的大小,那么Redis很可能是OOM Killer所杀。为了解决这个问题,你可以通过信息指挥监控used_memory和used_memory_peak,设定阈值,内存使用和建立相应的预警机制。当然,报警只是一种方式。重要的是你必须提前计划。当你用得太多时,你该怎么办这是为了消除一些无用的冷数据,或迁移到一个更强大的机器使用。

坚持不懈

如果Redis崩溃由于您的机器或Redis本身的问题,你唯一的稻草可能是数据库文件的转储,因此监测redis转储文件也是很重要的。你可以监控rdb_last_save_time,了解你的最新的数据转储操作时间,你可以监控rdb_changes_since_last_save知道如果你不能在这个时候,如何多的数据,你会输吗

主从复制

如果你设置了主从复制模式,所以你最好复制情况正常做一些监测,主要是在master_link_status信息输出监视,如果值,然后同步是正常的,如果是,那么你就要注意一些其他诊断信息输出例如,有以下这些:
复制代码代码如下所示:
作用:奴隶
master_host:192.168.1.128
master_port:6379
master_link_status:下来
master_last_io_seconds_ago:- 1
master_sync_in_progress:0
master_link_down_since_seconds:1356900595
叉表演

当使用持续数据到磁盘,它执行一个叉操作。它实现了内存最便宜的实现在复制叉上写存储机制。但是,记忆是写时复制,虚拟内存表需要被分配在叉的时刻,所以叉会造成卡顿停止所有的时间,这是目前使用的内存的使用有关。通常Redis的GB顺序执行叉操作以毫秒为单位。你可以使用信息输出的latest_fork_usec监测,了解最新的叉车操作导致一些时间卡尔顿。

配置的一致性

redis支持配置集的操作来实现真正的配置更改的使用,非常方便,但它也会导致一个问题,配置是通过这个命令动态地修改不同步到您的配置文件。所以当你重启因故redis,配置修改你使用配置设置将丢失,所以我们最好确保配置文件应该改变在配置集是用来修改配置的每一次。为了防止人为错误,我们最好监视器的配置,使用配置得到命令得到当前运行时的配置,并与redis.conf配置值进行比较。如果我们发现这两个双方都是不正确的,We将启动警报。

慢日志

redis提供slowlog命令得到慢日志最近,慢日志redis是直接在内存中,所以它具有小的开销和慢日志,在实际应用中,我们通过crontab任务slowlog命令得到的慢日志,然后慢慢的日志文件,并实现性能监控Kibana实时生成性能图表。

值得一提的是,Redis的慢日志时间仅包括Redis本身的执行时间为一个命令,包括IO的时间,如时间接收客户端发送数据和客户数据。此外,慢慢日志redis数据库等从其他数据库有所不同,偶尔慢日志100ms可能是比较正常的,因为一般的数据库是多线程的并发执行,一个线程执行一个命令运行的整体性能可能不具有代表性,但对于Redis来说,这是一个单线程,一旦慢日志,你可能需要得到关注,最好检查的具体原因是什么。

监控服务

前哨
哨兵是一个工具使用,它可以监测redis主从复制和后主降实现自动故障转移,在转移的过程中,它也可以被配置为执行一个用户定义的脚本,在脚本可以实现报警通知等功能。

-使用活
这样的生活是一个更为一般的Redis监测方案。其原理是执行监控命令这样的周期,让Redis正在执行的指令,并通过统计分析,生成Web页面的视觉分析报告。

- Redis Faina
Redis Faina是一个redis监测服务由著名图片分享应用Instagram开发。其原理是类似的,Redis的活,这是通过监测。

数据分布

很难理解在redis数据存储的分布,例如,你想知道哪种类型的键值占用了大部分的记忆。这里有一些工具,可以帮助您分析使用的数据集。

-使用取样器
redis采样器是一种使用作者开发的。它可以让你知道数据类型、数据分布采用该方法在目前的使用状况。

-使用审计
Redis-audit is a script, through which we can know the amount of memory used by each class of key.The data it can provide are: how long the frequency of a certain class of key values is, how many values are set to expire time, and a certain class of key values use the size of memory, which is very convenient for us to check which key is not commonly used or not at all.

- redis数据库工具
Redis的RDB工具类似于使用审计功能,但它不同于关系数据库文件的分析获得的统计数据。

文本链接:Redis大师ndash;2部分,监测

相关文章

我死了,大左坟,小纸片。

我死了,大左坟,小纸片。

死了,纸片,电脑软件,大左坟,如果这不是爱,那什么是真爱。 我看不到坚强和软弱。 你说要荣耀,但你不与我起誓。 突然间,多年前,我许下的愿望从未实现过。 很长一段时间,它就像左右手一样,即使他们不相爱。 如果黑夜带走孤独和我的孤独,我就独…

Word2003其他风格技术的快速应用

Word2003其他风格技术的快速应用

风格,快速,技术,电脑软件,1,选择要更改的单词、段落、列表或表。 2、如果样式和格式任务窗格(;任务窗格:一个窗口,提供了常用的命令在Office程序的位置是合适的,尺寸小,可以使用这些命令,同时继续处理文件。)没有打开,单击格式工具栏(工具栏;;:包括按钮和…

qqexternal.exe的过程是怎样的为什

qqexternal.exe的过程是怎样的为什

运行,是怎样,过程,为什么是,电脑软件,评论:如果你在打开QQ客户端同时使用微软的电脑操作系统,你会发现Windows任务管理器,QQExternal.exe运行的过程中,这个过程会占用CPU利用率和内存容量,有时看到两qqexternal.exe进程同时运行,这使得细心的用户…

linux系统中GDB程序调试工具的命令

linux系统中GDB程序调试工具的命令

命令,调试工具,系统,知识,程序,点评:当GDB调试运行程序,使用GDB。exe程序,GDB调试核心转储,使用gdb.exe.core装载机,执行命令,你就可以开始运行程序。在GDB编辑代码,不需要退出GDB,直接在gdb,或在设置断点和其他信息都着火了。 在Linux系统中,有许多…

对synchost.exe-synchost的作用是

对synchost.exe-synchost的作用是

作用,电脑软件,synchost,exe,评论:synchost.exe - synchost过程 进程文件:synchost或synchost.exe 进程名称:ripjac病毒 过程类别:安全风险的过程 英文描述: synchost.exe进程是注册为ripjac病毒。此特洛伊木马允许攻击者访问您的计算机,窃取密…

Win8桌面没有图标和任务栏的开始只

Win8桌面没有图标和任务栏的开始只

桌面,图标,任务栏,解决方案,只有一个,问题: 赢得8.1,传统桌面不显示任务栏和图标。只有桌面背景显示在屏幕上。鼠标移动到任务栏区域并单击没有响应。所以他只能使用Metro接口。 答案uff1a 这是我遇到的Win 8系统这个问题的第一时间,立即研…

oracle数据库空间排序

oracle数据库空间排序

数据库,排序,空间,电脑软件,oracle,近年来,由于单位数据库缺乏磁盘空间,许多文章在完成后进行了检查和测试。在那之后,我获得了一些经验供你参考。 首先,在网上看到一篇文章,如何缩小撤销表空间,占用过多的空间释放,上面的指令看一下,我们发现硬盘…

Linux对系统时间和Linux的修改,查看

Linux对系统时间和Linux的修改,查看

修改,系统时间,时区,电脑软件,Linux,评论:本文主要介绍Linux修改系统时间和linux视图时区的方法,修改时区,您需要的朋友可以参考一下。 1。查看和修改Linux时区 1。查看当前时区 命令:日期 2。修改Linux服务器时区 方法一 命令:tzselect 方…

如何使用win7的防火墙来保护您的系

如何使用win7的防火墙来保护您的系

系统安全,防火墙,您的,如何使用,电脑软件,点评:你用WIN7的防火墙来保护您的系统安全吗这篇文章是教你如何使用它并与你分享。 大多数人的工作和生活都离不开互联网,但互联网安全实在是令人担忧的,因为个人电脑防火墙在XP时代变得越来越重要,Win…

基于数组的多条件查询PHP实现(字符

基于数组的多条件查询PHP实现(字符

多条件查询,字符串分割,数组,电脑软件,PHP,复制代码代码如下所示: $; 关键词= str_replace美元( 关键词= str_replace美元( keyarr美元=爆炸(',' $关键词); 为(美元指数= 0;美元指数均数(美元keyarr);美元指数+ +) { wheresql美元,(arc.title像' % $ ke…

如何关闭windows安全中心,提高机器

如何关闭windows安全中心,提高机器

性能,安全中心,机器,电脑软件,windows,点评:Windows安全中心的个人防护非常薄弱,内部有更好的功能,所以Windows安全中心是完全没有价值的,禁用此功能可以提高您的机器性能,这里要与家人分享如何关闭Windows安全中心。 我们的大多数朋友的计算机…

利用耶拿将本体文件保存到mysql数

利用耶拿将本体文件保存到mysql数

方法,文件保存,本体,数据库中,电脑软件,这是为昨天一天,其配置是耶拿2.4.0版本,MySQL数据库5.1.42-community,JDK版本是1.6.0,mysqldriver是mysql-connector-java-3.1.14。 在网络资源上写了一个例子,结果是一个问题,程序正在调试中。 使用数据…