Redis性能監控


參考地址:

redis教程:http://www.runoob.com/redis/redis-tutorial.html

redis百度百科:https://baike.baidu.com/item/Redis/6549233?fr=aladdin

redis官網:https://redis.io/ 

一、如何查看監控

安裝好Redis后可以使用自帶的連接客戶端redis-cli連接至Redis服務,使用info命令即可查看到所有的redis運行狀態

[root@node1 ~]# redis-cli info all #查看redis的信息

接下來要知道和會分析每個參數的意義;

二、所監控的各個參數說明

2.1、連接類信息

 connected_clients 
◦已連接客戶端的數量(不包括通過從屬服務器連接的客戶端)


• client_longest_output_list 
◦當前連接的客戶端當中,最長的輸出列表


• client_longest_input_buf 
◦當前連接的客戶端當中,最大輸入緩存


• blocked_clients 
◦正在等待阻塞命令(BLPOP、BRPOP、BRPOPLPUSH)的客戶端的數量

2.2、內存類信息

used_memory 
◦當前使用的內存信息,以字節為單位


• used_memory_rss 
◦當前操作系統分配給 Redis 的內存


• used_memory_peak 
◦Redis 的內存消耗峰值,以字節為單位


• used_memory_peak_human 
◦以人類可讀的格式返回 Redis 的內存消耗峰值


• mem_fragmentation_ratio 
◦ used_memory_rss  和  used_memory  之間的比率

 

2.3、運行狀態類信息

changes_since_last_save 
◦上次保存數據庫之后,執行命令的次數


• bgsave_in_progress 
◦后台進行中的 save 操作的數量


• last_save_time 
◦最后一次成功保存的時間點,以 UNIX 時間戳格式顯示


• bgrewriteaof_in_progress 
◦后台進行中的 aof 文件修改操作的數量


• total_connections_received 
◦運行以來連接過的客戶端的總數量


• total_commands_processed 
◦運行以來執行過的命令的總數量


• expired_keys 
◦運行以來過期的 key 的數量


• keyspace_hits 
◦命中 key 的次數


• keyspace_misses 
◦不命中 key 的次數

 

使用如下命令監控redis當前的dbindex的信息

[root@localhost ~]# redis-cli info Keyspace
######命令結果輸出#########
# Keyspace
db0:keys=4,expires=0,avg_ttl=0
db1:keys=2,expires=0,avg_ttl=0
db4:keys=4,expires=0,avg_ttl=0
db9:keys=57,expires=0,avg_ttl=0

相關解釋:

 第一列
◦表示 dbindex 


• keys 
◦ dbindex 下含有的key的數量


• expires 
◦ dbindex 下帶有生存期的 key 的數量


• avg_ttl 
◦ dbindex 存活的時間計數

Redis是個萊斯的工具,學會使用和用好就ok;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM