Memcached监控

主动监控业务关键型Memcached服务器的运行状况和性能。

Memcached是一个免费的开源通用分布式内存缓存系统。分析Memcached服务器的性能,并通过跟踪关键指标来了解明智的故障排除规则。

本文档详细介绍了如何配置Memcached插件和监控指标,以深入了解Memcached服务器的性能,可用性和使用情况统计信息。

Memcached性能监控指标:

字节

“bytes”度量标准计算并记录服务器当前用于存储项目的总字节数。即,当前用于缓存项目的字节数。

字节读

“bytes_read”度量标准计算并记录服务器从网络读取的总字节数。

写的字节

服务器通过网络发送的总字节数使用度量“bytes_written”记录。它与您存储的数据的总大小没有关系或连接。

目前的联系

度量标准“connections_current”记录已连接客户端的总数。如果该值非常高或低,则系统故障的可能性很高。理想情况下,Memcached服务器的打开连接数应该与所有服务器上的值相同。

总连接数

度量标准“connections_total”记录自服务器开始运行以来打开的连接总数。理想情况下,连接总数应小于get / set命令的总数。

主题

使用度量标准“threads”获取请求的工作线程总数。此度量标准表示用于处理传入请求的线程总数。理想情况下,这不应该高于服务器上的CPU核心数。

驱逐

使用度量“Evictions”并获取Memcached服务器中的驱逐总数。当从高速缓存中移除具有生存时间的对象时会发生驱逐,因为需要分配全新的项目。

限制最大字节数

允许服务器用于存储的总字节数使用度量“limit_maxbytes”记录。

这个怎么运作?

  • 登录您的Site24x7帐户。如果您没有,请在此处注册
  • 下载并安装最新版本的Site24x7 Linux Agent
  • 安装Memcached插件
  • 代理将执行Memcached插件并将数据推送到Site24x7服务器

先决条件:

  • Site24x7 Memcache插件使用“python-memcache”模块来获取Memcached服务器的性能指标

注意: Site24x7 Linux代理将自动尝试使用“pip”命令安装“python-memcache”。如果安装失败,用户可以按照“如何安装内存缓存?”部分中提到的步骤手动安装模块。

如何安装memcache?

Memcached插件安装:

  • 在Site24x7 Linux Agent插件目录下创建一个名为“memcached”的目录 - / opt / site24x7 / monagent / plugins /
  • 从我们的GitHub存储库下载文件“memcached.py”并将其放在“memcached”目录下
  • 执行上述步骤的命令:
  • cd / opt / site24x7 / monagent / plugins /
    mkdir memcached
    cd memcached
    wget https://raw.githubusercontent.com/site24x7/plugins/master/memcached/memcached.py
  • 下载插件文件后,代理会在下一个数据集中将其标记,您可以在Site24x7客户端中查看它

Memcached插件配置:

  • 默认情况下,插件将监视在“localhost”上配置的Memcached实例
  • 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
  • 要更改监视配置,请转到plugins目录并编辑memcached.py文件中的“#Config Section:”
  • Memcached插件文件位置 - /opt/site24x7agent/monagent/plugins/memcached/memcached.py

    #Config部分:
    MEMCACHE_HOST = '127.0.0.1'
    MEMCACHE_PORT = 11211

监控其他指标:

  • 要监控其他指标,请编辑“memcached.py”文件并添加需要监控的新指标
  • 增加文件“memcached.py”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)

相关插件:

可信

世界领先的公司

客户

没有Site24x7帐户?立即注册