今天来总结一下redis常用的监控命令的使用
1 info 列出redis各项信息,包括客户端连接,内存使用,持久化,节点状态,复制,CPU占用,集群相关以及内部key的数据等等信息
127.0.0.1:6379> info
# Server
redis_version:4.0.1
redis_git_sha1:00000000
redis_git_dirty:0
redis_build_id:e351e4221a69e266
redis_mode:standalone
os:Linux 2.6.32-696.6.3.el6.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
atomicvar_api:sync-builtin
gcc_version:4.4.7
process_id:1304
run_id:b8a9a806dbed21294ca504a1836d60d1758ca3f1
tcp_port:6379
uptime_in_seconds:408111
uptime_in_days:4
hz:10
lru_clock:4988755
executable:
config_file:
# Clients
connected_clients:151
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
# Memory
used_memory:2628357392
used_memory_human:2.45G
used_memory_rss:3046817792
used_memory_rss_human:2.84G
used_memory_peak:2945815728
used_memory_peak_human:2.74G
used_memory_peak_perc:89.22%
used_memory_overhead:11990124
used_memory_startup:765688
used_memory_dataset:2616367268
used_memory_dataset_perc:99.57%
total_system_memory:33807302656
total_system_memory_human:31.49G
used_memory_lua:77824
used_memory_lua_human:76.00K
maxmemory:28000000000
maxmemory_human:26.08G
maxmemory_policy:allkeys-lru
mem_fragmentation_ratio:1.16
mem_allocator:jemalloc-4.0.3
active_defrag_running:0
lazyfree_pending_objects:0
# Persistence
loading:0
rdb_changes_since_last_save:77066438
rdb_bgsave_in_progress:0
rdb_last_save_time:1531307304
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
rdb_last_cow_size:6467584
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
aof_last_cow_size:0
# Stats
total_connections_received:193221
total_commands_processed:87997146
instantaneous_ops_per_sec:4
total_net_input_bytes:4550741892
total_net_output_bytes:27495510503
instantaneous_input_kbps:0.24
instantaneous_output_kbps:0.71
rejected_connections:0
sync_full:1
sync_partial_ok:0
sync_partial_err:1
expired_keys:11693
evicted_keys:0
keyspace_hits:6810335
keyspace_misses:3773997
pubsub_channels:1
pubsub_patterns:0
latest_fork_usec:741
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:1
slave0:ip=10.29.112.74,port=6379,state=online,offset=4015104392,lag=1
master_replid:89eff86e8f340b395eab80de298b6550adbbc591
master_replid2:0000000000000000000000000000000000000000
master_repl_offset:4015104672
second_repl_offset:-1
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:4014056097
repl_backlog_histlen:1048576
# CPU
used_cpu_sys:598.48
used_cpu_user:749.88
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
# Cluster
cluster_enabled:0
# Keyspace
db0:keys=84654,expires=84647,avg_ttl=768595703
2 config 通过这个命令可以获取或者设置配置参数
127.0.0.1:6379> config get maxmemory
1) "maxmemory"
2) "28000000000"
3 monitor 命令,实时监控redis收到的请求,可以用于调试
127.0.0.1:6379> monitor
OK
1531716240.339297 [0 10.81.54.246:45613] "PING"
1531716240.607214 [0 10.81.182.32:33170] "PING"
1531716240.662243 [0 10.81.182.32:33170] "PUBLISH" "__sentinel__:hello" "10.81.182.32,26379,ab87107a3603b44b0b22c511c7b99aeb260952a2,0,mymaster,10.80.178.106,6379,0"
1531716240.719811 [0 10.31.54.34:4927] "PING"
1531716240.821003 [0 10.31.54.34:4927] "PUBLISH" "__sentinel__:hello" "10.31.54.34,26379,8b7e9343b98045bedd49216a8abf73903fc94895,0,mymaster,10.80.178.106,6379,0"
可以看到上面是来自sentinel的ping请求
4 slowlog 慢日志,用来展示系统中的慢查询
127.0.0.1:6379> slowlog get 10
1) 1) (integer) 0 \\命令编号
2) (integer) 1531715039 \\ 执行的时间戳
3) (integer) 83061 \\ 执行耗时,单位是微秒
4) 1) "keys" \\执行的命令
2) "*" \\命令参数
5) "127.0.0.1:13992"
6) ""
5 dbsize 查看redis中的key数量
127.0.0.1:6379> dbsize
(integer) 84585
分享到:
相关推荐
4. **实时监控**: 提供实时的键值监控,包括键的数量、内存使用情况、命令统计等,有助于优化性能和排查问题。 5. **查询和脚本编辑器**: 内置了强大的查询和脚本编辑器,支持直接运行Redis命令和Lua脚本。 6. **...
Redis是世界上最受欢迎的...总的来说,通过正确配置和使用这些文件,你可以在Zabbix中实现全面的Redis监控,包括但不限于内存使用、CPU占用、网络流量、命令执行效率、连接状态等,从而保障Redis服务的高效稳定运行。
本文将深入探讨Redis的基础使用和命令,帮助初学者快速入门。 首先,安装Redis。Windows用户可以下载预编译的Redis二进制文件,解压后启动`redis-server.exe`来启动服务。同时,Redis提供了`redis-cli.exe`客户端,...
监控Redis的关键指标包括连接数、内存使用、命令执行时间等。通过Prometheus和`redis_exporter`,你可以收集这些指标,并根据业务需求创建自定义警报规则。 总之,Prometheus监控Redis是一个涉及安装、配置和集成多...
`redis-monitor-master.zip`可能包含一个Redis监控工具,这可能是一个自定义的GUI或者命令行工具,用于实时查看Redis的运行状态,如内存使用、命令统计、网络流量等。解压后,按照工具提供的说明进行配置和使用,...
Redis监控系统Redis-stat的离线安装是一个针对Redis数据库性能监控的重要步骤,对于系统管理员和开发者来说,能够实时了解Redis服务器的运行状态至关重要。本文将详细介绍如何在没有网络连接的情况下,通过离线方式...
通过上述介绍,我们不仅了解了 Redis 的基本命令集,还深入学习了各种数据结构相关的命令,以及如何使用高级命令来进行更复杂的事务操作。这些命令构成了 Redis 的核心功能,掌握了它们就能在实际应用中灵活运用 ...
本文将详细介绍几种常用的Redis监控工具,帮助你更好地管理和优化你的Redis实例。 1. Redis Monitor Redis内置了一个简单的命令行监控工具——`MONITOR`命令。通过在Redis客户端执行`MONITOR`,你可以实时查看...
redis-monitor一个Web可视化的Redis监控程序。性能优化,安装部署非常简单,基于Flask和sqlite。监控数据来源于redis.info()。 什么监测数据包括redis服务器信息[ redis.info() ],包含redis版本,在线时间,在线...
Grafana提供了丰富的仪表板模板,可以快速创建展示MySQL和Redis监控的图表。 4. **监控指标**:通过Prometheus和Grafana,你可以监控MySQL和Redis的CPU使用率、内存使用量、QPS(每秒查询数)、延迟、连接数等关键...
在监控Redis时,可能关注的指标包括:内存使用情况、命令执行频率、网络I/O等。 然后,学习Prometheus的查询语言PromQL。通过PromQL,你可以构建复杂的查询来获取Redis的实时状态,例如查找Redis的内存使用率超过80...
**Nagios监控Redis控件详解** Nagios是一款广泛使用的开源网络监控系统,它能够实时监控网络...通过合理配置和使用`check_redis.php`和`check_redis.pl`,可以实现全面且精准的Redis监控,为业务连续性提供有力保障。
通过集成 Redis Exporter,我们可以利用 Prometheus 的强大功能来监控 Redis 实例的关键指标,如内存使用情况、命令执行频率、连接数等。 安装 Redis Exporter 很简单,通常涉及以下几个步骤: 1. 下载对应操作系统...
虽然Redis自身提供了一些内置的监控命令,如`INFO`,但更复杂的监控可能需要第三方工具。这个压缩包中包含的监控工具可能是专门为Redis设计的图形界面工具,它可以提供实时的可视化数据,帮助管理员识别潜在的问题并...
Zabbix提供了现成的Redis监控模板,包含了各种关键性能指标,如内存使用、命令执行速率、连接数等。步骤如下: 1. 在Zabbix服务器上安装Redis监控所需的Python模块(如`redis-py`)。 2. 配置Zabbix代理或服务器以...
RedisLive 的原理很简单,就是通过监控脚本来利用 Redis 提供的 MONITOR 命令从被监控 Redis 实例中获取数据并存储到 Redis 的监控实例中来做数据分析。 二、RedisLive 的安装 安装 Redis 图形监控工具需要安装 ...
首先,让我们关注Redis监控。Redis是一个内存中的数据结构存储系统,常用于缓存、消息队列和数据库等场景。为了确保Redis服务的稳定运行,Nagios提供了名为`check_redis.pl`的插件。这个Perl脚本可以检查Redis服务器...
包括redis版本、上线时间、操作系统系统信息等实时的消息处理信息,例如处理命令数量、连接总数量等联通时间动态图表ops时间动态图表内存占用、cpu占用实时动态图表为什么redis监控程序很多,为什么还要自己做?...
采集Redis基础状态信息、Redis复制、Redis Cluster、slowlog、所有cmdstat_xx命令执行频率等 支持单机多实例暂时不支持Sentinel(哨兵)的监控环境需求操作系统: LinuxPython > 2.6PyYAML > 3.10redis-py > 2.10python...
Redis监控是管理Redis部署和集群健康状况的重要环节,监控可以使用专门的工具如Redis-stat。部署监控工具可以对Redis实例的性能指标、内存使用、连接状态等进行实时监控。 ### 注意事项 在部署过程中,还需注意...