文主要介紹 Kibana 的使用,文中所使用到的軟體版本:Elasticsearch 8.5.1、Kibana 8.5.1、Centos 7.9,
1、安裝示例資料集
Kibana 自帶有 3 個資料集,一個資料集描述了過去 10 天的航班資訊,一個資料集代表電子商務平臺的訂單,還有個資料集表示 WEB 日志;把這三個資料添加到 Elasticsearch 中:


這樣我們就把資料加載到 Elasticsearch 中,并自動分別創建它們的 index patterns(索引模式),

打開 Kibana 的選單,可以看到 Kibana 分為如下的幾個功能模塊:
- Analytics, 在這里,你可以找到工具來分析及可視化資料
- Observability,對日志、指標、APM 以及運行狀態檢測資料進行統一分析
- Security,通過 XDR、SIEM 和 Endpoint Security 實作對威脅的防御、檢測和回應
- Management,用來管理你的部署
本文主要展示 Analytics 模塊部分的功能,
2、發現(Discover)
發現是你可以搜索和過濾原始檔案的地方,

每個記錄都表示為一行,可以展開各行以查看每個記錄中的所有欄位及其值,在左側,你會看到一個列出所有欄位的側邊選單, 發現是搜索特定記錄的好地方, 你可以通過多種方式搜索資料,你可以執行自由文本搜索,Elasticsearch 將在你的檔案中進行搜索,并將回傳包含你要搜索的關鍵字的所有檔案,
Discover 還可以以表格格式顯示資料, 通過從左側選單中選擇欄位,你將看到與表的列相同的欄位, 表格上方的直方圖是查看檔案隨時間分布的快速方法, 如果單擊特定時間范圍,將放大到該時間范圍,并且頁面將重繪以僅顯示該時間范圍內的檔案,
3、儀表板(Dashboard)
Kibana 儀表板是收集在一起的圖表、圖形、指標、搜索和地圖的集合, 儀表板從多個角度提供對資料的一目了然的見解,并使你能夠深入了解細節,在安裝示例資料集時,會自動創建儀示例表盤:

在 Kibana 中,最容易創建儀表板的工具就是使用 Lens,flight 資料包含有關過去幾周的一些(虛構)航班的資訊,使用這些資料創建一個儀表板,其中顯示:
- 航班數量
- 每個運營商的延誤次數,以垂直條形圖表示
- 包含每天延誤次數的日期直方圖,按延誤型別細分
- 每個運營商包含幾個指標的表格
3.1、Lens 介紹
進入 Lens 頁面:



如上所示整個區域被分為幾大塊,就像在其它的 Analytics 工具中的一樣,最重要的是選擇索引模式以及相應的時間范圍,否則我們可能什么資料都沒有,針對我們的情況,我們選擇 kibana_sample_data_flights 索引模式以及過去 10 天的資料,

我們可以查看左邊的欄位,在它們的左邊含有一個圖示,它代表資料的不同型別,比如上面的 # 代表的是一個數值型別,而 t 則代表是一個 text 資料型別,點擊其中的一個欄位:

可以看到該欄位各個值的分布情況,這樣可以對一些欄位做快速的分析,接下來,通過拖拽的方式來把一些欄位拖到作業區:

可以根據需要選擇不同的水平軸資料,修改垂直軸資料的計算方法,
3.2、指標
最基本的 Lens 型別是指標,它簡單地顯示一個數值,

點擊記錄計數,修改名稱為 航班數:

點擊 保存并回傳,這樣就完成了第一 Lens,
3.3、垂直條形圖
我們使用 垂直條形圖 來可視化航班的晚點時間狀況:

和上面的方法一樣,拖拽 記錄 到作業區并添加篩選條件:

接下來配置 水平軸,點擊 timestamp:

點擊 保存并回傳 按鈕,這樣就得到了我們的第二個可視化圖,

3.4、垂直堆積條形圖
堆積 意味著疊加到一起, 垂直堆積條形圖 允許你按類別分解條形圖中的條形, 這里建立一個疊加條形圖,顯示一段時間內的航班數量,按延誤型別細分,
當你想要創建新的 Lens 可視化時,你不必從頭開始, 這也是可以克隆現有的可視化并對其進行編輯, 點擊一個之前創建的指標可視化右上角的齒輪, 這將打開面板選項對話框:

這樣,就得到了一個一模一樣的指標可視化圖:

編輯克隆的圖形:

點擊 timestamp, 定制 timestamp 的時間間隔:

增加 細分方式:

點擊 保存并回傳,這樣就得到了我們的第三個可視化圖,

3.5、表格
表格類似網格的行和列格式顯示資訊;這里創建一個顯示每個航空公司平均票價的表格,

篩選出陣列型別欄位:

根據需要添加欄位:

點擊 保存并回傳 按鈕,這樣就得到了我們的第四個可視化圖:

3.6、保存并共享儀表盤
填寫儀表盤的標題并保存,

點擊 共享 按鈕可以共享改儀表盤,有兩種共享方式:固定鏈接和嵌入代碼;可以根據需要選擇合適的方式來共享,

這樣一個儀表盤就創建完成了,
參考:https://elasticstack.blog.csdn.net/article/details/122805096,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/540233.html
標籤:其他
上一篇:Pycharm例外處理
下一篇:使用記事本撰寫第一行代碼
