zabbix实战--Memcached,redis监控详解
龙果运维平台安装使用:http://www.roncoo.com/course/view/a2d58fe08172447696412fb7af1de620
一、监控采集依据:
类似吞吐量,缓存的查询次数,命中率之类的
二、主要监控指标解析,通过stats命令进行采集:
Uptime ##memcached运行时长
curr_connections ##当前的连接数
total_connections ##曾经打开的连接总数
connection_structures ##服务器分配的连接数
cmd_get ##执行get命令总数
cmd_set ##执行set命令总数
get_hits ##get命中次数
get_misses ##get未命中次数
bytes_read ##读取字节总数
bytes_written ##写入字节总数
Bytes ##服务器当前存储占用的内存(字节)
limit_maxbytes ##分配的内存大小(字节)
evictions ##为获取内存而删除的item个数
三、zabbix agent配置:
UserParameter=memcached[*],(echo stats; sleep 1) | telnet 192.168.10.204 11211 2>&1 | awk '/STAT $1 / {print $NF}'
***key的话直接从web开始读入就可以了
四、redis 监控指标:
类似吞吐量,缓存的查询次数,命中率之类的
五、主要通过redis-cli的info进行监控:
uptime_in_days ##启动经过的天数
connected_clients ##连接的客户端数
blocked_clients : ##正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客户端的数量
used_memory_peak_huma: ##reids所用内存的高峰期
used_memory: ##运行起来使用的内存数
expired_keys: ##过期的key数量
evicted_keys: ##删除过期的key数量
keyspace_misses: ##没命中的key数量
keyspace_hits: ##命中的key数量
connected_slaves: ##已连接的从服务器数
rejected_connections: ##因为超过最大连接数被拒接的请求数量
六、zabbix_agent配置文件:
UserParameter=redis_stats[*],/usr/local/bin/redis-cli -h 192.168.10.203 -p 6379 info|grep $1|cut -d : -f2
Zatree 插件
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Spring Boot 1.4.0 Release Notes 更新日志-01
Spring Boot 1.4.0 Release Notes Upgrading from Spring Boot 1.3 Deprecations from Spring Boot 1.3 Classes, methods and properties that were deprecated in Spring Boot 1.3 have been removed in this release. Please ensure that you aren’t calling deprecated methods before upgrading. Log4j 1 support has been removed followingApache EOL announcement. Renamed starters The following starters have been renamed, the old ones will be removed in Spring Boot 2.0 spring-boot-starter-ws→spring-boot-starter-web-...
- 下一篇
40个Java多线程问题总结
40个问题汇总 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓"知其然知其所以然","会用"只是"知其然","为什么用"才是"知其所以然",只有达到"知其然知其所以然"的程度才可以说是把一个知识点运用自如。OK,下面说说我对这个问题的看法: (1)发挥多核CPU的优势 随着工业的进步,现在的笔记本、台式机乃至商用的应用服务器至少也都是双核的,4核、8核甚至16核的也都不少见,如果是单线程的程序,那么在双核CPU上就浪费了50%,在4核CPU上就浪费了75%。单核CPU上所谓的"多线程"那是假的多线程,同一时间处理器只会处理一段逻辑,只不过线程之间切换得比较快,看着像多个线程"同时"运行罢了。多核CPU上的多线程才是真正的多线程,它能让你的多段逻辑同时工作,多线程,可以真正发挥出多核CPU的优势来,达到充分利用CPU的目的。 (2)防止阻塞 从程序运行效率的角度来看,单核CPU不但不会发挥出多线程的优势,反而会因为在单核CPU上运行多线程导致线程上下文的切换,而降低程序整体的效率。但是单核CPU我们还是要应用...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- Linux系统CentOS6、CentOS7手动修改IP地址
- CentOS7安装Docker,走上虚拟化容器引擎之路