首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏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: 生产实例2     - targets: ['192.168.10.149:9121']       labels:         instance: 生产实例3

    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 二. gcc_version:4.6.3 process_id:18926 run_id:df8ad7574f3ee5136e8be94aaa6602a0079704cc # 标识redis server 321118 # Clock incrementing every minute, for LRU management TODO 不清楚是如何计算的 # Clients connected_clients:3

    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 语言写了一个采集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

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

    Redis相关监控参数

    slowlog get {n} eg. 127.0.0.1:6379> slowlog get 2 1) 1) (integer) 7923 2) (integer) 1544423728 3) (integer) 27501 4) 1) "KEYS" 2) "*" 参数含义: 1=日志的唯一标识符 2=被记录命令的执行时间点,以 UNIX 时间戳格式表示 3=查询执行时间, ' with 10 fields [08.14%] Biggest string found so far 'xxxx.m.d526ca6d-f9a3-48f4-8117-3474778d1fbd.221 with 107 fields (00.05% of keys, avg size 6.69) 0 zsets with 0 members (00.00% of keys, avg size 0.00) 3 若是内存碎片率低于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 事务的本质: 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> v3 QUEUED 127.0.0.1:6379> getset k3 # 错误的命令 (error) ERR wrong number of arguments for 'getset' v3 QUEUED 127.0.0.1:6379> get k3 QUEUED 127.0.0.1:6379> exec # 虽然第一条命令报错了, 但是依旧正常执行成功了 1) (error) ERR value is not an integer or out of range 2) OK 3) OK 4) "v3" 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”,说明此客户端已经成为了监控器,然后就进入了等待状态 当服务器端执行了命令后,这里会自动显示出执行信息 是时间戳 [0 127.0.0.1:63773] 其中分别为:数据库编号、clent的IP和端口 "keys" "*" 为执行的命令 monitor的实现思路 客户端发送monitor命令后,会发生3个主要的动作 (1)客户端的监视器标识被设置为true (2)服务器把此客户端添加到了monitors链表的末尾 (3)向客户端返回“OK” ?

    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的 #! requiretty #这个是新增 保存之后,重启zabbix-agent服务,由于我这个redis是通过zabbix-proxy监控的,所以在zabbix-proxy一端用zabbix_get 来查看结果: 然后在zabbix-proxy的模板里面添加一些需要监控的item即可,有必要的话可以设置trigger+action用来报警,如图: 最后就是grafana搞一个炫酷的图表来

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

    使用zabbix 监控redis

    前言 本文算是一篇how to文档,介绍如何利用zabbix监控redis(正好有同学问我,顺手写一篇)。 准备监控脚本 对于单机多实例的redis而言,需要先获取所有redis实例的port。 配置zabbix 创建redis host group,并添加对应的redis机器 创建监控模板 可以从网上(文末会给出url)下载,然后在zabbix监控的网页选择configuration--> templates <key>cip-redis.port.discovery</key> </discovery_rule> 绑定机器和监控模板。 最后 重启angent,检查监控输出。 可以结合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)两种方式。      数据文件     } } 注意:RedisServers,段可以写多个,因此可以监控多个redis服务 2.3 启动服务 . /redis-monitor.py --duration=30 &    //启动监控,duration是心跳时间 &放置在后台执行 . duration参数指定了监控脚本的运行持续时间,例如设置为 30 秒,即经过 30 秒后,监控脚本会自动退出,并在终端打印 shutting down… 的提示。

    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 的延迟时间序列(延迟发生时的时间戳和延迟毫秒数) 3) 对延迟监控的支持** 与延迟监控有关的参数: |参数名|参数说明| |:----:|:----:| |--latency|以文本方式显示持续采样服务器延迟时间| |--latency-dist|以 256 3)查询慢日志 |  SLOWLOG GET | | :----: | 不带参数返回所有的(配置 slowlog-max-len 决定)慢日志,可指定参数只返回最新的 N 条慢日志,如最新的 10 条:

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

    zabbix监控redis自动发现并监控

    zabbix监控redis自动发现并监控 部分资料来源于网上,这里一并谢过。  [{'{#REDISPORT}':r}] print json.dumps({'data':ports},sort_keys=True,indent=4,separators=(',',':')) 3, 、试执行脚本 [root@localhost ~]# chmod a+x /usr/local/zabbix/etc/redis_port.py  [root@localhost etc]# python ,/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模板见附件 ?

    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
  • 来自专栏开源部署

    Cacti监控Redis实现过程

    被广泛的用于对服务器的运维监控中,Cacti提供了一种插件式的管理,只要按要求写好特定的模板,那么你就可以对任何服务进行流量监控。 本文就是要为大家介绍两个模板,分别是MongoDB和Redis的Cacti模板,使用它,你可以对你的MongoDB和Redis服务进行流量监控。 此时如果是系统默认的python版本,会出现以下错误 python setup.py install Traceback (most recent call last): File "setup.py", line 3, Hat 4.1.2-54)] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> 3, 配置监控脚本 mongodb或redis监控所需到的是你下载目录中的better-cacti-templates-1.1.8\scripts下的 ss_get_by_ssh.php 这个脚本 这个脚本需要放在

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

    Zabbix监控Redis性能状态

    Zabbix监控Redis性能状态 监控原理示意图: 监控原理 Zabbix-server通过agent监控中配置文件调用shell脚本。 监控操作步骤: 1、编辑脚本 2、上传脚本到指定位置 3、修改zabbix_agent配置文件 4、zabbix_server的web界面导入模版(编辑模板) 5、主机关联 1、配置zabbix_agent zabbix_agentd restart 3、下载脚本文件(获取监控值) [root@localhost ~]# cd /data/scripts [root@localhost scripts 至此Redis监控模板已经导入到Zabbix中。 3、关联模板 需要把Redis监控模板链接到你的监控主机上,进入后台->配置->点击你的主机->模板->选择刚才导入模板,点击添加,最后点击更新即可。

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

    RabbitMQ 监控3

    policymakerEverything "management" can plus:

    24810编辑于 2022-02-09
  • 来自专栏技术杂记

    Mysql 监控3

    268435456 ju:52 jv:10816055 jw:10511991 jx:6 jy:719085 jz:0 kg:0 kh:0 ki:0 kj:0 kk:0 kl:0 km:0 kn:0 ko:0 kp:3 kq:0 kr:0 ks:0 kt:0 ku:3 kv:0 kw:6 kx:87998 ky:6025810131 kz:8388608 lg:8388608 lh:4347852912824 li:4347852916081

    1.3K50编辑于 2022-06-30
  • 来自专栏技术杂记

    Elasticsearch 监控3

    创建自签名证书 [root@es_node tengine-2.1.2]# cd /usr/local/nginx/ [root@es_node nginx]# ls conf html include logs modules sbin [root@es_node nginx]# mkdir cert [root@es_node nginx]# cd cert/ [root@es_node cert]# openssl genrsa -out es.key 2048 Generating RSA

    34320编辑于 2022-02-10
  • 来自专栏MCNU云原生

    使用redis_exporter和grafana进行redis监控

    之前我们讲到使用prometheus和grafana可以实现监控平台,本篇我们以监控redis为例展示如何对中间件进行监控配置。 一、使用redis_exporter进行redis运行指标收集 首先,为了演示,本地启动一个redis节点,默认6379端口。 redis exporter下载地址:redis_exporter,下载解压以后执行redis_exporter,默认暴露9121端口 tar -zxvf redis_exporter-v1.12.1. 下载对应的JSON文件,在grafana界面上选择+号->Import上传JSON文件 成功以后,可以发现dashboard已经引入成功,页面如下: 可以发现已经成功的对redis的各种运行指标进行了监控 "$instance"} / 104857600) 最终实现监控效果如下图所示: Redis Dashboard可以提供丰富的监控指标,以下是其中一些常见的指标及其说明: Uptime:Redis

    5.6K10编辑于 2023-03-17
领券