監(jiān)控redis命令--monitor--redis調試

monitor是什么?

有時候我們需要知道客戶端對redis服務端做了那些命令操作丰介。我們可以試用monitor命令來查看。
他能清楚的看到客戶端在什么時間點執(zhí)行了那些命令

MONITOR 是一個調試命令扔罪,每個命令流回來的redis服務器處理娇掏。它可以幫助理解數據庫中正在發(fā)生的事情。此命令可用于通過使用CLI通過telnet空执±思看到所有的請求,由服務器處理為了點時使用Redis作為數據庫和分布式緩存系統(tǒng)的一個應用程序錯誤的能力是非常有用的

效果如下


1507515946.410170 [0 10.10.8.20:56169] "AUTH" "123456"
1507515946.426931 [0 10.10.8.20:56169] "PING"
1507515946.458043 [0 10.10.8.20:56169] "INFO" "ALL"
1507515946.477740 [0 10.10.8.20:56169] "select" "1"
1507515946.485924 [1 10.10.8.20:56169] "select" "2"
1507515946.519736 [2 10.10.8.20:56169] "select" "3"
1507515946.536863 [3 10.10.8.20:56169] "select" "4"
1507515946.539574 [4 10.10.8.20:56169] "select" "5"
1507515946.556423 [5 10.10.8.20:56169] "select" "6"
1507515946.583890 [6 10.10.8.20:56169] "select" "7"
1507515946.618607 [7 10.10.8.20:56169] "select" "8"
1507515946.632856 [8 10.10.8.20:56169] "select" "9"
1507515946.635165 [9 10.10.8.20:56169] "select" "10"
1507515946.656267 [10 10.10.8.20:56169] "select" "11"
1507515946.683463 [11 10.10.8.20:56169] "select" "12"
1507515946.702956 [12 10.10.8.20:56169] "select" "13"
1507515946.721350 [13 10.10.8.20:56169] "select" "14"
1507515946.735145 [14 10.10.8.20:56169] "select" "15"
1507515946.751276 [15 10.10.8.20:56169] "select" "16"
1507515947.879896 [15 10.10.8.20:56169] "SELECT" "0"
1507515947.928903 [0 10.10.8.20:56171] "AUTH" "123456"
1507515947.930488 [0 10.10.8.20:56171] "PING"
1507515947.949174 [0 10.10.8.20:56171] "INFO" "ALL"
1507515948.362843 [0 10.10.8.20:56156] "PING"
1507515948.466909 [0 10.10.8.20:56169] "scan" "0" "MATCH" "*" "COUNT" "10000"
1507515949.498885 [0 10.10.8.20:56169] "type" "2"
1507515949.501959 [0 10.10.8.20:56169] "ttl" "2"
1507515949.528084 [0 10.10.8.20:56169] "SCARD" "2"
1507515950.300299 [0 10.10.8.20:56169] "type" "xxx"
1507515950.302353 [0 10.10.8.20:56169] "ttl" "xxx"
1507515950.891284 [0 10.10.8.20:56169] "GET" "xxx"
1507515952.951806 [0 10.10.8.20:56171] "INFO" "all"
1507515954.605228 [0 10.10.8.20:56169] "type" "2"
1507515954.612624 [0 10.10.8.20:56169] "ttl" "2"
1507515954.616165 [0 10.10.8.20:56169] "SCARD" "2"
1507515954.789474 [0 10.10.8.20:56169] "SSCAN" 

步驟

1辨绊、連接客戶端

./redis-cli

2奶栖、輸入密碼

auth xxxxx      #xxxxx 表示密碼

3、輸入monitor命令

monitor

全部命令如下

[root@localhost src]# ./redis-cli 
127.0.0.1:6379> monitor
(error) NOAUTH Authentication required.
127.0.0.1:6379> auth 123456
OK
127.0.0.1:6379> monitor
OK

4邢羔、客戶端連接

