Kibana 入門實戰(2)--簡單使用

来源:https://www.cnblogs.com/wuyongyin/archive/2022/12/18/16903262.html
-Advertisement-
Play Games

文主要介紹 Kibana 的使用,文中所使用到的軟體版本:Elasticsearch 8.5.1、Kibana 8.5.1、Centos 7.9。 1、安裝示例數據集 Kibana 自帶有 3 個數據集,一個數據集描述了過去 10 天的航班信息,一個數據集代表電子商務平臺的訂單,還有個數據集表示 W ...


文主要介紹 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。

 

 

 

 

 

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 如果你被問到:什麼是反射?為什麼需要反射、以及反射的應用?你會如何回答呢? 本篇會帶大家初識反射,瞭解反射概念和基本應用。反射的原理以及深入源碼的探究將會在後面幾篇介紹。 ...
  • 本文已收錄至Github,推薦閱讀 👉 Java隨想錄 微信公眾號:Java隨想錄 CSDN: 碼農BookSea 轉載請在文首註明出處,如發現惡意抄襲/搬運,會動用法律武器維護自己的權益。讓我們一起維護一個良好的技術創作環境! 三色標記演算法 可達性分析演算法理論上要求全過程都基於一個能保障一致性的 ...
  • 本文已收錄至Github,推薦閱讀 👉 Java隨想錄 微信公眾號:Java隨想錄 CSDN: 碼農BookSea 轉載請在文首註明出處,如發現惡意抄襲/搬運,會動用法律武器維護自己的權益。讓我們一起維護一個良好的技術創作環境! 記憶集與卡表 跨區引用問題 跨代引用是指新生代中存在對老年代對象的引 ...
  • 大數據量文本文件高效解析方案代碼實現 測試環境 Python 3.6.2 Win 10 記憶體 8G,CPU I5 1.6 GHz 背景描述 這個作品來源於一個日誌解析工具的開發,這個開發過程中遇到的一個痛點,就是日誌文件多,日誌數據量大,解析耗時長。在這種情況下,尋思一種高效解析數據解析方案。 解決 ...
  • 本文已收錄至Github,推薦閱讀 👉 Java隨想錄 微信公眾號:Java隨想錄 CSDN: 碼農BookSea 轉載請在文首註明出處,如發現惡意抄襲/搬運,會動用法律武器維護自己的權益。讓我們一起維護一個良好的技術創作環境! 根節點枚舉與安全點 什麼是根節點枚舉 HotSpot使用的是可達性分 ...
  • 現在有一個需求: 針對一個答題統計, 需要統計近5次的錯誤次數. 思路是, 使用數表去儲存這5次錯誤次數, 然後統計數表 現在有一個5個元素的數表 error_last_5_times = {1, 0, 1, 0 ,1} 其中1表示正確, 0表示錯誤 這裡有兩種統計方法: -- 方法1: 使用迭代數 ...
  • 前言 之前一直眼饞Sipeed的Tang系列,正好遇到有工程需要高速控制並行匯流排,就買了NANO 9K和Primer 20K試試水 買回來先拆的貴的20k,結果發現Sipeed設計師有奇怪的腦迴路: 核心板沒有指示燈,沒有集成下載器 tf卡在核心板與底板中間藏著,JTAG絲印在背面 JTAG介面和官 ...
  • 介紹jdk JDK是Java語言的軟體開發工具包,主要用於移動設備、嵌入式設備上的java應用程式。JDK是整個java開發的核心,它包含了JAVA的運行環境(JVM+Java系統類庫)和JAVA工具。 介紹jre 包括Java虛擬機 (jvm) .Java核心類庫和支持文件。它不包含開發工具(JD ...
一周排行
    -Advertisement-
    Play Games
  • 前言 在我們開發過程中基本上不可或缺的用到一些敏感機密數據,比如SQL伺服器的連接串或者是OAuth2的Secret等,這些敏感數據在代碼中是不太安全的,我們不應該在源代碼中存儲密碼和其他的敏感數據,一種推薦的方式是通過Asp.Net Core的機密管理器。 機密管理器 在 ASP.NET Core ...
  • 新改進提供的Taurus Rpc 功能,可以簡化微服務間的調用,同時可以不用再手動輸出模塊名稱,或調用路徑,包括負載均衡,這一切,由框架實現並提供了。新的Taurus Rpc 功能,將使得服務間的調用,更加輕鬆、簡約、高效。 ...
  • 順序棧的介面程式 目錄順序棧的介面程式頭文件創建順序棧入棧出棧利用棧將10進位轉16進位數驗證 頭文件 #include <stdio.h> #include <stdbool.h> #include <stdlib.h> 創建順序棧 // 指的是順序棧中的元素的數據類型,用戶可以根據需要進行修改 ...
  • 前言 整理這個官方翻譯的系列,原因是網上大部分的 tomcat 版本比較舊,此版本為 v11 最新的版本。 開源項目 從零手寫實現 tomcat minicat 別稱【嗅虎】心有猛虎,輕嗅薔薇。 系列文章 web server apache tomcat11-01-官方文檔入門介紹 web serv ...
  • C總結與剖析:關鍵字篇 -- <<C語言深度解剖>> 目錄C總結與剖析:關鍵字篇 -- <<C語言深度解剖>>程式的本質:二進位文件變數1.變數:記憶體上的某個位置開闢的空間2.變數的初始化3.為什麼要有變數4.局部變數與全局變數5.變數的大小由類型決定6.任何一個變數,記憶體賦值都是從低地址開始往高地 ...
  • 如果讓你來做一個有狀態流式應用的故障恢復,你會如何來做呢? 單機和多機會遇到什麼不同的問題? Flink Checkpoint 是做什麼用的?原理是什麼? ...
  • C++ 多級繼承 多級繼承是一種面向對象編程(OOP)特性,允許一個類從多個基類繼承屬性和方法。它使代碼更易於組織和維護,並促進代碼重用。 多級繼承的語法 在 C++ 中,使用 : 符號來指定繼承關係。多級繼承的語法如下: class DerivedClass : public BaseClass1 ...
  • 前言 什麼是SpringCloud? Spring Cloud 是一系列框架的有序集合,它利用 Spring Boot 的開發便利性簡化了分散式系統的開發,比如服務註冊、服務發現、網關、路由、鏈路追蹤等。Spring Cloud 並不是重覆造輪子,而是將市面上開發得比較好的模塊集成進去,進行封裝,從 ...
  • class_template 類模板和函數模板的定義和使用類似,我們已經進行了介紹。有時,有兩個或多個類,其功能是相同的,僅僅是數據類型不同。類模板用於實現類所需數據的類型參數化 template<class NameType, class AgeType> class Person { publi ...
  • 目錄system v IPC簡介共用記憶體需要用到的函數介面shmget函數--獲取對象IDshmat函數--獲得映射空間shmctl函數--釋放資源共用記憶體實現思路註意 system v IPC簡介 消息隊列、共用記憶體和信號量統稱為system v IPC(進程間通信機制),V是羅馬數字5,是UNI ...