Zabbix监控redis 当代张思德 2013年开始使用Zabbix,2014-2016年负责Zabbix二次开发及架构设计,目前从事PaaS平台及微服务的开发和运维工作,Zabbix实践爱好者,Cactifans...作者,golang爱好者 【老张监控技术】专栏 Zabbix3.4分区表配置 Zabbix3.4新功能介绍 (一):Preprocessing 通过smtp发送邮件 Zabbix监控docker 使用go...语言写了一个采集redis性能的小程序,通过redis的go客户端连接redis,采集数据库性能指标,大家可试用一下,欢迎提出修改意见和建议。...监控客户端下载 linux 32位系统 zabbix_redis.x86.tar.gz linux64位系统 zabbix_redis.x86_64.tar.gz 配置方法 修改zabbix agentd...PORT}":"6379"},{"{#PORT}":"6380"}]} 表示执行成功 server端操作 导入redis监控模版: zabbix_redis_templates.tar.gz 关联redis
一.客户端 127.0.0.1:6379> info stats #Redis自启动以来处理的客户端连接数总数 total_connections_received #Redis自启动以来拒绝的客户端连接数..., 需要重点 监控。...rejected_connections 127.0.0.1:6379> info clients #代表当前Redis节点的客户端连接数, 需要重点监控,一旦超过maxclients,新的客户端连接将被拒绝...自启动以来处理的客户端连接数总数 total_connections_received:80 #Redis自启动以来拒绝的客户端连接数, 需要重点监控 rejected_connections:0 二....服务端 127.0.0.1:6379> info # Server redis_version:2.6.9 redis_git_sha1:00000000 redis_git_dirty:0 redis_mode
,自建了6台Redis实例,需要进行监控。.../redis_exporter-v1.3.5.linux-amd64 /data/redis_exporter redis_exporter 用法 解压后只有一个二进制程序就叫 redis_exporter...redis.password:验证 Redis 时使用的密码; -redis.file:包含一个或多个redis 节点的文件路径,每行一个节点,此选项与 -redis.addr 互斥。.../redis_exporter -redis.addr 192.168.111.11:6379 -redis.password 123456 & 三、配置 prometheus.yml 单机版 添加监控目标.../redis_exporter -redis.addr 192.168.111.11:7000 -redis.password 123456 & 最后一行添加 - job_name: 'redis_cluster
安装部署 [root@mysql01 opt]# wget https://github.com/oliver006/redis_exporter/releases/download/v1.5.2/redis_exporter-v1.5.2....linux-arm64.tar.gz [root@mysql01 opt]# tar -zxvf redis_exporter-v1.5.2.linux-arm64.tar.gz [root@mysql01...opt]# mv redis_exporter-v1.5.2.linux-arm64 /usr/local/redis_exporter [root@mysql01 opt]# cd /usr/local...测试启动 [root@mysql01 opt]# /usr/local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 INFO[0000.../local/redis_exporter/redis_exporter -redis.addr 127.0.0.1:6379 [Install] WantedBy=multi-user.target
事务 Redis单条命令是保证原子性的,但是事务不保证原子性的 Redis事务没有隔离级别的概念 所有的命命令在事务中, 并没有直接被执行, 只有发起执行命令的时候才会被执行 Redis 事务的本质:...一组命令的集合 一个事务中的所有命令都会被序列化, 在事务执行过程中, 会按照顺序执行 一次性 顺序性 排他性 执行一系列的命令 ----- 队列set set set 执行----- Redis...但是依旧正常执行成功了 1) (error) ERR value is not an integer or out of range 2) OK 3) OK 4) "v3" 127.0.0.1:6379> 监控...更新数据的时候去判断一下, 在此期间是否有人修改过这个数据 获取version 更新时比较version Redis监视测试 正常执行成功 127.0.0.1:6379> set money 100 OK...QUEUED 127.0.0.1:6379> exec 1) (integer) 80 2) (integer) 20 127.0.0.1:6379> 测试多线程修改值, 监视失败, 使用watch可以当作redis
Redis有一个monitor命令,某个client执行monitor命令后,就成为了一个监控器,服务器端执行的所有命令都会发送给监控器 monitor 是一个用来debug的命令,可以帮助我们了解服务器正在发生什么...例如我们打开monitor监控服务器20分钟,可以收集到期间服务器执行的所有命令,那么就可以分析出很多信息,例如: (1)什么命令执行得次数多 (2)哪些key是热点 (3)通过对get类型命令的提取...,统计出发送流量 …… monitor命令使用 127.0.0.1:6379> monitor OK 执行后返回“OK”,说明此客户端已经成为了监控器,然后就进入了等待状态 当服务器端执行了命令后,这里会自动显示出执行信息
云监控业务主要部署在腾讯云TKE上,共部署了40多个地域,80多个TKE集群,1700多个Node节点,1万多个Pod。...由于TKE集群需要业务维护Node节点,出于成本的考虑,云监控逐渐把TKE集群迁移至EKS集群,中间经历了自监控的升级与优化,对于自监控建设有一定的参考意义,通过文章记录下来。...(备注:本文所描述的自监控指metric类监控,不涉及log与tracing) 1、迁移引发的问题 - 自监控不可用了 云监控的自监控主要是业务程序使用Prometheus SDK通过export的方式进行上报...自监控Agent是通过DaemonSet方式部署的,DaemonSet方式能确保每个Node节点会部署一个采集Agent,该Agent只会抓取所在节点上Pod暴露的指标,远程写入云监控中台存储。...因为云监控中台存储支持类influxQL的查询语法,因此可以用Grafana配置InfluxDB数据源进行面板展示。
可见,对于 Redis 而言,监控告警是十分重要且必要的,而云监控为用户提供了统一监控云数据库 Redis 的平台,可以通过使用云监控全面了解云数据库 Redis 的资源使用、性能和运行状况。...此外,云监控还提供了指标分类、预设常用告警指标、预设核心指标的 Dashboard 面板,帮助用户更轻松的理解云数据库 Redis 的指标,更方便、快捷的掌控云数据库 Redis 出现的突发情况,提升运维效率...监控实例分析 为进一步提升 Redis 的监控能力,云监控配合业务侧对 Redis 的监控进行了全面的升级,监控粒度从 1 分钟升级到 5 秒,监控数据延迟缩短到 20 秒以内,新增副本节点监控采集 &...02 预设核心指标 Dashboard 面板 为了让用户更快捷、更方便的监控云数据库 Redis 的资源使用、运行等状况,腾讯云监控将核心指标配置成预设 Dashboard 面板,用户可直接进入云监控的...附录: 云数据库 Redis 提供完整透明的监控服务,新版本(支持 5 秒监控粒度)监控提供了包括 Proxy 节点监控、Redis 节点监控和实例监控汇总,详情如下: ? ? ? ? ?
zabbix监控之redis自动发现并监控 部分资料来源于网上,这里一并谢过。...python版本2.4.3 1、python支持 yum -y install python-simplejson 2、discovery脚本 [root@localhost etc]# cat redis_port.py... [root@localhost etc]# python redis_port.py { "data":[ { "{#REDISPORT}":"6379...,/usr/local/zabbix/etc/redis_port.py UserParameter=redis_stats[*],redis-cli -h 127.0.0.1 -a redis_passwd...[6379,blocked_clients]" 0 7,zabbix web界面导入下载的模板,添加监控项后检查监控图像 redis模板见附件 ?
-h {ip} -p {port} info Clients | grep connected_clients 这个值跟使用redis的服务的连接池配置关系比较大,Redis默认允许客户端连接的最大数量是...内部开销: 存储内部Redis信息用来表示不同的数据类型。...内存碎片率稍大于1是合理的,这个值表示内存碎片率比较低,也说明redis没有发生内存交换。但如果内存碎片率超过1.5,那就说明Redis消耗了实际需要物理内存的150%,其中50%是内存碎片率。...若是内存碎片率低于1的话,说明Redis内存分配超出了物理内存,操作系统正在进行内存交换。 8 监视在Redis中执行的命令 使用MONITOR模式后,将自动输入监控模式。...它将打印Redis实例收到的所有命令 redis-cli -h {ip} -p {port} monitor eg.
云监控入门 原文作者:Angela Stringfellow 原文地址:https://dzone.com/articles/a-cloud-monitoring-prime 云监控是评估、监控和管理基于云的服务...许多公司利用各种应用程序监视工具来监视基于云的应用程序。下面我们来看看云监控的运行机制和成功的实践。 要监控的云服务类型 有多种类型的云服务要监控。云监控不仅仅是监控AWS或Azure上托管的服务器。...但是,云监控对基本的服务器监控工具有一些独特的要求。 云监控如何运行 “云”这个术语是指一组网络托管的应用程序,通过网络对数据进行存储和访问,而不是通过计算机的硬盘。...云监控的好处 利用云监控工具的主要优势包括: 已经有了基础设施和配置。安装快速简单。 专用工具由主机维护,包括硬件。 这些解决方案适用于各种规模的机构。...其他的资源和教程 如果想获得更多的信息和建议,请访问以下资源: 云监控与服务器监控不同的6个原因 云监控工具和最佳实践指南 监控您不拥有的云基础设施的4个最佳实践 设计和实现云治理:云,云治理是新兴的能力
RedisLive是由python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于...除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易。监控信息支持redis存储和持久化存储(sqlite)两种方式。 ...数据文件 } } 注意:RedisServers,段可以写多个,因此可以监控多个redis服务 2.3 启动服务 ..../redis-monitor.py --duration=30 & //启动监控,duration是心跳时间 &放置在后台执行 ....duration参数指定了监控脚本的运行持续时间,例如设置为 30 秒,即经过 30 秒后,监控脚本会自动退出,并在终端打印 shutting down… 的提示。
Keyspace db0:keys=262,expires=183,avg_ttl=284091259423 #据库的键数量、数据库设置有过期时间的key的数量(这个值减少是正常的) 使用zabbix监控...redis 用zabbix监控redis是一个很简单的事儿,只需要把需要监控的数据提取出来即可。...首先先来一个判断redis服务器连接的脚本: [root@func-redis-001 ~]# cat check_redis.sh #这个脚本是用来zabbix监控自建redis的 #!...requiretty #这个是新增 保存之后,重启zabbix-agent服务,由于我这个redis是通过zabbix-proxy监控的,所以在zabbix-proxy一端用zabbix_get...来查看结果: 然后在zabbix-proxy的模板里面添加一些需要监控的item即可,有必要的话可以设置trigger+action用来报警,如图: 最后就是grafana搞一个炫酷的图表来
前言 本文算是一篇how to文档,介绍如何利用zabbix监控redis(正好有同学问我,顺手写一篇)。...准备监控脚本 对于单机多实例的redis而言,需要先获取所有redis实例的port。...配置zabbix 创建redis host group,并添加对应的redis机器 创建监控模板 可以从网上(文末会给出url)下载,然后在zabbix监控的网页选择configuration--> templates...cip-redis.port.discovery 绑定机器和监控模板。 最后 重启angent,检查监控输出。...可以结合grafna监控来配置监控项的图形展示,具体大家自己调研吧。 自己写了一个redis工具集放在github上面。
前言 前文介绍了 prometheus 的架构和工作原理,本文手动实践一下,使用prometheus + grafna 监控redis。...下载redis_exporter插件 官方没提供专门的redis_exporter,github上有人开发了 https://github.com/oliver006/redis_exporter 安装步骤...启动redis_exporter redis_exporter 可以支持监控单实例和多实例。如果监控一个redis 可以使用 nohup ..../redis_exporter -redis.addr 127.0.0.1:6379 & 监控多个redis 则需要先启动exporter nohup ....监控数据 ?
云监控是一个对基于云的服务、应用程序与基础架构进行评估、监控与管理的工作。公司利用各种应用程序监控工具来监视基于云的应用程序。下面我们来看看它是如何工作的,以及使用它走向成功的必经之路。...云监控的类型 有多种类型的云服务要监控。云监控不仅要监控像在AWS或Azure上托管的服务器。对于企业来说,他们最关心的还是监控他们正在使用的云服务(如微软的Office 365等)。...然而,云监控的出现又对这些基础的监控工具提出了新的独特要求。 云监控的工作方式 “云”是指一组网络托管的应用程序。与传统的程序不同,这些程序并不通过硬盘,而是通过Internet存储和访问数据。...云监控通过一系列工具去监控服务器本身及其资源用量,以及正在其上执行任务的应用。这些工具通常来自于两方面: 云服务提供商自带 - 其最大的特点就是简单,因为这些工具就是云服务的一部分。...这使得相关单位可以从任何可以访问Internet的位置监控这些应用程序和服务。 实现云监控 任何云相关的企业和公司都需要将云监视作为优先事项并对其进行长远规划。
### 延迟监控 * **参考官方文档** | https://redis.io/topics/latency-monitor | | :----: | * **启用 redis 延迟监控** | ...如果将 latency-monitor-threshold 的值设置为 0,则表示关闭延迟监控。...fsync 系统调用| |aof-write-pending-fsync|| |expire-cycle|过期周期| |eviction-cycle|淘汰周期| |eviction-del|| * **redis-cli...对延迟监控的支持** 与延迟监控有关的参数: |参数名|参数说明| |:----:|:----:| |--latency|以文本方式显示持续采样服务器延迟时间| |--latency-dist|以 256...色的频谱方式显示,如果和参数“--latency”同时使用,则被忽略| |--latency-history|持续采集并每隔一段时间(默认15秒,可参数“-i”设置其它值)输出一个记录| 采样的原理是向目标 redis-server
开始安装 1.更新gcc,因为gcc版本太老会导致新版本python包编译不成功,已安装php环境请忽略
被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控。...本文就是要为大家介绍两个模板,分别是MongoDB和Redis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控。...from redis.client import Redis, StrictRedis File "/usr/local/src/redis-2.4.11/redis/client.py", line...的模板 wget http://mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz 配置监控脚本...mongodb或redis的监控所需到的是你下载目录中的better-cacti-templates-1.1.8\scripts下的 ss_get_by_ssh.php 这个脚本 这个脚本需要放在cacti
云监控异常的常见原因有:云监控组件对应的2个服务BaradAgentSvc、StargateSvc 未安装完整,比如漏了其中1个。或者是更改了默认dns导致内网域名解析有问题进而影响了数据上报。...修复云监控的基本顺序是:查看dns是否能正常解析内网域名,如果不能请调整dns使能,然后卸载云监控组件,参考官网文档重装组件。...1、如何卸载云监控组件有两种办法 ①管理员身份打开powershell执行如下命令 sc.exe stop BaradAgentSvc 2>$null 1>$null sc.exe config BaradAgentSvc...、云镜异常等 https://cloud.tencent.com/developer/article/1878648 这里要特别注意,如果C:\Program Files\QCloud\Stargate...3、重新安装云监控组件的话参考官网文档 https://cloud.tencent.com/document/product/248/6211
领取专属 10元无门槛券
手把手带您无忧上云