Kibana - 概述



Kibana 是一款開源的基於瀏覽器的視覺化工具,主要用於分析大量日誌,形式包括折線圖、條形圖、餅圖、熱力圖、區域地圖、座標地圖、儀表盤、目標、Timelion 等。視覺化功能使預測或檢視錯誤趨勢或輸入源其他重要事件的變化變得容易。Kibana 與 Elasticsearch 和 Logstash 協同工作,共同構成所謂的 ELK 堆疊。

什麼是 ELK Stack?

ELK 代表 Elasticsearch、Logstash 和 Kibana。ELK 是全球流行的日誌管理平臺之一,用於日誌分析。在 ELK 堆疊中,Logstash 從不同的輸入源提取日誌資料或其他事件。它處理這些事件,然後將其儲存在 Elasticsearch 中。

Kibana 是一款視覺化工具,它從 Elasticsearch 訪問日誌,並能夠以折線圖、條形圖、餅圖等形式向用戶顯示。

ELK 堆疊的基本流程如下圖所示:

ELK Stack

Logstash 負責從所有儲存日誌的遠端源收集資料,並將資料推送到 Elasticsearch。

Elasticsearch 充當資料庫,用於收集資料,而 Kibana 使用 Elasticsearch 中的資料,以條形圖、餅圖、熱力圖等形式向用戶呈現資料,如下所示:

Elastic search

它即時向用戶顯示資料,例如按天或按小時顯示。Kibana 的使用者介面友好,即使是初學者也很容易理解。

Kibana 的功能

Kibana 為使用者提供以下功能:

視覺化

Kibana 提供了許多簡單易用的資料視覺化方式。一些常用的方式包括垂直條形圖、水平條形圖、餅圖、折線圖、熱力圖等。

儀表盤

準備好視覺化後,所有視覺化都可以放置在一個面板上——儀表盤。觀察不同的部分,可以清晰地瞭解正在發生的事情。

開發工具

您可以使用開發工具處理索引。初學者可以使用開發工具新增虛擬索引,還可以新增、更新、刪除資料,並使用索引建立視覺化。

報表

所有以視覺化和儀表盤形式存在的資料都可以轉換為報表(CSV 格式),嵌入程式碼中或以 URL 形式與他人共享。

過濾器和搜尋查詢

您可以使用過濾器和搜尋查詢從儀表盤或視覺化工具中獲取特定輸入的所需詳細資訊。

外掛

您可以新增第三方外掛,以新增新的視覺化或其他 UI 功能到 Kibana。

座標地圖和區域地圖

Kibana 中的座標地圖和區域地圖有助於在地理地圖上顯示視覺化,從而提供資料的真實檢視。

Timelion

Timelion,也稱為時間線,是另一種視覺化工具,主要用於基於時間的資料分析。要使用時間線,我們需要使用簡單的表示式語言,這有助於我們連線到索引,並對資料執行計算以獲得所需的結果。它更有助於將資料與上一週期(按周、月等)進行比較。

畫布

畫布是 Kibana 中另一個強大的功能。使用畫布視覺化,您可以用不同的顏色組合、形狀、文字和多個頁面(稱為工作區)來表示您的資料。

Kibana 的優勢

Kibana 為使用者提供以下優勢:

  • 包含開源的基於瀏覽器的視覺化工具,主要用於分析大量日誌,形式包括折線圖、條形圖、餅圖、熱力圖等。

  • 簡單易懂,適合初學者。

  • 輕鬆將視覺化和儀表盤轉換為報表。

  • 畫布視覺化有助於輕鬆分析複雜資料。

  • Kibana 中的 Timelion 視覺化有助於向後比較資料,從而更好地瞭解效能。

Kibana 的缺點

  • 如果版本不匹配,向 Kibana 新增外掛可能會非常繁瑣。

  • 當您想要從舊版本升級到新版本時,可能會遇到問題。

廣告
© . All rights reserved.