elk之實現(xiàn)在kibana高效精準(zhǔn)查詢?nèi)罩?/h1>
更新時間:2024年05月14日 09:21:19 作者:隔壁小猿
這篇文章主要介紹了elk之實現(xiàn)在kibana高效精準(zhǔn)查詢?nèi)罩痉绞?具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
elk是我們常用的日志查詢系統(tǒng),使用高效的查詢方法能使我們快速定位日志以及解決問題;
精準(zhǔn)模糊匹配關(guān)鍵字
類似 mysql:like %seven%
在搜索框?qū)﹃P(guān)鍵字添加雙引號即可 :
eg:
“seven”

多個關(guān)鍵字同時模糊匹配
多個關(guān)鍵詞雙引號后使用and連接
eg:
"0eca9570-6441-4e2e-9d2c-09eb5764506b" and "夏藝桐"

更多kibana查詢語法
當(dāng)然還有更多的查詢姿勢,這里不一一舉例,他們的使用方法如下:
1、要搜索一個確切的字符串,即精確搜索,需要使用雙引號引起來:path:”/app/logs/nginx/access.log”
2、如果不帶引號,將會匹配每個單詞:uid token
3、模糊搜索:path:”/app/~
4、* 匹配0到多個字符:*oken
5、? 匹配單個字符 : tok?n
6、+:搜索結(jié)果中必須包含此項 -:不能含有此項 什么都沒有則可有可無: +token -appVersion appCode
7、運算符AND/OR/NOT必須大寫:token AND uid ;token OR uid;NOT uid
8、允許一個字段值在某個區(qū)間([] 包含該值,{}不包含):@version:[1 TO 3]
9、組合查詢:(uid OR token) AND version
10、轉(zhuǎn)義特殊字符 + – && || ! ( ) { } [ ] ^ ” ~ * ? : \ 轉(zhuǎn)義特殊字符只需在字符前加上符號\
11、分組(firstname:H* OR age:20) AND state:KS 先查詢名字H開頭年齡或者是20的結(jié)果,然后再與國家是KS的結(jié)合
12、firstname:(+H* -He*) 搜索firstname字段里H開頭的結(jié)果,并且排除firstname里He開頭的結(jié)果
13.查詢一,xxx:[1 TO *]
其他
在ekl之外,我也使用過一款開源的,開箱即用的日志組建:
https://gitee.com/frankchenlong/plumelog/tree/master/
它的底層也是通過es來存儲日志,總體使用感受是,很輕量級,但是功能齊全,用戶體驗比elk好上不少,最喜歡他的功能是:
- 鏈路追蹤,在微服務(wù)架構(gòu)下,能幫我快速定位哪個服務(wù)耗時較長
- 通過追蹤碼和ip,可以分機(jī)器,分業(yè)務(wù)的查詢此次請求日志


總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
-
Java設(shè)置PDF跨頁表格重復(fù)顯示表頭行的步驟詳解
這篇文章主要給大家介紹了關(guān)于Java設(shè)置PDF跨頁表格重復(fù)顯示表頭行的相關(guān)資料,這里使用的是Free Spire.PDF for Java的jar包,Spire.PDF for Java 是一款專門對 PDF 文檔進(jìn)行操作的 Java 類庫,需要的朋友可以參考下 2021-07-07
-
springboot + JPA 配置雙數(shù)據(jù)源實戰(zhàn)
這篇文章主要介紹了springboot + JPA 配置雙數(shù)據(jù)源實戰(zhàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教 2021-09-09
-
如何動態(tài)改變Retrofit的base url和rest版本詳解
這篇文章主要給大家介紹了關(guān)于如何動態(tài)改變Retrofit的base url和rest版本的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧 2018-09-09
-
java前后端使用ajax數(shù)據(jù)交互問題(簡單demo)
這篇文章主要介紹了java前后端使用ajax數(shù)據(jù)交互問題(簡單demo),具有很好的參考價值,希望對大家有所幫助。 2023-06-06
-
用IDEA創(chuàng)建SpringBoot項目的詳細(xì)步驟記錄
Idea有著非常簡便的Spring Boot新建過程,同時依靠pom自動下載依賴,下面這篇文章主要給大家介紹了關(guān)于用IDEA創(chuàng)建SpringBoot項目的詳細(xì)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下 2022-08-08
-
Java創(chuàng)建數(shù)組的幾種方式總結(jié)
下面小編就為大家?guī)硪黄狫ava創(chuàng)建數(shù)組的幾種方式總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧 2016-10-10
-
Java中的getClass()以及getName()方法使用
這篇文章主要介紹了Java中的getClass()以及getName()方法使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教 2021-12-12
最新評論
elk是我們常用的日志查詢系統(tǒng),使用高效的查詢方法能使我們快速定位日志以及解決問題;
精準(zhǔn)模糊匹配關(guān)鍵字
類似 mysql:like %seven%
在搜索框?qū)﹃P(guān)鍵字添加雙引號即可 :
eg:
“seven”
多個關(guān)鍵字同時模糊匹配
多個關(guān)鍵詞雙引號后使用and連接
eg:
"0eca9570-6441-4e2e-9d2c-09eb5764506b" and "夏藝桐"
更多kibana查詢語法
當(dāng)然還有更多的查詢姿勢,這里不一一舉例,他們的使用方法如下:
1、要搜索一個確切的字符串,即精確搜索,需要使用雙引號引起來:path:”/app/logs/nginx/access.log”
2、如果不帶引號,將會匹配每個單詞:uid token
3、模糊搜索:path:”/app/~
4、* 匹配0到多個字符:*oken
5、? 匹配單個字符 : tok?n
6、+:搜索結(jié)果中必須包含此項 -:不能含有此項 什么都沒有則可有可無: +token -appVersion appCode
7、運算符AND/OR/NOT必須大寫:token AND uid ;token OR uid;NOT uid
8、允許一個字段值在某個區(qū)間([] 包含該值,{}不包含):@version:[1 TO 3]
9、組合查詢:(uid OR token) AND version
10、轉(zhuǎn)義特殊字符 + – && || ! ( ) { } [ ] ^ ” ~ * ? : \ 轉(zhuǎn)義特殊字符只需在字符前加上符號\
11、分組(firstname:H* OR age:20) AND state:KS 先查詢名字H開頭年齡或者是20的結(jié)果,然后再與國家是KS的結(jié)合
12、firstname:(+H* -He*) 搜索firstname字段里H開頭的結(jié)果,并且排除firstname里He開頭的結(jié)果
13.查詢一,xxx:[1 TO *]
其他
在ekl之外,我也使用過一款開源的,開箱即用的日志組建:
https://gitee.com/frankchenlong/plumelog/tree/master/
它的底層也是通過es來存儲日志,總體使用感受是,很輕量級,但是功能齊全,用戶體驗比elk好上不少,最喜歡他的功能是:
- 鏈路追蹤,在微服務(wù)架構(gòu)下,能幫我快速定位哪個服務(wù)耗時較長
- 通過追蹤碼和ip,可以分機(jī)器,分業(yè)務(wù)的查詢此次請求日志
總結(jié)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
Java設(shè)置PDF跨頁表格重復(fù)顯示表頭行的步驟詳解
這篇文章主要給大家介紹了關(guān)于Java設(shè)置PDF跨頁表格重復(fù)顯示表頭行的相關(guān)資料,這里使用的是Free Spire.PDF for Java的jar包,Spire.PDF for Java 是一款專門對 PDF 文檔進(jìn)行操作的 Java 類庫,需要的朋友可以參考下2021-07-07springboot + JPA 配置雙數(shù)據(jù)源實戰(zhàn)
這篇文章主要介紹了springboot + JPA 配置雙數(shù)據(jù)源實戰(zhàn),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-09-09如何動態(tài)改變Retrofit的base url和rest版本詳解
這篇文章主要給大家介紹了關(guān)于如何動態(tài)改變Retrofit的base url和rest版本的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09java前后端使用ajax數(shù)據(jù)交互問題(簡單demo)
這篇文章主要介紹了java前后端使用ajax數(shù)據(jù)交互問題(簡單demo),具有很好的參考價值,希望對大家有所幫助。2023-06-06用IDEA創(chuàng)建SpringBoot項目的詳細(xì)步驟記錄
Idea有著非常簡便的Spring Boot新建過程,同時依靠pom自動下載依賴,下面這篇文章主要給大家介紹了關(guān)于用IDEA創(chuàng)建SpringBoot項目的詳細(xì)步驟,文中通過圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-08-08Java創(chuàng)建數(shù)組的幾種方式總結(jié)
下面小編就為大家?guī)硪黄狫ava創(chuàng)建數(shù)組的幾種方式總結(jié)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-10-10Java中的getClass()以及getName()方法使用
這篇文章主要介紹了Java中的getClass()以及getName()方法使用,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2021-12-12