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

選擇 Pie。

可以通過保存的搜索創(chuàng)建可視化圖形,也可以創(chuàng)建新的檢索條件。
如果要創(chuàng)建新的檢索條件,輸入索引模式來指定使用哪些索引。本例選擇
ba*。
默認(rèn)會搜索出所有數(shù)據(jù), 所以會顯示一個完整的餅。

要指定顯示那些分片,可以使用 Elasticsearch bucket聚集。bucket聚集會將符合檢索條件的數(shù)據(jù)分成不同的類別,即buckets。例如,賬戶數(shù)據(jù)包含了每個賬戶的余額。
使用bucket聚集,可以按照多種區(qū)間來展示賬戶余額。
定義 bucket:
- 點(diǎn)擊 Split Slices
- 在 Aggregation 列表中選擇 Range
- 在 Field列表中選擇balance屬性
- 點(diǎn)擊4次Add Range,總共有6個Range選項(xiàng)。
- 按照如下定義:
0 999
1000 2999
3000 6999
7000 14999
15000 30999
31000 50000
- 點(diǎn)擊 Apply changes 按鈕更新圖標(biāo)。
1000個賬目按照不同的余額區(qū)間進(jìn)行了分組。
images/tutorial-visualize-pie-2.png
再來考量另一個數(shù)據(jù)緯度,賬戶所有人的年齡。
- 點(diǎn)擊Add sub-buckets
- 點(diǎn)擊 Split Slices
- 從aggregation list中 選擇 Terms
- 從field list中選擇 age
- 點(diǎn)擊 Apply changes按鈕。
可以看到賬戶所有人的年齡在每個余額范圍外側(cè)顯示。
images/tutorial-visualize-pie-3.png
點(diǎn)擊Save按鈕可以保存這個餅圖。
再來看下莎士比亞全集。我們用柱狀圖來顯示不同劇的臺詞數(shù)量。
點(diǎn)擊 New ,選擇 Vertical bar chart
-
選擇
shakes*索引模式。因?yàn)闆]有定義bucket,所以只顯示一個大柱子。
images/tutorial-visualize-bar-1.png 在y軸顯示每部劇臺詞的數(shù)量,需要定義y軸 metric aggregation。度量聚集基于從搜索結(jié)果中提取的數(shù)據(jù)來進(jìn)行計(jì)算。選擇 Unique Count聚集,再選擇speaker,來獲取臺詞數(shù)量。還可以給個標(biāo)簽 Speaking Parts
在x軸顯示不同的劇,選擇 X-Axis buckets type,從聚集列表中選擇Terms,再選擇play_name。選擇Ascending,可以按照字母順序顯示。然后給一個標(biāo)簽 Play Name
-
點(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)绻胫滥牟孔髌防锩妫?對演員的臺詞要求最高:
- 點(diǎn)擊 Add metrics 添加Y軸聚集
- 選擇 Max聚集,然后選擇 speech_number 屬性
- 點(diǎn)擊 Options,變更 Bar Mode 為 grouped
- 點(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ù)的地理信息。
點(diǎn)擊 New
選擇 Coordinate map
選擇
logstash-*索引模式選擇時間窗口
點(diǎn)擊時間選擇器
點(diǎn)擊Absolute.
-
設(shè)置起始時間為 May 18, 2015,結(jié)束時間為 May 20, 2015。
images/tutorial-timepicker.png -
點(diǎn)擊 Go 按鈕,關(guān)閉時間選擇器
會展現(xiàn)出來一個世界地圖:
images/tutorial-visualize-map-1.png
要定位日志文件中的地理位置,選擇 Geo Coordinates 作為bucket, 點(diǎn)擊 Apply changes。顯示如下:

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

保存改地圖圖表。
最后一步,創(chuàng)建一個Markdown 組件來顯示擴(kuò)展信息:
- 點(diǎn)擊 New
- 選擇 Markdown widget
- 輸入如下內(nèi)容:
# This is a tutorial dashboard!
The Markdown widget uses **markdown** syntax.
> Blockquotes in Markdown use the > character.
- 點(diǎn)擊 Apply changes 按鈕,顯示最新的Markdown內(nèi)容。
images/tutorial-visualize-md-1.png
image.png
保存為 Markdown Example。