可以直接在 redis-cli里輸入命令,也可以是其他的客戶端桑孩,monitor都可以監(jiān)控到拜鹤。這里用java為例
項目使用的是spring-boot, 源碼可以到我的github或者碼云中獲取流椒。

jar

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-data-redis</artifactId>
        </dependency>

yml文件

spring:
  redis:
    database: 0
    host: 10.10.20.100
    port: 6379
    password: 123456
    pool:
      max-active: 8
      max-wait: -1
      max-idle: 18
      min-idle: 0
    timeout: 0  

java文件

@Controller
@RequestMapping(value = "/test1")
public class SysTestController {
    @Autowired
    private StringRedisTemplate stringRedisTemplate;

    @ResponseBody
    @GetMapping(value = "/redisTest")
    public void redisTest(){
        stringRedisTemplate.opsForValue().set("xxx","dddd");
        stringRedisTemplate.opsForSet().add("2","x","c");
    }
}

5敏簿、請求接口

http://localhost:8081/test1/redisTest


監(jiān)控臺可以看到
1507515925.616458 [0 10.10.8.20:56156] "AUTH" "123456"
1507515925.751292 [0 10.10.8.20:56156] "SET" "xxx" "dddd"
1507515925.914660 [0 10.10.8.20:56156] "SADD" "2" "x" "c"


6、注意

redis需要設置密碼和bind綁定的ip,在配置文件redis.conf中

點擊獲取優(yōu)惠券

點我獲取阿里云優(yōu)惠券

我的官網


我的博客

我的官網http://guan2ye.com
我的CSDN地址http://blog.csdn.net/chenjianandiyi
我的簡書地址http://www.reibang.com/u/9b5d1921ce34
我的githubhttps://github.com/javanan
我的碼云地址https://gitee.com/jamen/
阿里云優(yōu)惠券https://promotion.aliyun.com/ntms/act/ambassador/sharetouser.html?userCode=vf2b5zld&utm_source=vf2b5zld

阿里云教程系列網站http://aliyun.guan2ye.com

1.png

我的開源項目spring boot 搭建的一個企業(yè)級快速開發(fā)腳手架

1.jpg
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末惯裕,一起剝皮案震驚了整個濱河市温数,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蜻势,老刑警劉巖撑刺,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異握玛,居然都是意外死亡够傍,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進店門挠铲,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冕屯,“玉大人,你說我怎么就攤上這事拂苹“财福” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵瓢棒,是天一觀的道長浴韭。 經常有香客問我,道長音羞,這世上最難降的妖魔是什么囱桨? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮嗅绰,結果婚禮上舍肠,老公的妹妹穿的比我還像新娘。我一直安慰自己窘面,他們只是感情好翠语,可當我...
    茶點故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著财边,像睡著了一般肌括。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上酣难,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天谍夭,我揣著相機與錄音,去河邊找鬼憨募。 笑死紧索,一個胖子當著我的面吹牛,可吹牛的內容都是我干的菜谣。 我是一名探鬼主播珠漂,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼晚缩,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了媳危?” 一聲冷哼從身側響起荞彼,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎待笑,沒想到半個月后鸣皂,有當地人在樹林里發(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡滋觉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年签夭,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片椎侠。...
    茶點故事閱讀 39,841評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡第租,死狀恐怖,靈堂內的尸體忽然破棺而出我纪,到底是詐尸還是另有隱情慎宾,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布浅悉,位于F島的核電站趟据,受9級特大地震影響,放射性物質發(fā)生泄漏术健。R本人自食惡果不足惜汹碱,卻給世界環(huán)境...
    茶點故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望荞估。 院中可真熱鬧咳促,春花似錦、人聲如沸勘伺。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽飞醉。三九已至冲茸,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間缅帘,已是汗流浹背轴术。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留钦无,地道東北人逗栽。 一個月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親寸爆。 傳聞我的和親對象是個殘疾皇子聂使,可洞房花燭夜當晚...
    茶點故事閱讀 44,781評論 2 354