Kibana 快速入门教程
歡迎關注筆者的公眾號: 小哈學Java, 專注于推送 Java 領域優質干貨文章!!
個人網站: https://www.exception.site/kibana/kibana-tutorial
什么是 Kibana
Kibana 是 ELK 技術棧中 K 的全稱,通過 kibana, 我們可以非常便利地,對 Elasticsearch 中的索引數據進行可視化分析。
最重要的是,你可自由地選擇如何展示 Elasticsearch 中的數據。
所謂:
一張圖勝過千萬行日志。
Kibana 有哪些功能?
基本功能
Kibana 既然是用來做可視化分析,自然少不了各種可視化組件,如:柱狀圖、線狀圖、餅圖、旭日圖,等等。
位置分析
通過 Elastic Maps, 可以對位置數據進行可視化分析。
時間序列
通過時間序列組件,可以對 Elasticsearch 中的數據執行時間序列分析。同時,還可以利用功能強大的、簡單易學的表達式來描述查詢、轉換和可視化。
機器學習(Machine Learning)
通過 Kibana 內置的機器學習能力,我們可以檢測 隱藏在 Elasticsearch 數據中的異常情況以及探索那些對它們有顯著影響的屬性點。
圖標和網格
借助 Elasticsearch 的相關性功能,結合 Graph 關聯分析,可以幫我們方便的分析 ES 中的數據關系。
安裝 Kibana
下載&解壓
說了那么多 Kibana 的功能,那么要如何安裝咧?
訪問 Kibana 官網下載頁 https://www.elastic.co/cn/downloads/kibana
小哈這里訪問的時候,最新版本為 7.3.2,但是為了與上篇文章中《手摸手帶您學會 Elasticsearch 單機、集群、插件安裝(圖文教程)》 的 Elasticsearch 的版本保持一致,需要下載 7.1.0 版本。
Elasticsearch 每個版本的 API 可能會有變化,為了保證 Kibana 能夠正常訪問 ES, 請嚴格保證兩者之間的版本號一致。
選擇對應系統的包下載到本地,解壓:
tar -zxvf 包名解壓成功后,目錄如下:
啟動 Kibana
進入到 Kibana 解壓后的根目錄,執行啟動命令:
bin/kibana控制臺輸出如下:
當控制臺中輸出包含 Server running at http://localhost:5601, 則代表 Kibana 啟動成功了,接下來,我們在瀏覽器中訪問 http://localhost:5601 地址,即可打開 Kibana.
注意:為了保證 Kibana 正常使用,您需要確保 Elasticsearch 正常啟動。
Kibana 儀表盤(Dashboards)
打開 Kibana 首頁,如下所示:
頁面上提示我們,可以添加一些測試數據到 Kibana 中(實際上是添加測試數據到 ES 中):
點擊 Load a data set and a Kibana dashboard 按鈕,跳轉頁面如下:
如上圖所示,有3種類型的測試數據可以添加,分別是:
- ①:電商數據;
- ②:航班數據;
- ③:簡單的 Web 日志數據;
點擊 Add Data 按鈕, Kibana 會將對應類型的測試數據導入到 ES 種,導入成功后,我們分別看下不同類型的數據的 Dashboards(儀表盤) 都是啥樣的。
先看下電商的 Dashboards(儀表盤):
圖表中展示了一些電商指標數據,包含商品的平均售價、平均銷售量、每天商品銷量、總收入等。
再看下航班的 Dashboards(儀表盤):
上圖展示了航班的一些指標數據,包含總航班次數、平均票價、航空公司分布等。
關于 Kibana 的頁面的功能,這里就簡單介紹一些儀表盤,后續文章中,筆者會對 Kibana 的其他功能做一個詳細深入的了解。
Kibana DevTools(開發者工具)
接下來介紹一下 Kibana 中一個非常有用的工具 DevTools。
這玩意是做啥的?
通過 DevTools, 我們可以非常方便的操作 ES 的 API, 如查詢集群節點信息、查詢索引數據信息等,如下所示:
除了操作 ES 的 API 外,Kibana 的 DevTools 還提供了快捷鍵的功能,比如按 ctrl/cmd + / 能夠快速查閱 API 的官方文檔等。
更多快捷鍵,點擊頁面上 Help, 即可查看。
kibana 安裝插件
類似于 Elasticsearch,Kibana 同樣提供了插件功能,通過安裝一些外部插件,可以增強 Kibana 原有功能,如:增強圖表展示等。
# 安裝 kibana 插件 bin/kibana-plugin install plugin_location # 查看已安裝的 kibana 插件 bin/kibana-plugin list # 異常已經安裝的 kibana 插件 bin/kibana remove plugin_name下面鏈接是目前已知的插件列表:
https://www.elastic.co/guide/cn/kibana/current/known-plugins.html
結語
本文中,小哈帶著大家了解了什么是 Kibana、Kibana 的主要功能、儀表盤、開發者工具(DevTools)、以及插件安裝。希望看完本文的小伙伴們能有所收獲,下期見哦~
Ref
- 《極客時間 - Elasticsearch核心與實戰》
- https://www.elastic.co/cn/products/kibana
歡迎關注微信公眾號: 小哈學Java
更多干貨文章,請關注筆者公眾號: 小哈學Java (ID: xiaoha_java), 專注于分享Java領域干貨文章, 不限于 BAT 面試題分享,Spring Boot, Spring Cloud, 高并發,JVM, 數據庫,Docker 容器, ELK 等相關知識,另外,關注回復「資源」,即可獲取全文最熱的 Java 面試&架構學習資源喲~
總結
以上是生活随笔為你收集整理的Kibana 快速入门教程的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: trim函数 html,jQuery t
- 下一篇: 内篇
