`

如何监控MemCached的状态

阅读更多

使用MemCached以后,肯定希望知道cache的效果,对于MemCached的一些运行状态进行监控是必要的。MemCached也提供了stats接口输出一些信息,最简单的方式,就是telnet上去输入stats查看:

telnet 127.0.0.1 11211
Trying 127.0.0.1 ...
Connected to memcache_test_host (127.0.0.1 ).
Escape character is '^]'.
stats
STAT pid 7186
STAT uptime 1695
STAT time 1238401344
STAT version 1.2.6
STAT pointer_size 64
STAT rusage_user 0.003999
STAT rusage_system 0.002999
STAT curr_items 1
STAT total_items 54
STAT bytes 135
STAT curr_connections 2
STAT total_connections 111
STAT connection_structures 4
STAT cmd_get 3
STAT cmd_set 54
STAT get_hits 0
STAT get_misses 3
STAT evictions 0
STAT bytes_read 5957
STAT bytes_written 50914
STAT limit_maxbytes 2147483648
STAT threads 1
END

这种方式相当的不方便,所以网上就有各种不同客户端接口写的工具,比如用perl写的这个memcache-tool:

./memcached_tool
Usage: memcached-tool  [mode]

       memcached-tool 10.0.0.5:11211 display    # shows slabs
       memcached-tool 10.0.0.5:11211            # same.  (default is display)
       memcached-tool 10.0.0.5:11211 stats      # shows general stats
       memcached-tool 10.0.0.5:11211 move 7 9   # takes 1MB slab from class #7
                                                # to class #9.

You can only move slabs around once memory is totally allocated, and only
once the target class is full.  (So you can't move from #6 to #9 and #7
to #9 at the same itme, since you'd have to wait for #9 to fill from
the first reassigned page)

$ ./memcached_tool 127.0.0.1:11211 stats
#127.0.0.1:11211 Field       Value
                   bytes         135
              bytes_read        5964
           bytes_written       51394
                 cmd_get           3
                 cmd_set          54
   connection_structures           4
        curr_connections           3
              curr_items           1
               evictions           0
                get_hits           0
              get_misses           3
          limit_maxbytes  2147483648
                     pid        7186
            pointer_size          64
           rusage_system    0.002999
             rusage_user    0.003999
                 threads           1
                    time  1238401521
       total_connections         112
             total_items          54
                  uptime        1872
                 version       1.2.6

命令行的方式,在批处理调用的时候比较方便。但是在展现方面还是web方式更加直观有效,所以就有了php写的memcache.php,是的,用一次就知道这是我想要的。

分享到:
评论

相关推荐

    监控memcached运行情况

    标题中的“监控memcached运行情况”指的是在IT环境中,如何管理和跟踪Memcached缓存服务的性能和状态。Memcached是一款广泛使用的开源分布式内存对象缓存系统,它能提高Web应用程序的响应速度,通过将数据存储在内存...

    memcached中文学习文档

    1. **使用Telnet监控Memcached状态**: - 登录服务器,执行命令`telnet 127.0.0.1 11211`。 - 输入`stats`命令查看Memcached服务器的状态信息。 其中,`uptime`表示Memcached运行的时间(秒),`cmd_get`表示...

    memcached 命令行状态全解

    在生产环境中,监控 Memcached 的运行状态是非常重要的,因为它可以帮助我们了解缓存的性能和健康状况。本文将介绍如何使用 Telnet 命令来查看 Memcached 的运行状态。 一、Telnet 命令 Telnet 是一个基本的网络...

    Memcached 统计与监控

    通过上述方法,我们可以有效地监控Memcached的运行状态,及时发现问题并进行调整,以保证系统的稳定性和性能。无论是简单的Telnet命令还是更高级的监控工具,都是管理和优化Memcached不可或缺的重要手段。希望本文能...

    memcached监控模板

    本文将深入探讨如何利用Zabbix的LLD来监控memcached。 ### 1. memcached简介 Memcached是一个高性能、分布式内存对象缓存系统,广泛应用于数据库缓存和session存储。它通过在内存中存储数据,实现快速读取,降低对...

    查看、分析memcached使用状态

    为了监控和分析 Memcached 的运行状态,我们可以利用其内置的统计信息。通过 Telnet 连接到 Memcached 服务器并执行 `stats` 命令,可以获取一系列关于 Memcached 实例的关键信息,包括: 1. **pid**:进程ID,显示...

    memadmin_监听memcached

    "memadmin_监听memcached" 这个标题揭示了我们讨论的核心工具——`memadmin`,它是一个专门用于监控`memcached`服务的工具。`memcached`是一个广泛使用的分布式内存对象缓存系统,常用于提高Web应用的性能,通过将...

    memcached的运行状态监控脚本

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

    Memcached进程监控

    1. **进程监控**:监控Memcached服务的运行状态,实时检测进程是否存活。如果Memcached进程意外终止或挂起,程序能够自动检测到这一情况并执行重启操作,确保服务的连续性。 2. **开机启动**:配置程序在操作系统...

    memcached安装软件 libevent magent memcached

    安装magent可以帮助我们更好地管理和监控memcached服务的状态,包括查看缓存统计、设置内存限制等。安装过程类似: 1. 解压magent:`tar -zxvf magent.tar.gz` 2. 进入解压后的目录:`cd magent` 3. 编译和安装:`...

    memcached_exporter-0.6.0.linux-amd64.tar.gz

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

    memcached监视工具,有图有像,动态查看各种数据

    “memcached监视工具”是指用于监控memcached缓存系统的应用程序。Memcached是一种广泛使用的开源高性能分布式内存对象缓存系统,它能够减轻数据库的负担,提高Web应用的响应速度。监视工具通常提供实时数据显示,...

    cacti模板四:memcached监控模板

    4. **关联主机模板**:将创建的数据源与`cacti_memcached_host_template.xml`中定义的模板关联,这样Cacti就能开始监控memcached服务的各项指标。 **三、监控指标** 1. **命中率**:这是衡量memcached性能的关键...

    memadmin+php_memcached+memcached1.4.5

    `memadmin`是用于管理和监控memcached服务的Web界面工具。它提供了一个简单的界面,让用户能够查看服务器状态、统计信息、清除缓存、设置限制等,而无需直接操作命令行。这对于那些不熟悉命令行或者希望图形化管理...

    memcached UI Setup

    这个程序旨在简化memcached的安装过程,并提供一个友好的界面来监控memcached服务的运行状态。 **描述分析:** 描述中提到的“基于memcached服务的图形安装小工具”意味着这是一个专为memcached设计的工具,它不仅...

    C#版Memcached监控管理工具

    而“C#版Memcached监控管理工具”则是针对这一内存缓存系统开发的一款专用工具,主要目的是为了帮助开发者更好地管理和监控Memcached服务的运行状态。 【描述】: 虽然描述为空,但我们可以推测这个工具可能是由C#...

    Nagios-Plugins-Memcached-0.02.tar.gz

    "Nagios-Plugins-Memcached-0.02.tar.gz" 是一个针对Nagios的插件包,专门用于监控Memcached服务。这个压缩包包含了版本号为0.02的Nagios Memcached插件,用于检测Memcached服务器的状态,包括但不限于内存使用情况...

    memcached1.4.31

    此外,还有监控工具如`mcstat`,可以帮助管理员监控Memcached 的运行状态和性能指标。 ### 7. 应用场景 Memcached 在各种高并发、读取密集型的Web应用中表现出色,例如: - **社交网络**:快速获取用户信息、好友...

Global site tag (gtag.js) - Google Analytics