Kibana詳細入門教程


Kibana詳細入門教程

 

一、Kibana是什么

Kibana 是為 Elasticsearch設計的開源分析和可視化平台。你可以使用 Kibana 來搜索,查看存儲在 Elasticsearch 索引中的數據並與之交互。你可以很容易實現高級的數據分析和可視化,以圖表的形式展現出來。
使用前我們肯定需要先有Elasticsearch啦,安裝使用Elasticsearch可以參考Elasticsearch構建全文搜索系統

下面分別演示一下Kibana的安裝、自定義索引,搜索,控制台調用es的api和可視化等操作,特別需要注意的是,控制台可以非常方便的來調用es的api,強烈推薦使用

二、如何安裝

直接下載對應平台的版本就可以,參考地址Installing Kibana
我里我直接下載了mac平台的kibana-7.6.1-darwin-x86_64.tar.gz
解壓完畫風如下

配置可以參考Configring Kibana
設置監聽端口號、es地址、索引名

默認情況下,kibana啟動時將生成隨機密鑰,這可能導致重新啟動后失敗,需要配置多個實例中有相同的密鑰
設置

xpack.reporting.encryptionKey: "chenqionghe" xpack.security.encryptionKey: "122333444455555666666777777788888888" xpack.encryptedSavedObjects.encryptionKey: "122333444455555666666777777788888888" 

啟動

./bin/kibana

打開http://localhost:5601,畫風如下

提示我們可以使用示例數據,也可以使用自己已有的數據,我把示例數據都下載了,單擊側面導航中的 Discover 進入 Kibana 的數據探索功能:

可以看到數據已經導入了,我們可以直接使用查詢欄編寫語句查詢

三、如何加載自定義索引

接下來演示加載已經創建book索引
單擊 Management 選項

然后單擊 Index Patterns 選項。

點擊Create index pattern定義一個新的索引模式。

點擊Next step

點擊Create index pattern

出來如下界面,列出了所有index中的字段

接下來,我們再來使用一下kibana查看已經導入的索引數據

可以看到,已經能展示和檢索出我們之前導入的數據,奧利給!

四、如何搜索數據


可以看到,我們能很方便地搜索欄使用Llucene查詢,查詢語法可以參考Lucene查詢語法匯總

五、如何切換中文

config/kibana.yml添加

i18n.locale: "zh-CN" 

重新啟動,即可生效

六、如何使用控制台

控制台插件提供一個用戶界面來和 Elasticsearch 的 REST API 交互。控制台有兩個主要部分: editor ,用來編寫提交給 Elasticsearch 的請求; response 面板,用來展示請求結果的響應。在頁面頂部的文本框中輸入 Elasticsearch 服務器的地址。默認地址是:“localhost:9200”。
點擊左側欄的[Dev Tools],可以看到如下界面,可以很方便地執行命令

示例操作

# 查看所有節點 GET _cat/nodes # 查看book索引數據 GET book/_search { "query": { "match": { "content": "chenqionghe" } } } # 添加一條數據 POST book/_doc { "page":8, "content": "chenqionghe喜歡運動,繩命是如此的精彩,繩命是多么的輝煌" } # 更新數據 PUT book/_doc/iSAz4XABrERdg9Ao0QZI { "page":8, "content":"chenqionghe喜歡運動,繩命是剁么的回晃;繩命是入刺的井猜" } # 刪除數據 POST book/_delete_by_query { "query": { "match": { "page": 8 } } } # 批量插入數據 POST book/_bulk { "index":{} } { "page":22 , "content": "Adversity, steeling will strengthen body.逆境磨練意志,鍛煉增強體魄。"} { "index":{} } { "page":23 , "content": "Reading is to the mind, such as exercise is to the body.讀書之於頭腦,好比運動之於身體。"} { "index":{} } { "page":24 , "content": "Years make you old, anti-aging.歲月催人老,運動抗衰老。"} { "index":{} } 

七、如何使用可視化

Kibana可視化控件基於 Elasticsearch 的查詢。利用一系列的 Elasticsearch 查詢聚合功能來提取和處理數據,再通過創建圖表來呈現數據分布和趨勢

點擊Visualize菜單,進入可視化圖表創建界面,Kibana自帶有上10種圖表,我們來創建一個自己的圖表

我們來添加一個直方圖


可以看到,默認已經有一個Y軸了,統計的是數量,我們添加一個X軸,點擊Buckets下的Add

如下,我選擇了customer_id字段作為x軸

執行后如下

保存一下

八、如何使用儀表盤

Kibana 儀表板(Dashboard) 展示保存的可視化結果集合。
就是可以把上面定義好的圖表展示
創建一個Dashboard

添加已經存在的圖表

添加完后保存即可,我們可以定制出非常豐富的面板,如下

Kibana的使用就是這么簡單,是不是覺得超簡單,建議自己去安裝使用一下,加深印象,light weight baby !


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM