溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

kibana的可視化該怎么理解

發(fā)布時(shí)間:2021-12-31 15:44:56 來(lái)源:億速云 閱讀:150 作者:柒染 欄目:大數(shù)據(jù)

這篇文章將為大家詳細(xì)講解有關(guān)kibana的可視化該怎么理解,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

引言

kibana是elasticsearch(以下簡(jiǎn)稱ES)的可視化平臺(tái),筆者平時(shí)使用kibana的dev tools比較多,在這里可以更便捷的使用ES的各種命令,DSL查詢語(yǔ)句等。

但是kibana的可視化功能遠(yuǎn)不止于次。Kibana可以用來(lái)搜索,查看ES索引中的數(shù)據(jù),可以輕松地進(jìn)行高級(jí)數(shù)據(jù)分析,并可在各種圖表,表格和地圖中顯示數(shù)據(jù)。并且可以基于瀏覽器的界面快速創(chuàng)建和共享動(dòng)態(tài)儀表板,實(shí)時(shí)反饋ES中數(shù)據(jù)的更改。

kibana可視化的很多組件其實(shí)都是基于ES聚合的結(jié)果。

下面使用的示例全部都是基于kibana自帶的示例數(shù)據(jù),讀者自己有興趣也可以實(shí)際操作一下。

操作使用的ES和kibana都是基于7.1.0版本。

 

正文

 

新建索引模式(index pattern)

index pattern是kibana可視化的前提。它相當(dāng)于告訴kibana要使用哪些索引作為數(shù)據(jù)進(jìn)行可視化展示。索引我們第一步就來(lái)創(chuàng)建一個(gè)index pattern。

kibana的可視化該怎么理解

如上圖所示,先在左側(cè)菜單找到management,然后點(diǎn)擊index patterns -- create index pattern。新建一個(gè)index pattern,這里拿kibana自帶的電商的索引舉例。

kibana的可視化該怎么理解

在上圖中通過(guò)輸入index pattern的名稱,kibana會(huì)自動(dòng)顯示匹配的索引,然后點(diǎn)擊next。

kibana的可視化該怎么理解

選擇索引中的時(shí)間維度的字段,如果有多個(gè)的話根據(jù)具體的業(yè)務(wù)場(chǎng)景選擇。比如這里我選擇的是訂單的創(chuàng)建時(shí)間字段。
需要說(shuō)明的是,這個(gè)時(shí)間字段是用來(lái)方便基于時(shí)間過(guò)濾數(shù)據(jù)用的。如果你的業(yè)務(wù)上不需要基于時(shí)間范圍篩選,也可以不選擇這一步。

到這里我們的index pattern就建好了。讀者自己可以參考上面的流程,為航班數(shù)據(jù)索引新建一個(gè)index pattern。

 

使用discovery搜索數(shù)據(jù)

discovery在日志搜索用的比較多,現(xiàn)在很多公司都會(huì)把服務(wù)的日志搜集到ES然后通過(guò)kibana的discovery功能查找日志。這樣比以前登陸到線上服務(wù)器一臺(tái)臺(tái)grep方便很多。

kibana的可視化該怎么理解

如上圖所示,在菜單中選擇discovery,然后就能看到我們前面章節(jié)新建的index pattern。

kibana的可視化該怎么理解

在上圖的1的位置,我選擇了電商的index pattern,然后在2的位置選擇時(shí)間進(jìn)行過(guò)濾,這里我選擇是的1年前的所有數(shù)據(jù)。時(shí)間過(guò)來(lái)的維度很多,大家可以一一嘗試下。1的旁邊有個(gè)搜索框,可以輸入任意信息對(duì)索引進(jìn)行搜索。除了一般的直接輸入字符串進(jìn)行搜索之外,這里還支持指定搜索某個(gè)字段,只需要在搜索框里輸入類似下面:

user:"youssef"
 

就可以搜索user字段值滿足youssef的數(shù)據(jù)。

在圖中3的位置以直方圖的形式匯總了數(shù)據(jù)的分布情況,可以看到我們的數(shù)據(jù)主要都集中在2019年12月到2020年1月這段時(shí)間內(nèi)。

圖中4的位置就是數(shù)據(jù)本身了,可以支持table和json兩種方式顯示。左側(cè)的菜單里支持過(guò)濾指定的字段顯示,這里不展開(kāi)來(lái)講了。

 

可視化數(shù)據(jù)

kibana自帶了很多可視化的組件,方便我們對(duì)聚合后的結(jié)果進(jìn)行可視化的展示。下面來(lái)看一個(gè)例子。

在左側(cè)菜單選擇visualize,然后點(diǎn)擊右邊的+號(hào),如下圖所示:

kibana的可視化該怎么理解

這里有很多可視化組件,我這里以pie餅圖為例子說(shuō)明。

kibana的可視化該怎么理解

如上圖所示,我們?cè)谧筮呥x擇分桶聚合模式,然后分桶的字段是用戶性別字段,度量單位是count,然后點(diǎn)擊上方的三角按鈕運(yùn)行,結(jié)果就是上圖中展示的效果。在這個(gè)圖中可以看到男女的比例。

假如我們還想看下男女各自的城市分布情況,可以添加一個(gè)子分桶,在左側(cè)下方點(diǎn)擊add sub buckets

kibana的可視化該怎么理解

如上圖,在子分桶里我們同樣選擇了terms分桶,然后分桶的字段是用戶所在的城市。運(yùn)行之后就是上圖中的效果。點(diǎn)擊左上角的save按鈕,還可以把當(dāng)前的可視化結(jié)果保存。保存了之后我們就可以在dashboard上展示了。

kibana的可視化該怎么理解

 

在dashboard展示數(shù)據(jù)

dashboard可以理解為一個(gè)展示各種可視化組件的面板,我們可以把之前保存的可視化結(jié)果添加到面板中進(jìn)行展示。

點(diǎn)擊左側(cè)菜單中的dashboard,然后點(diǎn)擊create new dashboard,然后點(diǎn)擊add,選擇我們前面保存的可視化組件。

kibana的可視化該怎么理解

下圖是一個(gè)基于我們前面講的電商的index制作的面板展示示例

kibana的可視化該怎么理解

關(guān)于kibana的可視化該怎么理解就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI