`
shixiaomu
  • 浏览: 375663 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

memcached-监控

 
阅读更多
上一篇文章,我翻译了下官方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~
分享到:
评论

相关推荐

    memcached-zabbix-template:zabbix 的新 memcached 监控模板

    目前监控信息: '字节' 'cmd_get' 'cmd_set' 'curr_items' 'curr_connections' 'limit_maxbytes' “正常运行时间” 'get_hits' 'get_misses' “驱逐” 以及计算的项目 (HIT)-比率和使用百分比: '比率'...

    memcached部署监控培训文档基于java

    公司要求组织一个基于Java的memcached培训,整理了这个文档。里面有4个文件,包括memcached部署,memcached培训,监控工具memcache-top安装和daemontools安装。文档是基于word2013的,打不开的话,右键--属性--解锁

    cacti-memcached-1.0.tar.gz

    很好的nginx 监控工具 Cacti是通过 snmpget来获取数据,使用 RRDtool绘画图形,而且你完全可以不需要了解RRDtool复杂的参数。它提供了非常强大的数据和用户管理功能,可以指定每一个用户能查看树状结构、host以及...

    memcached UI Setup

    基于memcached服务的图形安装小工具,并可监控其运行状态.

    Memcached 统计与监控

    Memcached 统计与监控,用telnet去连接memcached,并统计和监控memcached

    memcached监控模板

    zabbix利用lld监控memcached

    Memcached进程监控

    winform版Memcached监控程序,进程死掉重启,开机运行,最小化至托盘,禁止关闭

    memcached_exporter-0.6.0.linux-amd64.tar.gz

    在使用 Memcached 过程中需要对 Memcached 运行状态进行监控,以便了解 Memcached 服务是否运行正常,排查 Memcached 故障等。 Prometheus 监控服务提供基于 Exporter 的方式来监控 Memcached 运行状态,并提供了开...

    监控memcached运行情况

    NULL 博文链接:https://lqw.iteye.com/blog/688205

    Shell脚本实现的memcached进程监控

    WEB服务器使用memcached,但是不知道为什么memcached老是挂掉(基本20分钟~50分钟左右),导致部分网站页面在访问的时候出错;定义日志后,查看日志也未能发现什么;初步判定由于之前更新libevent有关系。由于线上...

    zabbix监控之memcached模板

    zabbix监控之memcached模板

    Memcached v1.5.3 For Windows (附带Memcached和libevent源码)

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库...管理监控工具http://www.junopen.com/memadmin 只有libevent-2-1-6.dll版 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv

    Memcached v1.5.7 For Windows (附带Memcached和libevent源码两个版本)

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和...监控工具http://www.junopen.com/memadmin 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv

    Memcached v1.5.2 For Windows (在MSYS环境里Mingw-w64 x32 x64编译)

    Memcached 是一个高性能的分布式内存对象缓存系统,用于...管理监控工具http://www.junopen.com/memadmin 分别有 libevent-2-1-6.dll版 libevent-2-0-5.dll版 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv

    Memcached监控平台GMCAdmin.zip

    GMCAdmin是Golang上实现的图形化Memcached监控平台,提供服务状态查看及实时监控功能。

    Memcached v1.5.4 For Windows (附带Memcached和libevent源码两个版本)

    Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和...监控工具http://www.junopen.com/memadmin 遗憾的是不能以服务随机启动 运行命令: memcached.exe -vv

    cacti模板四:memcached监控模板

    cacti模板四:memcached监控模板 可以支持多端口的模板,还可以监控ttserver,非常的好,值得一用

    PHP+shell脚本操作Memcached和Apache Status的实例分享

    memcached 进程启动及监控 1.memcached_inc.sh 设置路径,端口等讯息。 #!/bin/sh #config include HOST=$(hostname) SITE="mysite" PORT=11211 MEMCACHED_PID_FILE="/tmp/memcached.pid" MEMCACHED_DAEMON_PID_...

    memcached的运行状态监控脚本

    php脚本写的图形界面监控memcached 使用方法如下: 解压后拷贝memcache.php到网站根目录下,更改代码中memcache地址与端口,直接在浏览器访问就可以了。 程序要求使用用户名跟密码访问,可以在代码中自行更改,当然...

Global site tag (gtag.js) - Google Analytics