Redis性能監控
阿新 • • 發佈:2019-03-22
成功 客戶端 顯示 all ESS 運行 hang time 地址
參考地址:
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;
Redis性能監控