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”。如果安装失败,用户可以按照“如何安装内存缓存?”部分中提到的步骤手动安装模块。
Memcached插件安装:
- 在Site24x7 Linux Agent插件目录下创建一个名为“memcached”的目录 - / opt / site24x7 / monagent / plugins /
- 从我们的GitHub存储库下载文件“memcached.py”并将其放在“memcached”目录下
- 执行上述步骤的命令:
- 下载插件文件后,代理会在下一个数据集中将其标记,您可以在Site24x7客户端中查看它
Memcached插件配置:
- 默认情况下,插件将监视在“localhost”上配置的Memcached实例
- 插件脚本中给出的默认python路径是#!/ usr / bin / python。如果您希望提供备用python路径,请替换前面带有shebang字符“#!”的现有路径。
- 要更改监视配置,请转到plugins目录并编辑memcached.py文件中的“#Config Section:”
Memcached插件文件位置 - /opt/site24x7agent/monagent/plugins/memcached/memcached.py
监控其他指标:
- 要监控其他指标,请编辑“memcached.py”文件并添加需要监控的新指标
- 增加文件“memcached.py”中的插件版本值以查看新添加的度量标准(例如,将默认插件版本从PLUGIN_VERSION =“1”更改为“PLUGIN_VERSION =”2“)