參考文章:Redis維之監控指標,效能監控,監控方式,反應慢分析
先連接redis(本機默認端口6379)
redis-cli
如果不使用下方redis-cli的話,就使用bin/redis-cli info | grep mem
INFO # 查看當前狀態(可以一次獲取所有的信息,也可以按塊獲取信息)
INFO <子集> # 例如 CPU,memory
INFO memory # INFO 命令的子集,只會顯示與記憶體相關的資訊
INFO stats # Redis的統計數據,主要包含命令執行、連接、網路等統計信息。
LATENCY LATEST # 查看最近的延遲峰值
LATENCY HISTORY command # 顯示 command 事件的延遲歷史記錄
SLOWLOG GET [n] # 獲取慢查詢日誌(默認獲取所有)
非交互模式下的指令
redis-cli --latency # 基本延遲測試
redis-cli --latency-history # 延遲歷史記錄(每15秒輸出一次)
redis-cli --latency-dist # 延遲分佈圖
INFO
server:伺服器運行的環境參數
clients:客戶端相關訊息
memory:伺服器運行記憶體統計數據
persistence:持久化訊息
stats:通用統計數據
Replication:主從複製相關訊息
CPU:CPU使用情況
cluster:集群資訊
Keypass:鍵值對統計數量信息
./redis-cli info 按块获取信息 | grep 需要过滤的参数
./redis-cli info stats | grep ops
./redis-cli > info server
INFO STATS
Redis的統計數據,主要包含命令執行、連接、網路等統計信息。
# Stats
total_connections_received:12345 # 總共接受的連接數
total_commands_processed:123456 # 總共處理的命令數
instantaneous_ops_per_sec:1000 # 每秒執行的命令數
total_net_input_bytes:12345678 # 總網路輸入流量(bytes)
total_net_output_bytes:12345678 # 總網路輸出流量(bytes)
instantaneous_input_kbps:12.34 # 即時輸入流量(KB/s)
instantaneous_output_kbps:12.34 # 即時輸出流量(KB/s)
rejected_connections:0 # 由於maxclients限制而被拒絕的連接數
sync_full:2 # 全量同步次數
sync_partial_ok:1 # 成功的部分同步次數
sync_partial_err:0 # 失敗的部分同步次數
expired_keys:12345 # 過期的key數量
expired_stale_perc:0.12 # 過期key的百分比
expired_time_cap_reached_count:0 # 達到過期時間上限的次數
expire_cycle_cpu_milliseconds:123 # 過期循環佔用CPU的毫秒數
evicted_keys:0 # 由於maxmemory限制而被驅逐的key數量
keyspace_hits:123456 # key命中次數
keyspace_misses:12345 # key未命中次數
pubsub_channels:1 # 目前使用中的發布/訂閱頻道數
pubsub_patterns:0 # 目前使用中的發布/訂閱模式數
latest_fork_usec:1234 # 最近一次fork操作耗時(微秒)
migrate_cached_sockets:0 # 快取的遷移socket數量