用 logstash 的人都知道在 http://grokdebug.herokuapp.com 上面調(diào)試 grok 正則表達(dá)式。現(xiàn)在問題來了:翻墻技術(shù)哪家強(qiáng)? 頁面中用到了來自 google 域名的 js 文件,所以訪問經(jīng)常性失敗。所以,在終端上通過命令行方式快速調(diào)試成了必需品。
其實(shí)在 logstash 還在 1.1 的年代的時(shí)候,官方 wiki 上是有一批專門教大家怎么通過 irb 交互式測試 grok 表達(dá)式的。但不知道為什么后來 wiki 這頁沒了…… 好在代碼本身不復(fù)雜,稍微寫幾行腳本,就可以達(dá)到目的了:
測試一下:
沒錯(cuò),我這比 grokdebug 網(wǎng)站還多了類型轉(zhuǎn)換的功能。它用的 jls-grok 是 0.10.10 版,而我用的是最新的 0.11.0 版。
新聞熱點(diǎn)
疑難解答