Kibana6 入門4 - 數(shù)據(jù)可視化

在左側(cè)導(dǎo)航欄選擇 Visualize,進(jìn)行數(shù)據(jù)可視化操作。
Visualize 功能可以多種緯度展示數(shù)據(jù)。例如,使用餅圖來顯示銀行賬戶數(shù)據(jù)集合中的賬戶余額信息。
點(diǎn)擊 屏幕中央的Create a visualization 按鈕。

image.png

選擇 Pie。
images/tutorial-visualize-wizard-step-1.png

可以通過保存的搜索創(chuàng)建可視化圖形,也可以創(chuàng)建新的檢索條件。
如果要創(chuàng)建新的檢索條件,輸入索引模式來指定使用哪些索引。本例選擇ba*。
images/tutorial-visualize-wizard-step-2.png

默認(rèn)會搜索出所有數(shù)據(jù), 所以會顯示一個完整的餅。
images/tutorial-visualize-pie-1.png

要指定顯示那些分片,可以使用 Elasticsearch bucket聚集。bucket聚集會將符合檢索條件的數(shù)據(jù)分成不同的類別,即buckets。例如,賬戶數(shù)據(jù)包含了每個賬戶的余額。
使用bucket聚集,可以按照多種區(qū)間來展示賬戶余額。
定義 bucket:

  1. 點(diǎn)擊 Split Slices
  2. Aggregation 列表中選擇 Range
  3. Field列表中選擇balance屬性
  4. 點(diǎn)擊4次Add Range,總共有6個Range選項(xiàng)。
  5. 按照如下定義:
0             999
1000         2999
3000         6999
7000        14999
15000       30999
31000       50000
  1. 點(diǎn)擊 Apply changes 按鈕更新圖標(biāo)。
    1000個賬目按照不同的余額區(qū)間進(jìn)行了分組。
    images/tutorial-visualize-pie-2.png

再來考量另一個數(shù)據(jù)緯度,賬戶所有人的年齡。

  1. 點(diǎn)擊Add sub-buckets
  2. 點(diǎn)擊 Split Slices
  3. 從aggregation list中 選擇 Terms
  4. 從field list中選擇 age
  5. 點(diǎn)擊 Apply changes按鈕。
    可以看到賬戶所有人的年齡在每個余額范圍外側(cè)顯示。
    images/tutorial-visualize-pie-3.png

點(diǎn)擊Save按鈕可以保存這個餅圖。

再來看下莎士比亞全集。我們用柱狀圖來顯示不同劇的臺詞數(shù)量。

  1. 點(diǎn)擊 New ,選擇 Vertical bar chart

  2. 選擇shakes* 索引模式。因?yàn)闆]有定義bucket,所以只顯示一個大柱子。

    images/tutorial-visualize-bar-1.png

  3. 在y軸顯示每部劇臺詞的數(shù)量,需要定義y軸 metric aggregation。度量聚集基于從搜索結(jié)果中提取的數(shù)據(jù)來進(jìn)行計(jì)算。選擇 Unique Count聚集,再選擇speaker,來獲取臺詞數(shù)量。還可以給個標(biāo)簽 Speaking Parts

  4. 在x軸顯示不同的劇,選擇 X-Axis buckets type,從聚集列表中選擇Terms,再選擇play_name。選擇Ascending,可以按照字母順序顯示。然后給一個標(biāo)簽 Play Name

  5. 點(diǎn)擊 Apply changes 按鈕查看結(jié)果。

    images/tutorial-visualize-bar-2.png

每個作品的名字都沒有被分割為多個單詞,因?yàn)槲覀冊谝婚_始就將 play_name 屬性設(shè)置為不與分析。

鼠標(biāo)指向圖中的柱子時,提示框彈出臺詞的數(shù)目。要關(guān)閉提示,或者配置成別的提示,可以選擇可視化構(gòu)建器的 Options 標(biāo)簽頁。

我們現(xiàn)在得到了一個小型的莎士比亞作品演員表,我們?nèi)绻胫滥牟孔髌防锩妫?對演員的臺詞要求最高:

  1. 點(diǎn)擊 Add metrics 添加Y軸聚集
  2. 選擇 Max聚集,然后選擇 speech_number 屬性
  3. 點(diǎn)擊 Options,變更 Bar Modegrouped
  4. 點(diǎn)擊 Apply changes 按鈕,然后結(jié)果如下:
    images/tutorial-visualize-bar-3.png

可以看出, Love’s Labours Lost 的臺詞量最考驗(yàn)演員的記憶力了。

現(xiàn)在 Number of speaking parts Y軸是從0開始的,但是柱狀圖是從18開始有區(qū)別的, 為了讓區(qū)別更醒目些, 讓Y軸的起始值更貼近最小值, 選擇 Options,再選擇Scale Y-Axis to data bounds

保存圖的名字為 Bar Example。

下面,將使用地圖圖表來展示日志數(shù)據(jù)的地理信息。

  1. 點(diǎn)擊 New

  2. 選擇 Coordinate map

  3. 選擇 logstash-* 索引模式

  4. 選擇時間窗口

  5. 點(diǎn)擊時間選擇器

  6. 點(diǎn)擊Absolute.

  7. 設(shè)置起始時間為 May 18, 2015,結(jié)束時間為 May 20, 2015。

    images/tutorial-timepicker.png
  8. 點(diǎn)擊 Go 按鈕,關(guān)閉時間選擇器
    會展現(xiàn)出來一個世界地圖:

    images/tutorial-visualize-map-1.png

要定位日志文件中的地理位置,選擇 Geo Coordinates 作為bucket, 點(diǎn)擊 Apply changes。顯示如下:

images/tutorial-visualize-map-2.png

你可以點(diǎn)擊,拖拽,放大縮小,可以點(diǎn)擊 Fit Data Bounds按鈕來顯示所有的點(diǎn),還可以點(diǎn)擊Latitude/Longitude Filter按鈕選定定特的區(qū)域。應(yīng)用后的過濾器將顯示在檢索框下方,鼠標(biāo)放在上面,可以操作該過濾器。

images/tutorial-visualize-map-3.png

保存改地圖圖表。
最后一步,創(chuàng)建一個Markdown 組件來顯示擴(kuò)展信息:

  1. 點(diǎn)擊 New
  2. 選擇 Markdown widget
  3. 輸入如下內(nèi)容:
# This is a tutorial dashboard!
The Markdown widget uses **markdown** syntax.
> Blockquotes in Markdown use the > character.
  1. 點(diǎn)擊 Apply changes 按鈕,顯示最新的Markdown內(nèi)容。
    images/tutorial-visualize-md-1.png

    image.png

保存為 Markdown Example。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容