Kibana 是什麼?
Kibana 是一款免費開源的前端應用程序,其基礎是Elastic Stack,可以為Elasticsearch 中索引的數據提供搜索和數據可視化功能。儘管人們通常將Kibana 視作Elastic Stack(之前稱作ELK Stack,分別表示Elasticsearch、Logstash 和Kibana)的製圖工具,但也可將Kibana 作為用戶界面來監測和管理Elastic Stack 集群並確保集群安全性,還可將其作為基於Elastic Stack 所開發內置解決方案的匯集中心。Elasticsearch 社區於2013 年開發出了Kibana,現在Kibana 已發展成為Elastic Stack 的窗口,是用戶和公司的一個門戶。
Kibana 的用途是什麼?
Kibana 與Elasticsearch 和更廣意義上的Elastic Stack 緊密集成,這一點使其成為支持下列場景的理想之選:
1. 搜索、查看並可視化Elasticsearch 中所索引的數據,並通過創建柱狀圖、餅狀圖、表格、直方圖和地圖對數據進行分析。儀表板視圖能將這些可視化元素集中到一起,然後通過瀏覽器加以分享,以提供有關海量數據的實時分析視圖,為下列用例提供支持:
a. 日誌處理和分析
b. 基礎設施指標和容器監測
c. 應用程序性能監測(APM)
d. 地理空間數據分析和可視化
e. 安全分析
f. 業務分析
2. 借助網絡界面來監測和管理Elastic Stack 實例並確保實例的安全。
3. 針對基於Elastic Stack 開發的內置解決方案(面向可觀測性、安全和企業搜索應用程序),將其訪問權限集中到一起。
Kibana 中數據搜索和可視化的過程是怎樣的?
Kibana 允許對Elasticsearch 索引中的數據進行可視化分析。當Logstash(大型採集器)或Beats(一系列單一用途的數據採集器)從日誌文件和其他來源採集非結構化數據並將這些數據轉化為結構化格式以用於Elasticsearch 存儲和搜索功能時,索引便會隨之創建。 用戶通過Kibana 界面能夠查詢Elasticsearch 索引中的數據,然後藉助標準圖表選項或諸如Lens、Canvas 和Maps 等內置應用對結果進行可視化。用戶可在不同圖表類型之中進行選擇,更改數字的聚合方式,還可篩選出特定的數據片段。
Kibana 儀表板是什麼?
Kibana儀表板是已集中到單一窗格中的一系列圖表、圖形、指標、搜索和地圖。儀表板能從多個視角提供有關數據的總體洞見,還能讓用戶向下鑽取詳細信息。
怎樣在Kibana 中創建儀表板?
要在Kibana中創建儀表板,用戶必須在Elasticsearch中對數據進行索引,並提前構建搜索、可視化或地圖。在Kibana中,點擊側邊導航中的“儀表板”。打開“儀表板”界面後,將會展示一個現有儀表板的概覽。如沒有儀表板,可以添加範例數據集,其中便包括預構建的儀表板。
如要構建儀表板,用戶需遵循以下三步:
- 在側邊導航中,點擊儀表板。
- 點擊新建儀表板。
- 點擊添加。
- 通過添加面板便可向儀表板中添加可視化和已保存搜索。如有大量可視化,用戶可對此列表進行篩選。
如在標頭中有隻讀標誌,這表示用戶並無足夠權限來創建、編輯或保存儀表板。Kibana 管理員可以針對個人或群組更改這些權限設置。
Kibana 儀表板示例
Kibana Lens
Kibana Lens是一款同時面向經驗豐富用戶和初學菜鳥用戶的內置工具,旨在幫助他們更快地獲得數據洞見。通過Lens的拖放式界面,用戶能夠更輕鬆地探索Elasticsearch數據和構建可視化。Lens所給出的智能提醒可以基於數據分析最佳實踐和常見使用模式提供其他數據可視化方式,以幫助創建圖表。
借助Kibana Lens,用戶:
- 僅需完成極少的程序互動,便能對Elasticsearch 索引中的數據進行探索
- 拖放數據字段便可創建多個數據可視化
- 可同時搜索多個Elasticsearch 索引,以便在同一可視化中進行對比
- 通過實時切換圖表類型和更改聚合方式對數據可視化進行自定義
- 無需代碼,也無需任何Kibana 使用經驗,便能創建交互式數據可視化
Kibana Canvas
Canvas是Kibana中的一個數據可視化和演示應用程序。通過Canvas,用戶能夠直接從Elasticsearch提取實時數據,並結合顏色、圖像、文本和其他自定義選項來創建動態的多頁展示內容。
通過Canvas,用戶能夠:
- 借助背景、邊框、顏色、字體等創建並自定義工作空間
- 通過諸如圖像和文本等定制可視化選項,對Workpad 進行自定義
- 通過直接從Elasticsearch 提取數據對數據進行自定義
- 借助圖表、圖形、進度監測工具等展示數據
- 通過篩選器專注於要展示的理想數據
為何使用Kibana?
Kibana是Elasticsearch的官方界面。Elasticsearch用戶在發掘數據洞見並對Elastic Stack運行狀況進行主動管理時,均認為Kibana是效果最佳的界面。
Kibana可以解決很多用例。Elastic在可視化界面創新領域投入了巨大精力。用戶可以利用Kibana的內置功能來完成下列用例:APM、安全分析、業務分析、運行狀態監測、地理空間分析,等等。
Kibana擁有強大的支持社區。Kibana作為一個免費開源界面,其採用率非常高,而且社區在開發過程中也做出了很大貢獻。雖然Kibana用戶的經驗水平參差不齊,但是我們的文檔、說明和社區支持能夠滿足用戶在專業知識方面的廣泛需求。Elastic同時還提供培訓和個性化支持來幫助用戶完成部署並運行。
Kibana 安全性
Kibana 可以提供字段級和文檔級安全性、加密、基於角色的訪問控制(RBAC)、單點登錄(SSO)、安全API,等等。用戶還可以在Kibana 中對自定義安全控制選項進行配置。
Kibana 常見問答
Kibana 是免費的嗎?
是的,用戶可以基於Elastic 許可或SSPL 免費使用Kibana,而且還可基於Elastic 許可使用其他免費功能。下面是Elastic Stack 默認分發包提供的免費功能:
- APM
- Canvas
- Metrics
- Logs
- Maps
- SIEM
- 堆棧監測
- Uptime
除了這些免費功能,用戶還可以通過付費部署訂閱服務添加其他工具、雲託管集成和培訓。
Kibana 有插件嗎?
有,我們提供適用於各種應用、擴展、可視化等多種場景的 Kibana-Plugin
怎樣在Kibana 中進行數據可視化?
在Kibana內的Visualize應用中,用戶可藉助各種圖表、表格、地圖等對數據進行塑形。Kibana對如何向儀表板中添加可視化提供了分步說明。
在Kibana側邊導航區的側面板中,用戶可使用Visualize、Canvas和Maps應用對Elasticsearch中的數據進行可視化。用戶通過Visualize應用可以使用標準圖表、圖形以及Kibana Lens。用戶通過Canvas能夠基於實時數據創建信息圖表式報告和演示文件,還能使用更細粒度的格式選項,例如自定義CSS元素。通過Elastic Maps,用戶可將Elasticsearch索引作為單一視圖中的特有圖層,為他們的地理空間數據繪製圖形。
我可以在Windows 上安裝Kibana 嗎?
可以,使用.zip安裝包即可在Windows上安裝Kibana。用戶可基於Elastic許可證獲取Kibana Windows下載安裝包。該安裝包包括免費開源功能和免費基礎級訂閱中的一些商用功能,還能讓用戶訪問付費商用功能。