首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏院长运维开发

    Python2监控redis读取速度

    1、主要是导入redis模块,如果不存在则执行pip install redis 安装。 #! /usr/bin/env python import redis import time ip='10.12.41.16' password='Tvgpg#cdz' r=redis.Redis(host - start_time print("keys:%s running_time : %.5f sec localtime:%s" %(res,running_time,localtime)) 2、 放到后台运行并写入文件 [root@db redis_monitor]# nohup -u check_python.py >redis_out.txt &

    98710发布于 2021-02-19
  • 来自专栏Zabbix中国官方

    专家专栏|Zabbix Agent2监控redis

    为能及时发现redis服务的存活性状态,以及服务的info信息,慢查询的日志数,因此使用Zabbix Agent2进行监控。 一 监控Redis的实现原理 redis插件位于源码的zabbix-agent2/src/go/plugins/redis目录下。 redis监控插件的配置参数优先级如下: redis插件代码默认值 redis配置文件中的参数(Plugins.Redis. <parameter>) 监控项中key的参数 redis监控插件能够获取redis的info命令的信息、redis server的配置信息、存活状态以及慢查询日志的数量。 二 在Zabbix监控Redis 简单了解实现原理后,我们来使用redis模板监控一下redis实例看看效果。 直接链接Redis模板。

    1.2K10发布于 2021-01-29
  • 来自专栏python3

    promethus监控Redis

    ,自建了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 单机版 添加监控目标         instance: 生产实例1     - targets: ['192.168.10.148:9121']       labels:         instance: 生产实例2

    1.7K11发布于 2020-03-20
  • 来自专栏ops技术分享

    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 used_cpu_user_children:0.00 # 后台进程的user cpu使用率 # Keyspace db0:keys=2,expires=0 db1:keys=1,expires=0

    95060发布于 2021-05-20
  • 来自专栏Zabbix中国官方

    【老张监控技术】Zabbix监控redis

    Zabbix监控redis 当代张思德 2013年开始使用Zabbix,2014-2016年负责Zabbix二次开发及架构设计,目前从事PaaS平台及微服务的开发和运维工作,Zabbix实践爱好者,Cactifans 作者,golang爱好者 【老张监控技术】专栏 Zabbix3.4分区表配置 Zabbix3.4新功能介绍 (一):Preprocessing 通过smtp发送邮件 Zabbix监控docker 使用go 监控客户端下载 linux 32位系统 zabbix_redis.x86.tar.gz linux64位系统 zabbix_redis.x86_64.tar.gz 配置方法 修改zabbix agentd /redis_discoveryUserParameter=redis[*],/usr/local/zabbix/bin/redis/redis 1 2 添加好之后执行(zabbix-agent安装路径为 PORT}":"6379"},{"{#PORT}":"6380"}]} 表示执行成功 server端操作 导入redis监控模版: zabbix_redis_templates.tar.gz 关联redis

    1.6K60发布于 2021-02-03
  • 来自专栏技术探索

    Redis相关监控参数

    1) 1) (integer) 7923 2) (integer) 1544423728 3) (integer) 27501 4) 1) "KEYS" 2) "*" 参数含义 : 1=日志的唯一标识符 2=被记录命令的执行时间点,以 UNIX 时间戳格式表示 3=查询执行时间,以微秒为单位。 2 大对象 使用scanning方式,对redis整个keyspace进行统计(数据量大时采样),寻找每种数据类型key的最大size(key)和平均size。 127.0.0.1:6379> config get maxclients 1) "maxclients" 2) "10000" 若是看到连接数超过5000以上,那可能会影响Redis的性能。 若是内存碎片率低于1的话,说明Redis内存分配超出了物理内存,操作系统正在进行内存交换。 8 监视在Redis中执行的命令 使用MONITOR模式后,将自动输入监控模式。

    1.3K40发布于 2019-05-14
  • 来自专栏运维技术迷

    prometheus之监控redis

    安装部署 [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

    97130发布于 2020-04-17
  • 来自专栏后端码匠

    Redis事务与监控

    事务 Redis单条命令是保证原子性的,但是事务不保证原子性的 Redis事务没有隔离级别的概念 所有的命命令在事务中, 并没有直接被执行, 只有发起执行命令的时候才会被执行 Redis 事务的本质: 一组命令的集合 一个事务中的所有命令都会被序列化, 在事务执行过程中, 会按照顺序执行 一次性 顺序性 排他性 执行一系列的命令 ----- 队列set set set 执行----- Redis v2 QUEUED 127.0.0.1:6379> get k2 QUEUED 127.0.0.1:6379> set k3 v3 QUEUED # 执行事务 127.0.0.1:6379> exec 1) OK 2) OK 3) "v2" 4) OK 127.0.0.1:6379> 放弃事务 127.0.0.1:6379> multi # 开启事务 OK 127.0.0.1:6379 127.0.0.1:6379> 监控 Watch 悲观锁 很悲观, 认为什么时候都会出现问题, 无论做什么都会加锁.

    56330发布于 2021-01-20
  • 来自专栏性能与架构

    Redis 监控

    Redis有一个monitor命令,某个client执行monitor命令后,就成为了一个监控器,服务器端执行的所有命令都会发送给监控器 monitor 是一个用来debug的命令,可以帮助我们了解服务器正在发生什么 例如我们打开monitor监控服务器20分钟,可以收集到期间服务器执行的所有命令,那么就可以分析出很多信息,例如: (1)什么命令执行得次数多 (2)哪些key是热点 (3)通过对get类型命令的提取 ,统计出发送流量 …… monitor命令使用 127.0.0.1:6379> monitor OK 执行后返回“OK”,说明此客户端已经成为了监控器,然后就进入了等待状态 当服务器端执行了命令后,这里会自动显示出执行信息 其中分别为:数据库编号、clent的IP和端口 "keys" "*" 为执行的命令 monitor的实现思路 客户端发送monitor命令后,会发生3个主要的动作 (1)客户端的监视器标识被设置为true (2

    1.5K50发布于 2018-04-03
  • 来自专栏全栈程序员必看

    zabbix监控redis信息

    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的 #! ,如下: UserParameter=redis_status[*],redis-cli -h '127.0.0.1' -p $1 info | grep -w $2 | awk -F':' '{print requiretty #这个是新增 保存之后,重启zabbix-agent服务,由于我这个redis是通过zabbix-proxy监控的,所以在zabbix-proxy一端用zabbix_get

    73110编辑于 2022-08-18
  • 来自专栏idba

    使用zabbix 监控redis

    准备监控脚本 对于单机多实例的redis而言,需要先获取所有redis实例的port。 收集redis info信息脚本 /usr/local/bin/redis-cli -h 127.0.0.1 -a redis_passwd -p $1 info |grep $2 | cut -d : -f2 没有密码的情况 /usr/local/bin/redis-cli -h 127.0.0.1 -p $1 info |grep $2 | cut -d : -f2 配置zabbix_agent调用的配置文件 /redis-cli -h 127.0.0.1 -p $1 info |grep $2|cut -d : -f2 或者使用具体的脚本来收集redis的统计信息。 可以结合grafna监控来配置监控项的图形展示,具体大家自己调研吧。 自己写了一个redis工具集放在github上面。

    2.5K10发布于 2018-08-09
  • 来自专栏idba

    使用prometheus监控redis

    前言 前文介绍了 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 . 监控数据 ?

    2.9K20发布于 2020-02-20
  • 来自专栏KaliArch

    RedisLive监控Redis服务

      RedisLive是由python编写的并且开源的图形化监控工具,非常轻量级,核心服务部分只包含一个web服务和一个基于redis自带的info命令以及monitor命令的监控服务,界面上只有一个基于 除此之外,它还支持多实例监控,切换方便,而且配置起来也非常容易。监控信息支持redis存储和持久化存储(sqlite)两种方式。      注意:RedisLive是使用Python2.x编写,建议使用2.7,本次环境为Centos 7.2,默认Python版本2.7。 数据文件     } } 注意:RedisServers,段可以写多个,因此可以监控多个redis服务 2.3 启动服务 . /redis-monitor.py --duration 20 >/dev/null 2>&1 三、查看图表 访问http://localhost:8888/index.html

    2.1K80发布于 2018-04-20
  • 来自专栏蓝天

    Redis之延迟监控

    ### 延迟监控 * **参考官方文档** |  https://redis.io/topics/latency-monitor  | | :----: | * **启用 redis 延迟监控** |  如果将 latency-monitor-threshold 的值设置为 0,则表示关闭延迟监控。 * **子命令** 1)LATENCY LATEST 返回所有事件的最新延迟样本 2)LATENCY HISTORY event 返回最多160条的给定 event 的延迟时间序列(延迟发生时的时间戳和延迟毫秒数 对延迟监控的支持** 与延迟监控有关的参数: |参数名|参数说明| |:----:|:----:| |--latency|以文本方式显示持续采样服务器延迟时间| |--latency-dist|以 256 2)设置记录的慢日志数量 |  CONFIG SET slowlog-max-len 10 | | :----: | 上述表示记录最近 10 条慢日志。

    1.9K11发布于 2020-08-31
  • 来自专栏运维

    zabbix监控redis自动发现并监控

    zabbix监控redis自动发现并监控 部分资料来源于网上,这里一并谢过。 系统版本centos5.10 python版本2.4.3  1、python支持 yum -y install python-simplejson 2、discovery脚本 [root@localhost UserParameter=redis.discovery,/usr/local/zabbix/etc/redis_port.py UserParameter=redis_stats[*],redis-cli -h 127.0.0.1 -a redis_passwd -p $1 info|grep $2|cut -d : -f2 5,sudo权限 [root@localhost ~]# tail -n 2 [6379,blocked_clients]" 0 7,zabbix web界面导入下载的模板,添加监控项后检查监控图像 redis模板见附件 ?

    1.5K20发布于 2018-11-14
  • 来自专栏用户1337634的专栏

    使用Redis Live监控Redis服务器

    Redis服务器运行时,即使服务正常,我们也需要连接Redis服务期间的情况,比如内存消耗,命令处理等指标。Redis Live是开源的Redis监控套件,包含监控与Web服务。 redis-live.conf 修改配置文件 redis-live.conf { "RedisServers": [ { "server": "192.168.58.100 ,以免容易弄混淆 启动 启动监控脚本 . /redis-live.py 打开监控页面 http://localhost:8888/index.html ? RedisLive页面 注意事项 因为redis-monitor.py执行中会影响Redis的吞吐率,所以需要根据实际情况调整参数--duration 常见问题 redis-monitor.py

    1.3K80发布于 2019-05-31
  • 来自专栏技术杂记

    RabbitMQ 监控2

    打开防火墙 打开本地(RabbitMQ Server)防火墙 [root@rabbitmq ~]# netstat -ant | grep 15672 tcp 0 0 0.0.0.0:15672 0.0.0.0:* LISTEN [root@rabbitmq ~]# iptables -L -nv | grep 15672 [root@rabbitmq ~]# grep 15672 /etc/sysconf

    26110编辑于 2022-02-09
  • 来自专栏开源部署

    Cacti监控Redis实现过程

    被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控。 本文就是要为大家介绍两个模板,分别是MongoDB和Redis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控。 .tar.bz2 $ cd Python-2.5.2 $ . Python-2.5.2]# ln -s /usr/local/bin/python /usr/bin/python [root@mysqlvm2 Python-2.5.2]# [root@mysqlvm2 /mysql-cacti-templates.googlecode.com/files/better-cacti-templates-1.1.8.tar.gz 配置监控脚本 mongodb或redis监控所需到的是你下载目录中的

    1.1K50编辑于 2022-07-03
  • 来自专栏用户8644135的专栏

    Zabbix监控Redis性能状态

    Zabbix监控Redis性能状态 监控原理示意图: 监控原理 Zabbix-server通过agent监控中配置文件调用shell脚本。 发表评论并刷新,方可查看 发表评论 2、导入Redis监控模板 进入后台->配置->模板->导入(右上角)-> 选择下载的模板文件->最后点击导入 。 至此Redis监控模板已经导入到Zabbix中。 3、关联模板 需要把Redis监控模板链接到你的监控主机上,进入后台->配置->点击你的主机->模板->选择刚才导入模板,点击添加,最后点击更新即可。 4、效果图展示 至此,Zabbix监控Redis性能配置完毕。

    1.8K40发布于 2021-07-08
  • 来自专栏技术杂记

    Elasticsearch 监控2

    0 [root@es_node tengine-2.1.2]# ll /usr/local/nginx/ total 24 drwxr-xr-x 2 root root 4096 Jan 6 19:46 conf drwxr-xr-x 2 root root 4096 Jan 6 19:46 html drwxr-xr-x 2 root root 4096 Jan 6 19:46 include drwxr-xr-x 2 root root 4096 Jan 6 19:46 logs drwxr-xr-x 2 root root 4096 Jan 6 19:46 modules drwxr-xr-x 2 root root 4096 Jan 6 19:46 sbin [root@es_node tengine-2.1.2]#

    55030编辑于 2022-02-10
领券