登入redis
root@284ffcb1ebf5:/usr/local/bin# ./redis-cli
127.0.0.1:6379> slowlog get
(empty list or set)
或
從192.168.56.57本地用戶端通路192.168.56.56遠端資料庫服務 (主機為 192.168.56.56,端口為 6379 ,密碼為aabbcc 的 redis 服務上)
[root@localhost src]# ./redis-cli -h 192.168.56.56 -p 6379 -a "aabbcc"
192.168.56.56:6379> ping
PONG
root@284ffcb1ebf5:/usr/local/bin# ./redis-cli
127.0.0.1:6379> slowlog get
(empty list or set)
或
從192.168.56.57本地用戶端通路192.168.56.56遠端資料庫服務 (主機為 192.168.56.56,端口為 6379 ,密碼為aabbcc 的 redis 服務上)
[root@localhost src]# ./redis-cli -h 192.168.56.56 -p 6379 -a "aabbcc"
192.168.56.56:6379> ping
PONG
檢視慢日志
127.0.0.1:6379> slowlog get
(empty list or set)
127.0.0.1:6379> slowlog get
(empty list or set)
設定慢日志屬性
慢日志屬性有兩個
- slowlog-log-slower-than:指定執行時間超過多少微秒(1秒等于1 000 000微秒)的請求會被記錄到慢日志
- slowlog-max-len:指定伺服器最多儲存多少條慢日志
下面我們來設定執行時間是500微秒的請求記錄到慢日志,并且伺服器最多儲存10條慢日志:
127.0.0.1:6379> config set slowlog-log-slower-than 500
OK
127.0.0.1:6379> config set slowlog-max-len 10
OK
127.0.0.1:6379> config set slowlog-log-slower-than 500
OK
127.0.0.1:6379> config set slowlog-max-len 10
OK
127.0.0.1:6379> slowlog get
1) 1) (integer) 0 //日志唯一标示
2) (integer) 1517305551 // 指令執行的UNIX時間戳
3) (integer) 8248 // 指令執行的時間(微秒)
4) 1) "config" // 執行的指令及參數
2) "set"
3) "slowlog-log-slower-than"
4) "0"
127.0.0.1:6379> slowlog get
1) 1) (integer) 0 //日志唯一标示
2) (integer) 1517305551 // 指令執行的UNIX時間戳
3) (integer) 8248 // 指令執行的時間(微秒)
4) 1) "config" // 執行的指令及參數
2) "set"
3) "slowlog-log-slower-than"
4) "0"