上一篇文章,我翻译了下官方protocol里的有关stats部分的内容,这是为了监控memcached做准备。现在所有能找到的memcached监控工具,无论是纯数值界面的还是带gui的,从根本上来说都还是调用memcached官方的stats接口来获取服务器数据。所以翻译并理解官方stats接口的返回内容是极其有必要的。那么,准备工作做好了,接下来就让我们来看下memcached监控的主要数值吧。下面直接上数值了,如果有某些参数的意思不明白的话,请看我上一篇protocol翻译文。
1. memcached总览数值:
使用stats命令来查看数据。
存储对象的总量:curr_items
存储对象的增长率:total_items(now) – total_items(prev) / total_items(prev)
真实的总内存消耗(字节):bytes
输入数据流量(字节):bytes_read
输出数据流量(字节):bytes_written
LRU回收对象次数:evictions
get次数:cmd_get
get命中:get_hits
get未命中:get_misses
get命中率:get_hits / cmd_get
delete命中:delete_hits
delete未命中:delete_misses
delete命中率:delete_hits / (delete_hits + delete_misses)
set次数:cmd_set
2. slabs数值:
slabs的数值需要两个命令来查看,stats items来查看存储对象相关数据,stats slabs来查看slabs的相关数据。注意,以下数据都是以slab为单位的。
slab存储对象总量:stats_items.number 或 stats_slabs.used_chunks
slab中存储对象的最长存活时间:stats_items.age
slab中LRU回收对象次数:stats_items.evicted
slab的LRU占总LRU百分比:stats_items.evicted / stats.evictions
slab真实的总内存消耗(字节):stats_slabs.mem_requested
slab当前可用chunk数:stats_slabs.free_chunks + stats_slabs.free_chunks_end,为0表示slab已经满了
slab当前总page数:stats_slabs.total_pages
slab当前总chunk数:stats_slabs.total_chunks
get命中:stats_slabs.get_hits
get命中占全部命中总量的百分比:stats_slabs.get_hits / stats.get_hits
delete命中:stats_slabs.delete_hits
delete命中占全部命中总量的百分比:stats_slabs.delete_hits / stats.delete_hits
set次数:stats_slabs.cmd_set
set占全部set总量的百分比:stats_slabs.cmd_set / stats.cmd_set
slab当前内存浪费量(百分比):(stats_slabs.used_chunks * stats_slabs.chunk_size - stats_slabs.mem_requested) / stats_slabs.mem_requested
OK,大致上主要的数据就是这些,根据业务需求,可以将这些数据整理并图形化。have fun~
分享到:
相关推荐
目前监控信息: '字节' 'cmd_get' 'cmd_set' 'curr_items' 'curr_connections' 'limit_maxbytes' “正常运行时间” 'get_hits' 'get_misses' “驱逐” 以及计算的项目 (HIT)-比率和使用百分比: '比率'...
公司要求组织一个基于Java的memcached培训,整理了这个文档。里面有4个文件,包括memcached部署,memcached培训,监控工具memcache-top安装和daemontools安装。文档是基于word2013的,打不开的话,右键--属性--解锁
很好的nginx 监控工具 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及...
基于memcached服务的图形安装小工具,并可监控其运行状态.
Memcached 统计与监控,用telnet去连接memcached,并统计和监控memcached
zabbix利用lld监控memcached
winform版Memcached监控程序,进程死掉重启,开机运行,最小化至托盘,禁止关闭
在使用 Memcached 过程中需要对 Memcached 运行状态进行监控,以便了解 Memcached 服务是否运行正常,排查 Memcached 故障等。 Prometheus 监控服务提供基于 Exporter 的方式来监控 Memcached 运行状态,并提供了开...
NULL 博文链接:https://lqw.iteye.com/blog/688205
WEB服务器使用memcached,但是不知道为什么memcached老是挂掉(基本20分钟~50分钟左右),导致部分网站页面在访问的时候出错;定义日志后,查看日志也未能发现什么;初步判定由于之前更新libevent有关系。由于线上...
zabbix监控之memcached模板
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库...管理监控工具http://www.junopen.com/memadmin 只有libevent-2-1-6.dll版 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和...监控工具http://www.junopen.com/memadmin 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv
Memcached 是一个高性能的分布式内存对象缓存系统,用于...管理监控工具http://www.junopen.com/memadmin 分别有 libevent-2-1-6.dll版 libevent-2-0-5.dll版 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv
GMCAdmin是Golang上实现的图形化Memcached监控平台,提供服务状态查看及实时监控功能。
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和...监控工具http://www.junopen.com/memadmin 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv
cacti模板四:memcached监控模板 可以支持多端口的模板,还可以监控ttserver,非常的好,值得一用
memcached 进程启动及监控 1.memcached_inc.sh 设置路径,端口等讯息。 #!/bin/sh #config include HOST=$(hostname) SITE="mysite" PORT=11211 MEMCACHED_PID_FILE="/tmp/memcached.pid" MEMCACHED_DAEMON_PID_...
php脚本写的图形界面监控memcached 使用方法如下: 解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。 程序要求使用用户名跟密码访问,可以在代码中自行更改,当然...