Kibana 快速入門教程

歡迎關注筆者的公衆號: 小哈學Java, 專一於推送 Java 領域優質乾貨文章!!

我的網站: https://www.exception.site/kibana/kibana-tutorialhtml

什麼是 Kibana

Kibana 是 ELK 技術棧中 K 的全稱,經過 kibana, 咱們能夠很是便利地,對 Elasticsearch 中的索引數據進行可視化分析。java

最重要的是,你可自由地選擇如何展現 Elasticsearch 中的數據。面試

所謂:算法

一張圖賽過千萬行日誌。shell

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

歡迎關注微信公衆號: 小哈學Java

更多幹貨文章,請關注筆者公衆號: 小哈學Java (ID: xiaoha_java), 專一於分享Java領域乾貨文章, 不限於 BAT 面試題,算法,數據庫,Spring Boot, Spring Cloud & SOA, 高併發,JVM 調優, 數據庫,Docker 容器, ELK, DevOps 等相關知識,另外,關注回覆「資源」,便可獲取全文最熱的 Java 面試&架構學習資源喲~

關注微信公衆號【小哈學Java】,回覆【資源】,便可免費無套路領取資源連接哦

相關文章
相關標籤/搜索