1. 程式人生 > 實用技巧 >【Kibana】 視覺化和瀏覽資料

【Kibana】 視覺化和瀏覽資料

資料探索

  可以在資料探索(Discover)頁面互動式地探索的資料。可以訪問與選定索引模式匹配的每個索引中的每個文件。可以提交搜尋請求、過濾搜尋結果、檢視文件資料。還可以看到與搜尋查詢匹配的文件數,並獲取欄位值的統計資訊。如果索引模式中配置了時間欄位,還可以在這個頁面的頂部看到基於時間分佈的文件數量柱狀圖。

資料準備

  準備一個帶時間欄位型別的資料索引

  建索引:

複製程式碼

 1 PUT /message
 2 {
 3     "settings": {
 4         "index": {
 5             "number_of_shards": "2",
 6             "number_of_replicas": "0"
 7         }
 8     },
 9     "mappings": {
10         "properties": {
11             "id": {
12                 "type": "integer"
13             },
14             "message": {
15                 "type": "text"
16             },
17             "date": {
18                 "format":"yyyy-MM-dd HH:mm:ss",
19                 "type": "date"
20             }
21         }
22     }
23 }

複製程式碼

  推資料:

複製程式碼

 1 POST /message/_bulk
 2 
 3 {"index":{"_index":"message"}
 4 {"id": 1001 , "msg":"今天是六一兒童節", "date": "2020-06-01 01:00:00"}
 5 {"index":{"_index":"message"}
 6 {"id": 1002 , "msg":"今天是個好日紙", "date": "2020-06-02 02:00:00"}
 7 {"index":{"_index":"message"}
 8 {"id": 1003 , "msg":"今天是大晴天", "date": "2020-06-03 03:00:00"}
 9 {"index":{"_index":"message"}
10 {"id": 1004 , "msg":"今天是有一個重大事件", "date": "2020-06-04 04:00:00"}

複製程式碼

  ES中已有資料如下:

  

1、建立索引模式

  開啟介面

  

  第1步:定義索引模式

  

  第2步:配置設定

  

  完成:

  

2、資料發現

  開啟介面,進行搜尋資料

  

3、視覺化

  示例:根據massge訊息索引,建一個統計單位時間內訊息總條數的圖表

  1)開啟視覺化介面-》新建視覺化

  

  2)新建垂直條形圖

  

  3)選擇message索引 -〉進行如下圖表設定

  

  4)設定完成後,效果如下,並且可以儲存起來

  

  5)儲存之後,下次開啟視覺化才到,可以直接訪問,如下:

  

4、儀表板

樣例資料儀表板

  1)新增樣例資料

  

  2)選擇安裝Sample web logs 型別的樣例資料

  

  3)效果如下:

  

自定義資料儀表板

  1)新建儀表板 -〉選擇現有的物件(即包括前面建的視覺化圖表)

    

  2)選擇圖表

    

  3)調整時間範圍、大小,或者繼續新增,最後儲存,如下:

    

4、開發工具

  開發工具包含可用於與資料進行互動的工具。可以在控制檯中,呼叫ES REST API