百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

redis监控采集的常用参数含义(redis zabbix监控)

mhr18 2024-11-11 11:59 21 浏览 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_secondsuptime_in_days:Redis 服务器已经运行的时间,分别以秒和天为单位,这里运行了6761892秒,约合78天。
    • hz:Redis 内部定时任务每秒执行的频率,这里是10,意味着每秒执行10次内部定时任务。
    • lru_clock:近似的 LRU(最近最少使用)时钟值,用于内存管理中的 LRU 算法估计,这里是1643103
    • executable:Redis 服务器可执行文件的路径,这里是/data/redis - server
    • config_file:Redis 配置文件的路径,为空可能表示未指定配置文件路径或者尚未加载配置文件。
  • Clients(客户端信息)
    • connected_clients:当前连接到 Redis 服务器的客户端数量,这里是73个。
    • client_longest_output_list:客户端输出缓冲区最长列表的长度,用于衡量客户端接收数据的积压情况,0表示没有积压。
    • client_biggest_input_buf:客户端输入缓冲区最大字节数,用于衡量客户端发送数据的积压情况,0表示没有积压。
    • blocked_clients:被阻塞的客户端数量,这些客户端可能在等待如 BLPOP 等阻塞操作完成,这里是4个。
  • Memory(内存信息)
    • used_memoryused_memory_human:Redis 已经使用的内存字节数以及对应的人类可读格式,这里是2734216字节,约2.61M
    • used_memory_rssused_memory_rss_human:Redis 进程实际占用的物理内存(驻留集大小)字节数和对应的人类可读格式,这里是3821568字节,约3.64M
    • used_memory_peakused_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_datasetused_memory_dataset_perc:数据集(实际存储数据部分)占用的内存字节数和在总内存中的百分比,这里是558614字节,占28.68%
    • total_system_memorytotal_system_memory_human:系统的总内存字节数和对应的人类可读格式,这里是66930208768字节,约62.33G
    • used_memory_luaused_memory_lua_human:Lua 脚本引擎使用的内存字节数和对应的人类可读格式,这里是37888字节,约37.00K
    • maxmemorymaxmemory_human:Redis 配置的最大内存限制字节数和对应的人类可读格式,这里是0,表示没有限制。
    • maxmemory_policy:当达到最大内存限制时采取的策略,noeviction表示不驱逐任何键,而是返回错误。
    • mem_fragmentation_ratio:内存碎片率,通过used_memory_rssused_memory的比值计算得到,用于衡量内存使用的碎片化程度,这里是1.40
    • mem_allocator:Redis 使用的内存分配器,这里是jemalloc - 4.0.3
    • active_defrag_running:表示是否正在运行主动碎片整理,0表示没有。
    • lazyfree_pending_objects:等待被惰性删除(lazy - free)的对象数量,用于异步释放内存。
  • Persistence(持久化信息)
    • 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
  • Stats(统计信息)
    • 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_kbpsinstantaneous_output_kbps:分别是瞬时网络输入和输出的千字节每秒速度,用于衡量网络带宽占用情况,这里输入约为258.68Kbps,输出约为38.80Kbps
    • rejected_connections:被拒绝的连接数量,这里是0
    • sync_fullsync_partial_oksync_partial_err:与主从复制全量同步、部分同步成功和部分同步失败的次数相关,这里全量同步次数是0,部分同步成功次数是0,部分同步失败次数是0
    • expired_keys:过期的键的数量,这里是36193个。
    • expired_stale_perc:过期但未及时删除的键的百分比,这里是0.00%
    • expired_time_cap_reached_count:达到过期时间限制的次数,这里是0
    • evicted_keys:由于内存限制而被驱逐(删除)的键的数量,这里是0
    • keyspace_hitskeyspace_misses:键空间命中和未命中的次数,用于衡量缓存命中率,这里命中次数是11876411次,未命中次数是3327571次。
    • pubsub_channelspubsub_patterns:发布 / 订阅(Pub/Sub)模式下的频道数量和模式数量,这里频道数量是2个,模式数量是13个。
    • latest_fork_usec:最近一次fork操作(用于持久化等)花费的微秒数,这里是276微秒。
    • migrate_cached_sockets:用于缓存迁移操作的套接字数量,这里是0
    • slave_expires_tracked_keys:在主从复制环境中,从服务器跟踪的过期键的数量,这里是0
    • active_defrag_hitsactive_defrag_misses:主动碎片整理命中和未命中的次数,这里都是0
    • active_defrag_key_hitsactive_defrag_key_misses:主动碎片整理过程中键命中和未命中的次数,这里都是0
  • Replication(复制信息)
    • 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
  • CPU(CPU 使用信息)
    • used_cpu_sysused_cpu_user:Redis 服务器在系统(内核)模式和用户模式下使用的 CPU 时间(以秒为单位),这里系统模式下是1219674.50秒,用户模式下是277495.22秒。
    • used_cpu_sys_childrenused_cpu_user_children:Redis 服务器子进程在系统模式和用户模式下使用的 CPU 时间(以秒为单位),这里非常小,几乎可以忽略。
  • Cluster(集群信息)
    • cluster_enabled:表示 Redis 是否启用了集群模式,0表示未启用。
  • Keyspace(键空间信息)
    • db3db4
    • :代表 Redis 的不同数据库。每个数据库下有:
      • keys:数据库中当前存储的键的数量,如db3中有420个键。
      • expires:数据库中有过期时间设置的键的数量,如db3中有29个键设置了过期时间。
      • avg_ttl:设置了过期时间的键的平均剩余生存时间(以秒为单位),如db3中这些键的平均剩余生存时间是1527850秒。

    相关推荐

    Java培训机构,你选对了吗?(java培训机构官网)

    如今IT行业发展迅速,不仅是大学生,甚至有些在职的员工都想学习java开发,需求量的扩大,薪资必定增长,这也是更多人选择java开发的主要原因。不过对于没有基础的学员来说,java技术不是一两天就能...

    产品经理MacBook软件清单-20个实用软件

    三年前开始使用MacBookPro,从此再也不想用Windows电脑了,作为生产工具,MacBook可以说是非常胜任。作为产品经理,值得拥有一台MacBook。MacBook是工作平台,要发挥更大作...

    RAD Studio(Delphi) 本月隆重推出新的版本12.3

    #在头条记录我的2025#自2024年9月,推出Delphi12.2版本后,本月隆重推出新的版本12.3,RADStudio12.3,包含了Delphi12.3和C++builder12.3最...

    图解Java垃圾回收机制,写得非常好

    什么是自动垃圾回收?自动垃圾回收是一种在堆内存中找出哪些对象在被使用,还有哪些对象没被使用,并且将后者删掉的机制。所谓使用中的对象(已引用对象),指的是程序中有指针指向的对象;而未使用中的对象(未引用...

    Centos7 初始化硬盘分区、挂载(针对2T以上)添加磁盘到卷

    1、通过命令fdisk-l查看硬盘信息:#fdisk-l,发现硬盘为/dev/sdb大小4T。2、如果此硬盘以前有过分区,则先对磁盘格式化。命令:mkfs.文件系统格式-f/dev/sdb...

    半虚拟化如何提高服务器性能(虚拟化 半虚拟化)

    半虚拟化是一种重新编译客户机操作系统(OS)将其安装在虚拟机(VM)上的一种虚拟化类型,并在主机操作系统(OS)运行的管理程序上运行。与传统的完全虚拟化相比,半虚拟化可以减少开销,并提高系统性能。虚...

    HashMap底层实现原理以及线程安全实现

    HashMap底层实现原理数据结构:HashMap的底层实现原理主要依赖于数组+链表+红黑树的结构。1、数组:HashMap最底层是一个数组,称为table,它存放着键值对。2、链...

    long和double类型操作的非原子性探究

    前言“深入java虚拟机”中提到,int等不大于32位的基本类型的操作都是原子操作,但是某些jvm对long和double类型的操作并不是原子操作,这样就会造成错误数据的出现。其实这里的某些jvm是指...

    数据库DELETE 语句,还保存原有的磁盘空间

    MySQL和Oracle的DELETE语句与数据存储MySQL的DELETE操作当你在MySQL中执行DELETE语句时:逻辑删除:数据从表中标记为删除,不再可见于查询结果物理...

    线程池—ThreadPoolExecutor详解(线程池实战)

    一、ThreadPoolExecutor简介在juc-executors框架概述的章节中,我们已经简要介绍过ThreadPoolExecutor了,通过Executors工厂,用户可以创建自己需要的执...

    navicat如何使用orcale(详细步骤)

    前言:看过我昨天文章的同鞋都知道最近接手另一个国企项目,数据库用的是orcale。实话实说,也有快三年没用过orcale数据库了。这期间问题不断,因为orcale日渐消沉,网上资料也是真真假假,难辨虚...

    你的程序是不是慢吞吞?GraalVM来帮你飞起来性能提升秘籍大公开

    各位IT圈内外的朋友们,大家好!我是你们的老朋友,头条上的IT技术博主。不知道你们有没有这样的经历:打开一个软件,半天没反应;点开一个网站,图片刷不出来;或者玩个游戏,卡顿得想砸电脑?是不是特别上火?...

    大数据正当时,理解这几个术语很重要

    目前,大数据的流行程度远超于我们的想象,无论是在云计算、物联网还是在人工智能领域都离不开大数据的支撑。那么大数据领域里有哪些基本概念或技术术语呢?今天我们就来聊聊那些避不开的大数据技术术语,梳理并...

    秒懂列式数据库和行式数据库(列式数据库的特点)

    行式数据库(Row-Based)数据按行存储,常见的行式数据库有Mysql,DB2,Oracle,Sql-server等;列数据库(Column-Based)数据存储方式按列存储,常见的列数据库有Hb...

    AMD发布ROCm 6.4更新:带来了多项底层改进,但仍不支持RDNA 4

    AMD宣布,对ROCm软件栈进行了更新,推出了新的迭代版本ROCm6.4。这一新版本里,AMD带来了多项底层改进,包括更新改进了ROCm的用户空间库和AMDKFD内核驱动程序之间的兼容性,使其更容易...

    取消回复欢迎 发表评论: