redis监控采集的常用参数含义(redis zabbix监控)
mhr18 2024-11-11 11:59 15 浏览 0 评论
通过info查看
root@redis-0:/data# redis-cli -a qwer1234 info
Warning: Using a password with '-a' option on the command line interface may not be safe.
# Server
redis_version:4.0.12
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:74e46f314e64ae0c
redis_mode:standalone
os:Linux 3.10.0-957.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:atomic-builtin
gcc_version:6.3.0
process_id:1
run_id:b667f8ed46f7c4a7d53d644623858603e9b3cb2e
tcp_port:6379
uptime_in_seconds:6761892
uptime_in_days:78
hz:10
lru_clock:1643103
executable:/data/redis-server
config_file:
# Clients
connected_clients:73
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:4
# Memory
used_memory:2734216
used_memory_human:2.61M
used_memory_rss:3821568
used_memory_rss_human:3.64M
used_memory_peak:15584672
used_memory_peak_human:14.86M
used_memory_peak_perc:17.54%
used_memory_overhead:2175602
used_memory_startup:786512
used_memory_dataset:558614
used_memory_dataset_perc:28.68%
total_system_memory:66930208768
total_system_memory_human:62.33G
used_memory_lua:37888
used_memory_lua_human:37.00K
maxmemory:0
maxmemory_human:0B
maxmemory_policy:noeviction
mem_fragmentation_ratio:1.40
mem_allocator:jemalloc-4.0.3
active_defrag_running:0
lazyfree_pending_objects:0
# Persistence
loading:0
rdb_changes_since_last_save:4117583
rdb_bgsave_in_progress:0
rdb_last_save_time:1722934459
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:-1
rdb_current_bgsave_time_sec:-1
rdb_last_cow_size:0
aof_enabled:1
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:0
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
aof_last_cow_size:299008
aof_current_size:41480825
aof_base_size:549022
aof_pending_rewrite:0
aof_buffer_length:0
aof_rewrite_buffer_length:0
aof_pending_bio_fsync:0
aof_delayed_fsync:420
# Stats
total_connections_received:165760
total_commands_processed:38244111482
instantaneous_ops_per_sec:5838
total_net_input_bytes:1733565929022
total_net_output_bytes:266740840365
instantaneous_input_kbps:258.68
instantaneous_output_kbps:38.80
rejected_connections:0
sync_full:0
sync_partial_ok:0
sync_partial_err:0
expired_keys:36193
expired_stale_perc:0.00
expired_time_cap_reached_count:0
evicted_keys:0
keyspace_hits:11876411
keyspace_misses:3327571
pubsub_channels:2
pubsub_patterns:13
latest_fork_usec:276
migrate_cached_sockets:0
slave_expires_tracked_keys:0
active_defrag_hits:0
active_defrag_misses:0
active_defrag_key_hits:0
active_defrag_key_misses:0
# Replication
role:master
connected_slaves:0
master_replid:e89c9f51e7c3af390de68f3428146b786cef8d42
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:0
second_repl_offset:-1
repl_backlog_active:0
repl_backlog_size:1048576
repl_backlog_first_byte_offset:0
repl_backlog_histlen:0
# CPU
used_cpu_sys:1219674.50
used_cpu_user:277495.22
used_cpu_sys_children:0.02
used_cpu_user_children:0.01
# Cluster
cluster_enabled:0
# Keyspace
db3:keys=420,expires=29,avg_ttl=1527850
db4:keys=1,expires=0,avg_ttl=0
root@redis-0:/data#
Server(服务器信息)
- redis_version:Redis 服务器的版本,这里是4.0.12。
- redis_git_sha1:Redis 代码仓库的 Git 提交哈希值,这里是00000000,可能表示未提供或者是自定义构建。
- redis_git_dirty:表示是否有未提交的 Git 更改,0表示没有。
- redis_build_id:构建标识符,用于区分不同的构建版本,这里是74e46f314e64ae0c。
- redis_mode:Redis 运行模式,standalone代表独立运行,即非集群、非主从模式的单节点运行状态。
- os:操作系统相关信息,包括内核版本(Linux 3.10.0 - 957.el7.x86_64)和系统架构(x86_64)。
- arch_bits:系统架构的位数,这里是64位。
- multiplexing_api:用于网络 I/O 多路复用的 API,epoll是一种高效的 I/O 事件通知机制,有助于提升网络性能。
- atomicvar_api:原子变量操作所使用的 API,atomic - builtin表示使用了内置的原子操作。
- gcc_version:用于编译 Redis 的 GCC 编译器版本,这里是6.3.0。
- process_id:Redis 服务器进程的 ID,此处为1。
- run_id:每次 Redis 启动时生成的唯一运行标识符,用于区分不同的运行实例,这里是b667f8ed46f7c4a7d53d644623858603e9b3cb2e。
- tcp_port:Redis 服务器用于监听客户端连接的 TCP 端口,标准的 Redis 端口是6379。
- uptime_in_seconds和uptime_in_days:Redis 服务器已经运行的时间,分别以秒和天为单位,这里运行了6761892秒,约合78天。
- hz:Redis 内部定时任务每秒执行的频率,这里是10,意味着每秒执行10次内部定时任务。
- lru_clock:近似的 LRU(最近最少使用)时钟值,用于内存管理中的 LRU 算法估计,这里是1643103。
- executable:Redis 服务器可执行文件的路径,这里是/data/redis - server。
- config_file:Redis 配置文件的路径,为空可能表示未指定配置文件路径或者尚未加载配置文件。
- connected_clients:当前连接到 Redis 服务器的客户端数量,这里是73个。
- client_longest_output_list:客户端输出缓冲区最长列表的长度,用于衡量客户端接收数据的积压情况,0表示没有积压。
- client_biggest_input_buf:客户端输入缓冲区最大字节数,用于衡量客户端发送数据的积压情况,0表示没有积压。
- blocked_clients:被阻塞的客户端数量,这些客户端可能在等待如 BLPOP 等阻塞操作完成,这里是4个。
- used_memory和used_memory_human:Redis 已经使用的内存字节数以及对应的人类可读格式,这里是2734216字节,约2.61M。
- used_memory_rss和used_memory_rss_human:Redis 进程实际占用的物理内存(驻留集大小)字节数和对应的人类可读格式,这里是3821568字节,约3.64M。
- used_memory_peak和used_memory_peak_human:Redis 使用内存的峰值字节数和对应的人类可读格式,这里是15584672字节,约14.86M。
- used_memory_peak_perc:当前使用内存与峰值内存的百分比,这里是17.54%。
- used_memory_overhead:Redis 内存开销,包括数据结构管理等开销,这里是2175602字节。
- used_memory_startup:Redis 启动时占用的内存字节数,这里是786512字节。
- used_memory_dataset和used_memory_dataset_perc:数据集(实际存储数据部分)占用的内存字节数和在总内存中的百分比,这里是558614字节,占28.68%。
- total_system_memory和total_system_memory_human:系统的总内存字节数和对应的人类可读格式,这里是66930208768字节,约62.33G。
- used_memory_lua和used_memory_lua_human:Lua 脚本引擎使用的内存字节数和对应的人类可读格式,这里是37888字节,约37.00K。
- maxmemory和maxmemory_human:Redis 配置的最大内存限制字节数和对应的人类可读格式,这里是0,表示没有限制。
- maxmemory_policy:当达到最大内存限制时采取的策略,noeviction表示不驱逐任何键,而是返回错误。
- mem_fragmentation_ratio:内存碎片率,通过used_memory_rss与used_memory的比值计算得到,用于衡量内存使用的碎片化程度,这里是1.40。
- mem_allocator:Redis 使用的内存分配器,这里是jemalloc - 4.0.3。
- active_defrag_running:表示是否正在运行主动碎片整理,0表示没有。
- lazyfree_pending_objects:等待被惰性删除(lazy - free)的对象数量,用于异步释放内存。
- loading:表示 Redis 是否正在加载数据,0表示没有。
- rdb_changes_since_last_save:自上次保存 RDB 文件以来的更改次数,这里是4117583次。
- rdb_bgsave_in_progress:表示是否正在后台进行 RDB 持久化操作,0表示没有。
- rdb_last_save_time:上次成功保存 RDB 文件的时间戳,这里是1722934459。
- rdb_last_bgsave_status:上次后台 RDB 保存操作的状态,ok表示成功。
- rdb_last_bgsave_time_sec:上次后台 RDB 保存操作花费的时间(秒),- 1表示未执行或无数据。
- rdb_current_bgsave_time_sec:当前正在进行的 RDB 保存操作花费的时间(秒),- 1表示未进行。
- rdb_last_cow_size:上次写时复制(Copy - On - Write)操作的大小,用于 RDB 持久化过程中的内存优化,这里是0。
- aof_enabled:表示是否启用了 AOF(Append - Only - File)持久化,1表示启用。
- aof_rewrite_in_progress:表示是否正在进行 AOF 重写操作,0表示没有。
- aof_rewrite_scheduled:表示是否计划进行 AOF 重写,0表示没有。
- aof_last_rewrite_time_sec:上次 AOF 重写操作花费的时间(秒),这里是0。
- aof_current_rewrite_time_sec:当前正在进行的 AOF 重写操作花费的时间(秒),- 1表示未进行。
- aof_last_bgrewrite_status:上次后台 AOF 重写操作的状态,ok表示成功。
- aof_last_write_status:上次 AOF 写入操作的状态,ok表示成功。
- aof_last_cow_size:AOF 上次写时复制操作的大小,这里是299008。
- aof_current_size:AOF 文件当前的大小字节数,这里是41480825字节。
- aof_base_size:AOF 文件基础大小字节数,用于计算 AOF 文件的增长等情况,这里是549022字节。
- aof_pending_rewrite:等待进行的 AOF 重写数量,这里是0。
- aof_buffer_length:AOF 缓冲区的长度字节数,这里是0。
- aof_rewrite_buffer_length:AOF 重写缓冲区的长度字节数,这里是0。
- aof_pending_bio_fsync:等待执行的 AOF 文件同步操作数量,这里是0。
- aof_delayed_fsync:延迟的 AOF 文件同步操作数量,这里是420。
- total_connections_received:Redis 服务器接收到的连接总数,这里是165760个。
- total_commands_processed:Redis 服务器已经处理的命令总数,这里是38244111482个。
- instantaneous_ops_per_sec:每秒处理的操作数,用于衡量当前服务器的负载,这里是5838个操作 / 秒。
- total_net_input_bytes:网络输入的总字节数,即客户端发送到 Redis 服务器的数据总量,这里是1733565929022字节。
- total_net_output_bytes:网络输出的总字节数,即 Redis 服务器发送到客户端的数据总量,这里是266740840365字节。
- instantaneous_input_kbps和instantaneous_output_kbps:分别是瞬时网络输入和输出的千字节每秒速度,用于衡量网络带宽占用情况,这里输入约为258.68Kbps,输出约为38.80Kbps。
- rejected_connections:被拒绝的连接数量,这里是0。
- sync_full、sync_partial_ok和sync_partial_err:与主从复制全量同步、部分同步成功和部分同步失败的次数相关,这里全量同步次数是0,部分同步成功次数是0,部分同步失败次数是0。
- expired_keys:过期的键的数量,这里是36193个。
- expired_stale_perc:过期但未及时删除的键的百分比,这里是0.00%。
- expired_time_cap_reached_count:达到过期时间限制的次数,这里是0。
- evicted_keys:由于内存限制而被驱逐(删除)的键的数量,这里是0。
- keyspace_hits和keyspace_misses:键空间命中和未命中的次数,用于衡量缓存命中率,这里命中次数是11876411次,未命中次数是3327571次。
- pubsub_channels和pubsub_patterns:发布 / 订阅(Pub/Sub)模式下的频道数量和模式数量,这里频道数量是2个,模式数量是13个。
- latest_fork_usec:最近一次fork操作(用于持久化等)花费的微秒数,这里是276微秒。
- migrate_cached_sockets:用于缓存迁移操作的套接字数量,这里是0。
- slave_expires_tracked_keys:在主从复制环境中,从服务器跟踪的过期键的数量,这里是0。
- active_defrag_hits和active_defrag_misses:主动碎片整理命中和未命中的次数,这里都是0。
- active_defrag_key_hits和active_defrag_key_misses:主动碎片整理过程中键命中和未命中的次数,这里都是0。
- role:Redis 服务器在复制环境中的角色,master表示主服务器。
- connected_slaves:连接到主服务器的从服务器数量,这里是0个。
- master_replid:主服务器的复制 ID,用于标识复制流,这里是e89c9f51e7c3af390de68f3428146b786cef8d42。
- master_replid2:用于故障转移等场景的备用复制 ID,这里是全0,表示未启用。
- master_repl_offset:主服务器的复制偏移量,用于记录从服务器复制数据的进度,这里是0。
- second_repl_offset:第二个复制偏移量,用于复杂的复制场景(如级联复制),这里是- 1,表示未启用。
- repl_backlog_active:复制积压缓冲区是否激活,这里是0,表示未激活。
- repl_backlog_size:复制积压缓冲区的大小字节数,用于在从服务器断开连接后重新连接时进行部分同步,这里是1048576字节。
- repl_backlog_first_byte_offset:复制积压缓冲区第一个字节的偏移量,这里是0。
- repl_backlog_histlen:复制积压缓冲区历史记录的长度,这里是0。
- used_cpu_sys和used_cpu_user:Redis 服务器在系统(内核)模式和用户模式下使用的 CPU 时间(以秒为单位),这里系统模式下是1219674.50秒,用户模式下是277495.22秒。
- used_cpu_sys_children和used_cpu_user_children:Redis 服务器子进程在系统模式和用户模式下使用的 CPU 时间(以秒为单位),这里非常小,几乎可以忽略。
- cluster_enabled:表示 Redis 是否启用了集群模式,0表示未启用。
- db3和db4等
- :代表 Redis 的不同数据库。每个数据库下有:
- keys:数据库中当前存储的键的数量,如db3中有420个键。
- expires:数据库中有过期时间设置的键的数量,如db3中有29个键设置了过期时间。
- avg_ttl:设置了过期时间的键的平均剩余生存时间(以秒为单位),如db3中这些键的平均剩余生存时间是1527850秒。
相关推荐
- 几种 TCP 连接中出现 RST 的情况
-
现在是一个网络时代了。应该不少程序员在编程中需要考虑多机、局域网、广域网的各种问题。所以网络知识也是避免不了学习的。而且笔者一直觉得TCP/IP网络知识在一个程序员知识体系中必需占有一席之地的。在...
- Redis连接使用报RDB error错误
-
该错误信息:Errorinexecution;nestedexceptionisio.lettuce.core.RedisCommandExecutionException:MISC...
- lua 语法介绍与 NGINX lua 高级用法实战操作
-
一、概述lua是一种轻量小巧的脚本语言,用标准C语言编写并以源代码形式开放,其设计目的是为了嵌入应用程序中,从而为应用程序提供灵活的扩展和定制功能。官网:https://www.lua.org/二、l...
- Python教程——20.协程 - 2
-
异步编程asyncio.Future对象Task继承Future,Task对象内部中的await结果的处理基于Future对象来的在Future对象中会保存当前执行的这个协程任务的状态,如果当...
- “我的足迹”、“浏览历史”,Redis如何快速记录与展示?
-
咱们在网上“买买买”、“逛逛逛”的时候,总会留下各种各样的“足迹”。无论是电商APP里你最近浏览过的商品,视频网站上你刚刚看过的剧集,还是新闻客户端里你点开过的文章……这些“历史记录”,有时候还真挺有...
- 你手机上的“消息推送”,Redis可能参与其中
-
手机上那些时不时就“叮咚”一下的消息推送,确实是咱们数字生活里不可或缺的一部分。这篇咱们就来聊聊,Redis这位“消息灵通人士”,是如何在这场“信息接力赛”中大显身手,确保那些重要的、有趣的通知,能够...
- 短视频APP的“附近的人”,Redis如何快速匹配?
-
刷短视频,除了看各种搞笑段子、才艺展示,有时候是不是也想看看“同城”或者“附近”的人都在发些啥有意思的内容?或者,平台也会时不时地给你推荐一些“附近正在直播”的主播,让你感觉一下子拉近了和这个虚拟世界...
- 微信朋友圈的点赞、评论,Redis在背后默默付出
-
微信朋友圈,这片小小的“自留地”,承载了我们多少喜怒哀乐、生活点滴啊!一张精心修饰的照片,一段随感而发的文字,发出去之后,最期待的是什么?那必须是屏幕下方不断冒出来的小红心和一条条真诚(或者商业互吹)...
- 网站登录老是掉线?Redis帮你记住你是谁!
-
有没有过这样的糟心体验?你好不容易登录了一个网站,刚看了两篇帖子,或者购物车里刚加了几件宝贝,结果一刷新页面,或者稍微离开了一会儿,回来就发现——“哎?我怎么又退出了?!”又得重新输入用户名、密码、...
- 你常用的APP,哪些地方可能用到了Redis?(猜想与分析)
-
咱们现在的生活,简直是离不开各种各样的手机APP了!从早上睁眼刷新闻,到中午点外卖,再到晚上刷短视频、玩游戏,一天到头,指尖在屏幕上就没停过。这些APP为了让我们用得爽、用得顺心,背后可是使出了浑身解...
- Redis是啥?为啥程序员天天挂嘴边?小白也能看懂!
-
这Redis到底是何方神圣?为啥那些天天在电脑前敲代码的程序员小哥哥小姐姐们,老是把它挂在嘴边,好像离了它地球都不转了似的?别担心,咱们今天不说那些听了就头大的代码和术语,就用大白话,保证你听完一拍大...
- 面试官:请你说说Redis为什么这么快?
-
1)Redis是基于内存的存储数据库,绝大部分的命令处理只是纯粹的内存操作,内存的读写速度非常快。2)Redis是单进程线程的服务(实际上一个正在运行的RedisServer肯定不止一个线程,但只有...
- 有了强大的关系型数据库,为什么还需要Redis?
-
在数字世界的浩瀚海洋中,关系型数据库,例如我们熟知的MySQL、PostgreSQL或Oracle,无疑是那些承载着核心业务数据、坚如磐石的“国家图书馆”或“银行金库”。它们以严谨的结构、强大的事务处...
- Java 中间件数据可靠性串讲:从 MQ 、MySQL、Redis 不丢失的保障之道
-
引言在现代分布式系统中,中间件扮演着至关重要的角色,它们是构建高可用、高性能、高可扩展应用架构的基石。消息队列(MQ)、数据库(如MySQL)、缓存(如Redis)等是其中最具代表性的组件。然而,...
- 运维部署方式之——虚机部署
-
标准化使用作業系统:LinuxCentOS7自动化方式通过Ansible系统初始化playbook来管理。目的系统初始化工作是一个简单、繁复的工作,从云网得到的虚拟主机只是一个基础的系统环境,...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- oracle位图索引 (63)
- oracle批量插入数据 (62)
- oracle事务隔离级别 (53)
- oracle 空为0 (50)
- oracle主从同步 (55)
- oracle 乐观锁 (51)
- redis 命令 (78)
- php redis (88)
- redis 存储 (66)
- redis 锁 (69)
- 启动 redis (66)
- redis 时间 (56)
- redis 删除 (67)
- redis内存 (57)
- redis并发 (52)
- redis 主从 (69)
- redis 订阅 (51)
- redis 登录 (54)
- redis 面试 (58)
- 阿里 redis (59)
- redis 搭建 (53)
- redis的缓存 (55)
- lua redis (58)
- redis 连接池 (61)
- redis 限流 (51)