Kibana可视化数据(Visualize)详解
可視化 (Visualize) 功能可以為您的 Elasticsearch 數(shù)據(jù)創(chuàng)建可視化控件。然后,您就可以創(chuàng)建儀表板將這些可視化控件整合到一起展示。
Kibana 可視化控件基于 Elasticsearch 的查詢。利用一系列的 Elasticsearch 查詢聚合功能來提取和處理數(shù)據(jù),您可以通過創(chuàng)建圖表來呈現(xiàn)您關(guān)心的數(shù)據(jù)分布和趨勢。
您可以基于在 Discover 頁面保存的查詢或者新建一個查詢來創(chuàng)建可視化控件。
創(chuàng)建可視化視圖
要創(chuàng)建可視化視圖:
1.點擊左側(cè)導(dǎo)航欄的 Visualize 。
2.點擊 Create new visualization 按鈕或 + 按鈕。
3.選擇視圖類型:
基礎(chǔ)圖形
| Line, Area and Bar charts | 在X/Y圖中比較兩個不同的序列。 |
|---|---|
| Heat maps | 使用矩陣的漸變單元格。 |
| Pie chart | 顯示每個來源的占比。 |
數(shù)據(jù)
| Data table | 顯示一個組合聚合的原始數(shù)據(jù)。 |
|---|---|
| Metric | 顯示單個數(shù)字。 |
地圖
| Coordinate map | 把一個聚合結(jié)果關(guān)聯(lián)到地理位置。 |
|---|---|
時間序列
| Timelion | 計算和合并來自多個時間序列數(shù)據(jù)集。 |
|---|---|
| Time Series Visual Builder | 使用管道聚合顯示時間序列數(shù)據(jù)。 |
其他
| Tag cloud | 顯示標(biāo)簽云,每個標(biāo)簽的字體大小表示其重要性。 |
|---|---|
| Markdown widget | 顯示自由格式信息或說明。 |
4.指定一個查詢,為視圖獲取數(shù)據(jù):
想要輸入新的搜索條件,只需為包含想要可視化數(shù)據(jù)的索引庫選擇索引模式。這將打開一個可視化視圖編輯器,并關(guān)聯(lián)一個匹配所選索引庫里所有文檔的通配符查詢。
想要從一個已有的搜索來構(gòu)建一個可視化視圖,只需點擊想使用的已有查詢名稱即可。這將打開一個視圖編輯器并加載所選的查詢。
當(dāng)從一個已有的搜索來構(gòu)建可視化視圖時,隨后對已有查詢的任何修改都會自動反饋在視圖中。想要禁止自動更新,您需要斷開視圖和已保存的搜索之間的連接
5.在視圖編輯器中為視圖的Y軸選擇指標(biāo)聚合:
指標(biāo)聚合(Metrics Aggregations) :
count
average
sum
min
max
standard deviation
unique count
median (50th percentile)
percentiles
percentile ranks
top hit
geo centroid
父類管道聚合(Parent Pipeline Aggregations) :
derivative
cumulative sum
moving average
serial diff
兄弟管道聚合(Sibling Pipeline Aggregations) :
average bucket
sum bucket
min bucket
max bucket
6.為視圖X軸選擇一個桶聚合:
date histogram
range
terms
filters
significant terms
比如,如果正在索引 Apache 服務(wù)器日志,就可以構(gòu)建一個條形圖,通過指定 geo.src 字段上的一個 term 聚合,來展示地理位置的請求分布:
Y軸表示來自每個國家的請求數(shù)量,而X軸則表示要顯示的國家。
圖、線或區(qū)域圖的可視化都是使用 度量 指標(biāo)作為Y軸,使用 桶 作為X軸。桶類似于SQL中的 GROUP BY 語句。Pie 圖中使用分片大小作為指標(biāo),分片數(shù)量作為桶。
還可以進(jìn)一步根據(jù)指定的子聚合來劃分?jǐn)?shù)據(jù)。第一個聚合決定任何子序列聚合的數(shù)據(jù)集。子聚合是有順序的,可以通過拖拽聚合來改變。
比如,可以在 geo.dest 字段增加一個 term 子聚合到原始國家條形圖,來查看這些請求對應(yīng)的位置。
線形圖、區(qū)域圖和條形圖
線形圖,區(qū)域圖和條形圖允許您在 X/Y 軸上繪制數(shù)據(jù)。
首先,您需要選擇定義值軸的 指標(biāo) 。
指標(biāo)聚合:
Count
計數(shù) 聚合返回所選索引模式中元素的原始計數(shù)。
Average
該聚合返回數(shù)字字段的?平均值 。從下拉菜單中選擇一個字段。
Sum
總和 聚合返回數(shù)字字段的總和。從下拉菜單中選擇一個字段。
Min
最小值 聚合返回數(shù)字字段的最小值。從下拉菜單中選擇一個字段。
Max
最大值 聚合返回數(shù)字字段的最大值。從下拉菜單中選擇一個字段。
Unique Count
基數(shù) 聚合返回字段中唯一值的數(shù)量。從下拉菜單中選擇一個字段。
Standard Deviation
擴展統(tǒng)計 聚合返回數(shù)字字段中數(shù)據(jù)的標(biāo)準(zhǔn)偏差。從下拉菜單中選擇一個字段。
Percentiles
百分?jǐn)?shù) 聚合將數(shù)字字段中的值分成您指定的百分?jǐn)?shù)區(qū)間。從下拉列表中選擇一個字段,然后在 Percentiles 輸入域中指定一個或多個范圍。點擊 X 刪除百分?jǐn)?shù)字段。點擊 + Add 添加百分?jǐn)?shù)字段。
Percentile Rank
百分位等級 聚合返回指定的數(shù)值字段中的值的百分位等級。從下拉菜單中選擇一個數(shù)字字段,然后在 Values 輸入域中指定一個或多個百分比等級值。點擊 X 刪除值字段。點擊 + Add 添加值字段。
父級管道聚合:
對于每個父管道聚合,您必須定義用于計算聚合的指標(biāo)。這可能是您現(xiàn)有的指標(biāo)之一或新的指標(biāo)。您也可以嵌套這些聚合(例如產(chǎn)生3階導(dǎo)數(shù))。
Derivative
導(dǎo)數(shù) 聚合計算特定指標(biāo)的導(dǎo)數(shù)。
Cumulative Sum
累計總和 聚合計算父直方圖中指定指標(biāo)的累計總和。
Moving Average
移動平均值 聚合將動態(tài)移動數(shù)據(jù)窗口,生成該窗口數(shù)據(jù)的平均值。
Serial Diff
串行差分 是一種時間序列中的值在不同時間滯后或周期內(nèi)從自身減去的技術(shù)。
兄弟管道聚合:
就像使用父級管道聚合一樣,您需要提供一個用于計算同級聚合的指標(biāo)。除此之外,還需要提供一個桶聚合,它將定義同級聚合將在其中運行的桶。
Average Bucket
桶平均值 計算同級聚合中指定指標(biāo)的(中數(shù))平均值
Sum Bucket
桶總和 計算同級聚合中指定指標(biāo)值的總和
Min Bucket
桶最小值 計算同級聚合中指定指標(biāo)的最小值
Max Bucket
桶最大值 計算同級聚合中指定指標(biāo)的最大值
一旦您指定了 X 軸聚合,您可以定義子聚合來優(yōu)化可視化。單擊 + Add Sub Aggregation 定義子聚合,然后選擇 Split Area 或 Split Chart ,然后從類型列表中選擇一個子聚合。
在圖表軸上定義多個聚合時,可以使用聚合類型右側(cè)的向上或向下箭頭來更改聚合的優(yōu)先級。
在 Custom Label 輸入域中輸入字符串以更改顯示標(biāo)簽。
點擊每個標(biāo)簽旁邊的色點來顯示 顏色選擇器 ,可以自定義視圖的顏色。
在 Custom Label 輸入域中輸入字符串以更改顯示標(biāo)簽。
您可以點擊 Advanced 鏈接為您的指標(biāo)或桶聚合顯示更多自定義選項:
Exclude Pattern
在此輸入域中指定一個模式以從結(jié)果中排除。
Include Pattern
在此輸入域中指定一個模式以包含在結(jié)果中。
JSON Input
一個文本域,您可以在其中添加特定的 JSON 格式的屬性以與聚合定義合并,如下例所示:
{ "script" : "doc['grade'].value * 1.2" }
這些選項的可用性取決于您選擇的聚合。
指標(biāo) & 軸
選擇 Metrics & Axes 選項卡可以更改圖表上每個單獨的指標(biāo)的顯示方式。數(shù)據(jù)系列在 指標(biāo) 部分中進(jìn)行樣式設(shè)置,而軸在 X 和 Y 軸部分進(jìn)行樣式設(shè)置。
指標(biāo)
修改數(shù)據(jù)面板中的每個指標(biāo)在圖表上被可視化的方式。
Chart type
在 Area 、 Line 和 Bar 類型之間進(jìn)行選擇。
Mode
堆疊不同的指標(biāo),或?qū)⑺鼈儽舜讼噜徖L制。
Value Axis
選擇要繪制此數(shù)據(jù)的軸(每個屬性在 Y 軸下配置)。
Line mode
線條或柱條的輪廓是否應(yīng)該是 smooth(平滑) 、 smooth(筆直) 、或 stepped(階梯) 的。
Y 軸
調(diào)整圖表的所有 Y 軸。
Position
Y 軸的位置(垂直圖表為 left 或 right ,水平圖表為 top 或 bottom )。
Scale type
數(shù)值的縮放( linear 、 log 或 square root )。
高級選項
Labels - Show Labels
允許您隱藏軸標(biāo)簽。
Labels - Filter Labels
如果啟用了標(biāo)簽過濾,則在沒有足夠空間顯示它們的情況下,會隱藏一些標(biāo)簽。
Labels - Rotate
您可以以度數(shù)為單位輸入您想要標(biāo)簽旋轉(zhuǎn)的角度。
Labels - Truncate
您可以輸入標(biāo)簽被截斷的像素大小。
Scale to Data Bounds
默認(rèn)的Y軸界限為零和數(shù)據(jù)中返回的最大值。選中此框可更改上限和下限以匹配數(shù)據(jù)中返回的值。
Custom Extents
您可以為每個軸定義自定義的最小值和最大值。
X 軸
默認(rèn)情況下,圖表中定義了一個 X 軸,但您可以根據(jù)需要添加。點擊 + 號創(chuàng)建一個新的 X 軸。
Position
X 軸的位置 (水平圖表為 left 或 right ,垂直圖表為 top 或 bottom )。
高級選項
Labels - Show Labels
允許您隱藏軸標(biāo)簽。
Labels - Filter Labels
如果啟用了標(biāo)簽過濾,則在沒有足夠空間顯示它們的情況下,會隱藏一些標(biāo)簽。
Labels - Rotate
您可以以度數(shù)為單位輸入您想要標(biāo)簽旋轉(zhuǎn)的角度。
Labels - Truncate
您可以輸入標(biāo)簽被截斷的像素大小。
面板設(shè)置
這些選項適用于整個圖表,而不僅僅是單個數(shù)據(jù)系列。
通用選項
Legend Position
將您的圖例移動到 left 、 right 、 top 或 bottom 。
Show Tooltip
啟用或禁止顯示鼠標(biāo)懸停在圖表對象上時的工具提示。
Current Time Marker
顯示一條線表示當(dāng)前時間。
網(wǎng)格選項
您可以在圖表上啟用網(wǎng)格。 默認(rèn)情況下,網(wǎng)格僅顯示在類別軸上。
X-axis
您可以禁止顯示類別軸上的網(wǎng)格線。
Y-axis
您可以選擇要顯示網(wǎng)格線的數(shù)值軸(如果有)。
數(shù)據(jù)表
指標(biāo)聚合:
Count
計數(shù) 聚合返回所選索引模式中元素的原始計數(shù)。
Average
該聚合返回數(shù)字字段的?平均值 。從下拉菜單中選擇一個字段。
Sum
總和 聚合返回數(shù)字字段的總和。從下拉菜單中選擇一個字段。
Min
最小值 聚合返回數(shù)字字段的最小值。從下拉菜單中選擇一個字段。
Max
最大值 聚合返回數(shù)字字段的最大值。從下拉菜單中選擇一個字段。
Unique Count
基數(shù) 聚合返回字段中唯一值的數(shù)量。從下拉菜單中選擇一個字段。
Standard Deviation
擴展統(tǒng)計 聚合返回數(shù)字字段中數(shù)據(jù)的標(biāo)準(zhǔn)偏差。從下拉菜單中選擇一個字段。
Percentiles
百分?jǐn)?shù) 聚合將數(shù)字字段中的值分成您指定的百分?jǐn)?shù)區(qū)間。從下拉列表中選擇一個字段,然后在 Percentiles 輸入域中指定一個或多個范圍。點擊 X 刪除百分?jǐn)?shù)字段。點擊 + Add 添加百分?jǐn)?shù)字段。
Percentile Rank
百分位等級 聚合返回指定的數(shù)值字段中的值的百分位等級。從下拉菜單中選擇一個數(shù)字字段,然后在 Values 輸入域中指定一個或多個百分比等級值。點擊 X 刪除值字段。點擊 + Add 添加值字段。
父級管道聚合:
對于每個父管道聚合,您必須定義用于計算聚合的指標(biāo)。這可能是您現(xiàn)有的指標(biāo)之一或新的指標(biāo)。您也可以嵌套這些聚合(例如產(chǎn)生3階導(dǎo)數(shù))。
Derivative
導(dǎo)數(shù) 聚合計算特定指標(biāo)的導(dǎo)數(shù)。
Cumulative Sum
累計總和 聚合計算父直方圖中指定指標(biāo)的累計總和。
Moving Average
移動平均值 聚合將動態(tài)移動數(shù)據(jù)窗口,生成該窗口數(shù)據(jù)的平均值。
Serial Diff
串行差分 是一種時間序列中的值在不同時間滯后或周期內(nèi)從自身減去的技術(shù)。
兄弟管道聚合:
就像使用父級管道聚合一樣,您需要提供一個用于計算同級聚合的指標(biāo)。除此之外,還需要提供一個桶聚合,它將定義同級聚合將在其中運行的桶。
Average Bucket
桶平均值 計算同級聚合中指定指標(biāo)的(中數(shù))平均值
Sum Bucket
桶總和 計算同級聚合中指定指標(biāo)值的總和
Min Bucket
桶最小值 計算同級聚合中指定指標(biāo)的最小值
Max Bucket
桶最大值 計算同級聚合中指定指標(biāo)的最大值
您可以通過單擊 + Add Metrics 按鈕來添加聚合。
在 Custom Label 輸入域中輸入字符串以更改顯示標(biāo)簽。
數(shù)據(jù)表的行叫做 桶 。可以通過定義桶把表格劃分為多行或者拆分表格到另外的表中。
每個桶類型支持以下聚合:
Date Histogram
一個 date histogram 從一個數(shù)值型字段構(gòu)建,并按日期組織。可以為間隔指定一個按秒、分鐘、小時、天、周、月或年的時間段。也可以指定一個自定義的時間區(qū)間,只需選擇 Custom 作為間隔,并在文本字段中指定一個數(shù)字和一個時間單位即可。對于自定義間隔時間單位,s 表示秒, m 表示分鐘,h 表示小時, d 表示天, w 表示周, y 表示年。不同單位支持不同的精度級別,最低為一秒。
Histogram
一個標(biāo)準(zhǔn)的 histogram 從一個數(shù)值型字段構(gòu)建,并為該字段指定一個整數(shù)類型的間隔,選擇 Show empty buckets 復(fù)選框可在直方圖中包括空的間隔。
Range
通過一個 range 聚合,可以為一個數(shù)值型字段指定值的范圍。點擊 Add Range 增加一個范圍聚合,點擊紅色的 (x) 符號來刪除一個范圍。
Date Range
date range 聚合展示在指定日期范圍內(nèi)的值。可通過 date math 表達(dá)式來指定日期范圍。
IPv4 Range
IPv4 range 聚合支持指定IPV4地址范圍。點擊 Add Range 增加一組范圍端點,點擊紅色的 (/) 符號移除范圍。
Terms
terms 聚合支持指定一個給定字段的頭部或尾部 n 個元素來顯示,并通過數(shù)量或自定義指標(biāo)排序。
Filters
可以為數(shù)據(jù)指定一系列 filters 。支持通過一個查詢串或者 JSON 格式來指定一個過濾器,就像在 Discover 搜索框中一樣。點擊 Add Filter 來增加另一個過濾器。點擊 labelbutton label 按鈕打開標(biāo)簽字段,輸入一個可顯示在視圖中的名稱。
Significant Terms
顯示試驗 significant terms 聚合的結(jié)果。 Size 參數(shù)的值定義該聚合返回的實體數(shù)量。
Geohash
geohash 聚合根據(jù) geohash 坐標(biāo)來顯示點。
一旦指定了一個桶類型的聚合,就可以定義子桶來優(yōu)化視圖。點擊 + Add sub-buckets 來定義一個子桶,然后選擇 Split Rows 或 Split Table ,再從類型列表中選擇一種聚合。
可以使用向上或向下鍵翻到合適的聚合類型,以更改聚合優(yōu)先級。
在 Custom Label 字段中輸入一個字符串來修改顯示標(biāo)簽。
可以點擊 Advanced 鏈接顯示指標(biāo)或桶聚合的更多自定義選項:
Exclude Pattern
從結(jié)果中排除該字段指定的模式。
Include Pattern
在結(jié)果中包括該字段所指定的模式。
JSON Input
一個文本字段,可以通過加入指定的 JSON 格式屬性與聚合定義合并,示例如下:
{ "script" : "doc['grade'].value * 1.2" }
在Elasticsearch 1.4.3及更新的版本中,此功能需要打開 dynamic Groovy scripting。
這些選項是否可用取決于所選的聚合。
選擇 Options 標(biāo)簽來改變表格的下列方面:
Per Page
該字段控制表格的分頁,默認(rèn)每頁10行。
復(fù)選框用于打開或關(guān)閉下列行為:
Show metrics for every bucket/level
勾選該選項,將為每個 bucket 聚合顯示中間結(jié)果。
Show partial rows
勾選該選項,即使沒有結(jié)果也會顯示一行。
支持這些行為可能對性能會有較大影響。
Markdown 控件
Markdown 控件是一個文本輸入字段,支持 Github 風(fēng)格的 Markdown 文本。Kibana 會渲染輸入到該字段的文本,并把結(jié)果展示在儀表板上。點擊 Help 鏈接可以跳轉(zhuǎn)到 Github 風(fēng)格 Markdown 的 幫助頁面,點擊 Apply 在預(yù)覽窗格中顯示渲染文本,或點擊 Discard 回退到之前的版本。
指標(biāo)(Metric)
一個指標(biāo)視圖為每個查詢聚合顯示一個單一的數(shù)字:
指標(biāo)聚合:
Count
計數(shù) 聚合返回所選索引模式中元素的原始計數(shù)。
Average
該聚合返回數(shù)字字段的?平均值 。從下拉菜單中選擇一個字段。
Sum
總和 聚合返回數(shù)字字段的總和。從下拉菜單中選擇一個字段。
Min
最小值 聚合返回數(shù)字字段的最小值。從下拉菜單中選擇一個字段。
Max
最大值 聚合返回數(shù)字字段的最大值。從下拉菜單中選擇一個字段。
Unique Count
基數(shù) 聚合返回字段中唯一值的數(shù)量。從下拉菜單中選擇一個字段。
Standard Deviation
擴展統(tǒng)計 聚合返回數(shù)字字段中數(shù)據(jù)的標(biāo)準(zhǔn)偏差。從下拉菜單中選擇一個字段。
Percentiles
百分?jǐn)?shù) 聚合將數(shù)字字段中的值分成您指定的百分?jǐn)?shù)區(qū)間。從下拉列表中選擇一個字段,然后在 Percentiles 輸入域中指定一個或多個范圍。點擊 X 刪除百分?jǐn)?shù)字段。點擊 + Add 添加百分?jǐn)?shù)字段。
Percentile Rank
百分位等級 聚合返回指定的數(shù)值字段中的值的百分位等級。從下拉菜單中選擇一個數(shù)字字段,然后在 Values 輸入域中指定一個或多個百分比等級值。點擊 X 刪除值字段。點擊 + Add 添加值字段。
父級管道聚合:
對于每個父管道聚合,您必須定義用于計算聚合的指標(biāo)。這可能是您現(xiàn)有的指標(biāo)之一或新的指標(biāo)。您也可以嵌套這些聚合(例如產(chǎn)生3階導(dǎo)數(shù))。
Derivative
導(dǎo)數(shù) 聚合計算特定指標(biāo)的導(dǎo)數(shù)。
Cumulative Sum
累計總和 聚合計算父直方圖中指定指標(biāo)的累計總和。
Moving Average
移動平均值 聚合將動態(tài)移動數(shù)據(jù)窗口,生成該窗口數(shù)據(jù)的平均值。
Serial Diff
串行差分 是一種時間序列中的值在不同時間滯后或周期內(nèi)從自身減去的技術(shù)。
兄弟管道聚合:
就像使用父級管道聚合一樣,您需要提供一個用于計算同級聚合的指標(biāo)。除此之外,還需要提供一個桶聚合,它將定義同級聚合將在其中運行的桶。
Average Bucket
桶平均值 計算同級聚合中指定指標(biāo)的(中數(shù))平均值
Sum Bucket
桶總和 計算同級聚合中指定指標(biāo)值的總和
Min Bucket
桶最小值 計算同級聚合中指定指標(biāo)的最小值
Max Bucket
桶最大值 計算同級聚合中指定指標(biāo)的最大值
您可以通過單擊 + Add Metrics 按鈕來添加聚合。
在 Custom Label 輸入域中輸入字符串以更改顯示標(biāo)簽。
點擊 高級 鏈接來顯示更多自定義選項:
JSON Input
一個文本屬性,可以增加指定的 JSON 格式屬性來與聚合定義合并,示例如下:
{ "script" : "doc['grade'].value * 1.2" }
在 Elasticsearch 1.4.3及后續(xù)版本中,這個功能需要打開 dynamic Groovy scripting。
這些選項是否可用取決于所選擇的聚合。
點擊 Options 選項卡顯示字體大小下拉框。
餅圖
餅圖的切片大小由 metrics 聚合決定,下列聚合可用于餅圖:
Count
count 聚合返回所選索引模式中元素的原始數(shù)量。
Sum
sum 聚合返回一個數(shù)值型字段的總和。從下拉框選擇一個字段。
Unique Count
cardinality 聚合返回一個字段中唯一值的數(shù)量。從下拉列表選擇一個字段。
在 Custom Label 字段中輸入一個字符串來修改顯示標(biāo)簽。
桶 聚合用于決定從數(shù)據(jù)集抽取何種信息。
在選擇一個桶聚合之前,需要知道是否為單個圖或組合圖的X軸或Y軸定義桶。一個組合圖必須在所有其他聚合之前執(zhí)行。當(dāng)劃分一個圖時,可以通過點擊 Rows | Columns 選擇器,來改變劃分是顯示為一行還是一列。
可以為餅圖指定下列任意桶聚合:
Date Histogram
一個 date histogram 從一個數(shù)值型字段構(gòu)建,并按日期組織。可以為間隔指定一個按秒、分鐘、小時、天、周、月或年的時間段。也可以指定一個自定義的時間區(qū)間,只需選擇 Custom 作為間隔,并在文本字段中指定一個數(shù)字和一個時間單位即可。對于自定義間隔時間單位,s 表示秒, m 表示分鐘,h 表示小時, d 表示天, w 表示周, y 表示年。不同單位支持不同的精度級別,最低為一秒。
Histogram
一個標(biāo)準(zhǔn)的 histogram 從一個數(shù)值型字段構(gòu)建,并為該字段指定一個整數(shù)類型的間隔,選擇 Show empty buckets 復(fù)選框可在直方圖中包括空的間隔。
Range
通過一個 range 聚合,可以為一個數(shù)值型字段指定值的范圍。點擊 Add Range 增加一個范圍聚合,點擊紅色的 (x) 符號來刪除一個范圍。
Date Range
date range 聚合展示在指定日期范圍內(nèi)的值。可通過 date math 表達(dá)式來指定日期范圍。點擊 Add Range 增加一個范圍聚合,點擊紅色的 (/) 符號來刪除一個范圍。
IPv4 Range
IPv4 range 聚合支持指定IPV4地址范圍。點擊 Add Range 增加一組范圍端點,點擊紅色的 (/) 符號移除范圍。
Terms
terms 聚合支持指定要顯示的給定字段的頭部或尾部 n 個元素,并按數(shù)量或自定義指標(biāo)進(jìn)行排序。
Filters
可以為數(shù)據(jù)指定一系列 filters 。支持通過一個查詢串或者 JSON 格式來指定一個過濾器,就像在 Discover 搜索框中一樣。點擊 Add Filter 來增加另一個過濾器。點擊 labelbutton label 按鈕打開標(biāo)簽字段,輸入一個可顯示在視圖中的名稱。
Significant Terms
顯示試驗 significant terms 聚合的結(jié)果。Size 參數(shù)的值定義了該聚合返回的實體數(shù)量。
一旦指定了一個 bucket 類型的聚合,就可以定義子 bucket 來優(yōu)化視圖。點擊 + Add sub-buckets 來定義一個子 bucket,然后選擇 Split Rows 或 Split Table ,再從類型列表中選擇一種聚合。
當(dāng)在坐標(biāo)軸上定義好多個聚合以后,就可以使用向上或向下鍵翻到合適的聚合類型,以更改聚合優(yōu)先級。
點擊每個標(biāo)簽旁邊的色點來顯示 顏色選擇器 ,可以自定義視圖的顏色。
An array of color dots that users can select
在 Custom Label 字段輸入一個字符串可修改顯示標(biāo)簽。
可以點擊 Advanced 鏈接顯示指標(biāo)或桶聚合的更多自定義選項:
Exclude Pattern
從結(jié)果中排除該字段指定的模式。
Include Pattern
在結(jié)果中包括該字段所指定的模式。
JSON Input
一個文本字段,可以通過加入指定的 JSON 格式屬性與聚合定義合并,示例如下:
{ "script" : "doc['grade'].value * 1.2" }
在 Elasticsearch 1.4.3及以后版本中,該功能需要打開 dynamic Groovy scripting 。
這些選項是否可用取決于所選的聚合。
選擇 Options 標(biāo)簽來改變表格的下列方面:
Donut
顯示為切片環(huán)狀圖,而不是切片餅狀圖。
Show Tooltip
勾選此項開啟顯示提示語。
在修改選項后,點擊 Apply changes 按鈕更新視圖,或者點擊 Discard changes 按鈕保持視圖為當(dāng)前狀態(tài)。
Tile 地圖
坐標(biāo)地圖顯示一個地理區(qū)域,按照由您指定的數(shù)據(jù)桶確定的數(shù)據(jù),在上面覆蓋一些圓圈。
默認(rèn)情況下,Kibana 使用 Elastic Tile Service 來顯示地圖瓦片(Tiles)。要使用其他 Tile 服務(wù)提供商,請在 kibana.yml 中設(shè)置 tilemap 配置項。
配置
數(shù)據(jù)
指標(biāo)
坐標(biāo)地圖的默認(rèn) 指標(biāo) 聚合是 Count 聚合。您可以選擇以下任何一項聚合作為指標(biāo)聚合:
Count
計數(shù) 聚合返回所選索引模式中元素的原始計數(shù)。
Average
此聚合返回數(shù)值字段的?平均值。從下拉菜單中選擇一個字段。
Sum
總和 聚合返回數(shù)值字段的總和。從下拉菜單中選擇一個字段。
Min
最小值 聚合返回數(shù)值字段的最小值。從下拉菜單中選擇一個字段。
Max
最大值 聚合返回數(shù)值字段的最大值。從下拉菜單中選擇一個字段。
Unique Count
基數(shù)聚合返回字段中去重之后的唯一值的數(shù)量。從下拉菜單中選擇一個字段。
在 Custom Label 輸入框中輸入字符串以更改顯示標(biāo)簽。
桶
Tile 地圖使用 geohash 聚合。從下拉菜單中選擇一個字段,通常是坐標(biāo)(coordinates)字段。
Change precision on map zoom(更改地圖縮放的精度) 選項框默認(rèn)是選中的。取消選中該選項框以禁用此行為。 Precision(精度) 滑塊決定了地圖上顯示的結(jié)果的粒度。有關(guān)由每個精度級別指定的區(qū)域的詳細(xì)信息,請參閱 geohash grid 聚合的文檔。
更高的精度會增加顯示 Kibana 的瀏覽器以及底層 Elasticsearch 集群的內(nèi)存使用量。
place markers off grid(不將標(biāo)記放置在網(wǎng)格上 (use geocentroid)) 選項框默認(rèn)是選中的。選中此選框時,標(biāo)記將放置在該桶中所有文檔的中心。未選中時,標(biāo)記將放置在 geohash 網(wǎng)格單元的中心。保持此項選中通常會產(chǎn)生更準(zhǔn)確的可視化。
在 Custom Label 輸入框中輸入字符串以更改顯示標(biāo)簽。
您可以點擊 Advanced 鏈接為您的度量或桶聚合顯示更多自定義選項:
Exclude Pattern
在此輸入框中指定一個模式以從結(jié)果中排除。
Include Pattern
在此輸入框中指定一個模式以包含在結(jié)果中。
JSON Input
一個文本輸入框,您可以在其中添加特定的 JSON 格式的屬性以與聚合定義合并,如下例所示:
{ "script" : "doc['grade'].value * 1.2" }
在 Elasticsearch 版本1.4.3及更高版本中,此功能要求您啟用 動態(tài) Groovy 腳本。
這些選項的可用性取決于您選擇的聚合。
選項
Map type
從下拉列表中選擇以下選項之一。
Scaled Circle Markers(縮放的圓圈標(biāo)記)
根據(jù)度量聚合的值縮放標(biāo)記的大小。
Shaded Circle Markers(帶陰影的圓圈標(biāo)記)
根據(jù)度量聚合的值顯示具有不同陰影的標(biāo)記。
Shaded Geohash Grid(帶陰影的 Geohash 網(wǎng)格)
顯示 geohash 網(wǎng)格的矩形單元格,而不是圓形標(biāo)記,并根據(jù)度量聚合的值顯示不同的陰影。
Heatmap(熱點圖)
熱點圖將模糊應(yīng)用于圓形標(biāo)記,并根據(jù)重疊量應(yīng)用陰影。 熱點圖有以下選擇:
Radius(半徑): 設(shè)置單個熱點圖像點的大小。
Blur(模糊): 設(shè)置熱點圖像點的模糊量。
Maximum zoom(最大縮放): Kibana中的Tilemaps支持18個縮放級別。 此滑塊定義當(dāng)熱點圖像點以全強度出現(xiàn)時的最大縮放級別。
Minimum opacity(最小不透明度): 設(shè)置像點的不透明度的最小值。
Show Tooltip(顯示工具提示): 選中此選框可在光標(biāo)位于點上時提供該點的值提示。
Desaturate map tiles(地圖圖塊去飽和)
對地圖顏色進(jìn)行去飽和處理,以使標(biāo)記更加清晰。
WMS compliant map server(符合WMS的地圖服務(wù)器)
選中此選框可啟用符合 Web 地圖服務(wù)(WMS)標(biāo)準(zhǔn)的第三方地圖服務(wù)。 指定以下元素:
WMS URL: WMS 地圖服務(wù)的 URL。
WMS layers(WMS 圖層): 在此可視化中使用的圖層的逗號分隔列表。每個地圖服務(wù)器都提供自己的圖層列表。
WMS version(WMS 版本): 此地圖服務(wù)使用的 WMS 版本。
WMS format(WMS 格式): 此地圖服務(wù)使用的圖像格式。兩種最常見的格式是 image/png 和 image/jpeg 。
WMS attribution(WMS 來源): 用于標(biāo)識地圖來源的可選用戶定義字符串。地圖在右下角顯示來源字符串。
WMS styles(WMS 樣式): 此可視化中使用的樣式的逗號分隔列表。每個地圖服務(wù)器都提供自己的樣式選項。
更改選項后,單擊 Apply changes 按鈕更新可視化效果,或單擊灰色的 Discard changes 按鈕以將可視化保持在當(dāng)前狀態(tài)。
瀏覽地圖
當(dāng)您的 Tile 地圖可視化準(zhǔn)備就緒了,您可以通過幾種方式瀏覽地圖:
點擊并按住地圖上的任意位置并移動光標(biāo)以移動地圖中心。 按住 Shift 鍵并在地圖上拖出一個邊界框以放大選區(qū)。
點擊 Zoom In/Out(縮小/放大) viz zoom 按鈕手動更改縮放級別。
點擊 Fit Data Bounds(適應(yīng)數(shù)據(jù)邊界) viz fit bounds 按鈕自動將地圖邊界裁剪為至少有一個結(jié)果的 geohash 桶。
點擊 Latitude/Longitude Filter(經(jīng)度/緯度過濾器) viz lat long filter 按鈕,然后在地圖上拖出一個邊界框,為框住的坐標(biāo)創(chuàng)建過濾器。
? 界面概述 熱點圖 ?
標(biāo)簽云
標(biāo)簽云視圖是文本數(shù)據(jù)的一種可視化表示,通常用來可視化自由形式的文本。標(biāo)簽一般是單獨的詞,每個標(biāo)簽的重要程度通過字體大小或顏色來表示。
每個詞的字體大小,是由 指標(biāo) 聚合來決定的。下列聚合可用于這個圖:
指標(biāo)聚合:
Count
計數(shù) 聚合返回所選索引模式中元素的原始計數(shù)。
Average
該聚合返回數(shù)字字段的?平均值 。從下拉菜單中選擇一個字段。
Sum
總和 聚合返回數(shù)字字段的總和。從下拉菜單中選擇一個字段。
Min
最小值 聚合返回數(shù)字字段的最小值。從下拉菜單中選擇一個字段。
Max
最大值 聚合返回數(shù)字字段的最大值。從下拉菜單中選擇一個字段。
Unique Count
基數(shù) 聚合返回字段中唯一值的數(shù)量。從下拉菜單中選擇一個字段。
Standard Deviation
擴展統(tǒng)計 聚合返回數(shù)字字段中數(shù)據(jù)的標(biāo)準(zhǔn)偏差。從下拉菜單中選擇一個字段。
Percentiles
百分?jǐn)?shù) 聚合將數(shù)字字段中的值分成您指定的百分?jǐn)?shù)區(qū)間。從下拉列表中選擇一個字段,然后在 Percentiles 輸入域中指定一個或多個范圍。點擊 X 刪除百分?jǐn)?shù)字段。點擊 + Add 添加百分?jǐn)?shù)字段。
Percentile Rank
百分位等級 聚合返回指定的數(shù)值字段中的值的百分位等級。從下拉菜單中選擇一個數(shù)字字段,然后在 Values 輸入域中指定一個或多個百分比等級值。點擊 X 刪除值字段。點擊 + Add 添加值字段。
父級管道聚合:
對于每個父管道聚合,您必須定義用于計算聚合的指標(biāo)。這可能是您現(xiàn)有的指標(biāo)之一或新的指標(biāo)。您也可以嵌套這些聚合(例如產(chǎn)生3階導(dǎo)數(shù))。
Derivative
導(dǎo)數(shù) 聚合計算特定指標(biāo)的導(dǎo)數(shù)。
Cumulative Sum
累計總和 聚合計算父直方圖中指定指標(biāo)的累計總和。
Moving Average
移動平均值 聚合將動態(tài)移動數(shù)據(jù)窗口,生成該窗口數(shù)據(jù)的平均值。
Serial Diff
串行差分 是一種時間序列中的值在不同時間滯后或周期內(nèi)從自身減去的技術(shù)。
兄弟管道聚合:
就像使用父級管道聚合一樣,您需要提供一個用于計算同級聚合的指標(biāo)。除此之外,還需要提供一個桶聚合,它將定義同級聚合將在其中運行的桶。
Average Bucket
桶平均值 計算同級聚合中指定指標(biāo)的(中數(shù))平均值
Sum Bucket
桶總和 計算同級聚合中指定指標(biāo)值的總和
Min Bucket
桶最小值 計算同級聚合中指定指標(biāo)的最小值
Max Bucket
桶最大值 計算同級聚合中指定指標(biāo)的最大值
您可以通過單擊 + Add Metrics 按鈕來添加聚合。
在 Custom Label 輸入域中輸入字符串以更改顯示標(biāo)簽。
桶 聚合決定了需要從數(shù)據(jù)集中抽取哪些信息。
在選擇一個桶聚合前,要勾選 Split Tags 選項。
可以為標(biāo)簽云視圖指定下列桶聚合:
Terms
一個 terms 聚合支持顯示給定字段的前面或后面的 n 個元素,并按數(shù)量或自定義指標(biāo)排序。
點擊 Advanced 鏈接可以顯示該指標(biāo)或桶聚合的更多自定義選項:
JSON Input
這是一個文本字段,支持增加特定的 JSON 格式屬性合并到聚合定義中,見下述例子:
{ "script" : "doc['grade'].value * 1.2" }
注意:在 Elasticsearch 1.4.3及以后的版本中,這個功能需要打開 動態(tài) Groovy 腳本 。
選擇 Options 標(biāo)簽來改變下列圖形的方向:
Text Scale
可以選擇 linear、 log 或 square root 作為文本比例。可以使用對數(shù)比例來顯示指數(shù)變化的數(shù)據(jù),或者使用平方根比例來歸一化顯示包含自身波動很大的變量的數(shù)據(jù)集。
Orientation
支持選擇在標(biāo)簽云中如何定位文本,可以選擇下列選項之一:
單個、直角和多個。
Font Size
支持設(shè)置視圖的最小和最大字體大小。
熱點圖
熱點圖是數(shù)據(jù)的一種圖形化表示,該圖中使用顏色來表示矩陣所包含的單個數(shù)值。每個矩陣位置的顏色由 (指標(biāo))metrics 聚合來決定。熱點圖支持以下聚合:
指標(biāo)聚合:
Count
計數(shù) 聚合返回所選索引模式中元素的原始計數(shù)。
Average
該聚合返回數(shù)字字段的?平均值 。從下拉菜單中選擇一個字段。
Sum
總和 聚合返回數(shù)字字段的總和。從下拉菜單中選擇一個字段。
Min
最小值 聚合返回數(shù)字字段的最小值。從下拉菜單中選擇一個字段。
Max
最大值 聚合返回數(shù)字字段的最大值。從下拉菜單中選擇一個字段。
Unique Count
基數(shù) 聚合返回字段中唯一值的數(shù)量。從下拉菜單中選擇一個字段。
Standard Deviation
擴展統(tǒng)計 聚合返回數(shù)字字段中數(shù)據(jù)的標(biāo)準(zhǔn)偏差。從下拉菜單中選擇一個字段。
Percentiles
百分?jǐn)?shù) 聚合將數(shù)字字段中的值分成您指定的百分?jǐn)?shù)區(qū)間。從下拉列表中選擇一個字段,然后在 Percentiles 輸入域中指定一個或多個范圍。點擊 X 刪除百分?jǐn)?shù)字段。點擊 + Add 添加百分?jǐn)?shù)字段。
Percentile Rank
百分位等級 聚合返回指定的數(shù)值字段中的值的百分位等級。從下拉菜單中選擇一個數(shù)字字段,然后在 Values 輸入域中指定一個或多個百分比等級值。點擊 X 刪除值字段。點擊 + Add 添加值字段。
父級管道聚合:
對于每個父管道聚合,您必須定義用于計算聚合的指標(biāo)。這可能是您現(xiàn)有的指標(biāo)之一或新的指標(biāo)。您也可以嵌套這些聚合(例如產(chǎn)生3階導(dǎo)數(shù))。
Derivative
導(dǎo)數(shù) 聚合計算特定指標(biāo)的導(dǎo)數(shù)。
Cumulative Sum
累計總和 聚合計算父直方圖中指定指標(biāo)的累計總和。
Moving Average
移動平均值 聚合將動態(tài)移動數(shù)據(jù)窗口,生成該窗口數(shù)據(jù)的平均值。
Serial Diff
串行差分 是一種時間序列中的值在不同時間滯后或周期內(nèi)從自身減去的技術(shù)。
兄弟管道聚合:
就像使用父級管道聚合一樣,您需要提供一個用于計算同級聚合的指標(biāo)。除此之外,還需要提供一個桶聚合,它將定義同級聚合將在其中運行的桶。
Average Bucket
桶平均值 計算同級聚合中指定指標(biāo)的(中數(shù))平均值
Sum Bucket
桶總和 計算同級聚合中指定指標(biāo)值的總和
Min Bucket
桶最小值 計算同級聚合中指定指標(biāo)的最小值
Max Bucket
桶最大值 計算同級聚合中指定指標(biāo)的最大值
您可以通過單擊 + Add Metrics 按鈕來添加聚合。
在 Custom Label 輸入域中輸入字符串以更改顯示標(biāo)簽。
桶 聚合決定需要從數(shù)據(jù)集抽取何種信息。
在選擇一個桶聚合之前,需要知道是否為單個圖或組合圖的X軸或Y軸定義桶。一個組合圖必須在所有其他聚合之前執(zhí)行。當(dāng)劃分一個圖時,可以通過點擊 Rows | Columns 選擇器,來改變劃分是顯示為一行還是一列。
該圖的X軸和Y軸支持下面的聚合,點擊每個聚合的鏈接名稱查看對應(yīng)聚合的 Elasticsearch 文檔。
Date Histogram
一個 date histogram 從一個數(shù)值型字段構(gòu)建,并按日期組織。可以為間隔指定一個按秒、分鐘、小時、天、周、月或年的時間段。也可以指定一個自定義的時間區(qū)間,只需選擇 Custom 作為間隔,并在文本字段中指定一個數(shù)字和一個時間單位即可。對于自定義間隔時間單位,s 表示秒, m 表示分鐘,h 表示小時, d 表示天, w 表示周, y 表示年。不同單位支持不同的精度級別,最低為一秒。
Histogram
一個標(biāo)準(zhǔn)的 histogram 從一個數(shù)值型字段構(gòu)建,并為該字段指定一個整數(shù)類型的間隔,選擇 Show empty buckets 復(fù)選框可在直方圖中包括空的間隔。
Range
通過一個 range 聚合,可以為一個數(shù)值型字段指定值的范圍。點擊 Add Range 增加一個范圍聚合,點擊紅色的 (x) 符號來刪除一個范圍。
Date Range
date range 聚合展示在指定日期范圍內(nèi)的值。可通過 date math 表達(dá)式來指定日期范圍。點擊 Add Range 增加一個范圍聚合,點擊紅色的 (x) 符號來刪除一個范圍。
IPv4 Range
IPv4 range 聚合支持指定IPV4地址范圍。點擊 Add Range 增加一組范圍端點,點擊紅色的 (x) 符號移除范圍。
Terms
terms 聚合支持指定一個給定字段的頭部或尾部 n 個元素來顯示,并通過數(shù)量或自定義指標(biāo)排序。
Filters
可以為數(shù)據(jù)指定一系列 filters 。支持通過一個查詢串或者 JSON 格式來指定一個過濾器,就像在Discover搜索框中一樣。點擊 Add Filter 來增加另一個過濾器。點擊 labelbutton label 按鈕打開標(biāo)簽字段,輸入一個可顯示在視圖中的名稱。
Significant Terms
顯示試驗 significant terms 聚合的結(jié)果。
在 Custom Label 字段輸入一個字符串可修改顯示標(biāo)簽。
點擊 Advanced 鏈接顯示指標(biāo)或桶聚合的更多自定義選項:
Exclude Pattern
從結(jié)果中排除該字段指定的模式。
Include Pattern
在結(jié)果中包括該字段所指定的模式。
JSON Input
一個文本字段,可以通過加入指定的 JSON 格式屬性與聚合定義合并,示例如下:
{ "script" : "doc['grade'].value * 1.2" }
這些選項是否可用取決于所選的聚合。
選擇 Options 標(biāo)簽來改變表格的下列方面:
Show Tooltips
勾選此項支持顯示提示語。
Highlight
勾選此項支持高亮相同標(biāo)簽的原色。
Legend Position
選擇在何處顯示圖例(上、左、右、下)。
Color Schema
可以選擇已有配色方案,或者自定義自己的顏色圖例。
Reverse Color Schema
勾選此項將翻轉(zhuǎn)配色方案。
Color Scale
可以切換為 linear、log 及 sqrt 的顏色范圍。
Scale to Data Bounds
默認(rèn)的Y軸邊界是0到返回數(shù)據(jù)中的最大值。勾選此項可以更新上下邊界來適應(yīng)實際數(shù)值。
Number of Colors
創(chuàng)建的顏色桶數(shù)量。最小為2最大為10。
Percentage Mode
打開時將會以百分比形式顯示圖例值。
Custom Range
可以為顏色桶自定義范圍。對于每個顏色桶,需要指定一個范圍的最小值(包括)和最大值(不包括)。
Show Label
在每個單元格中與數(shù)值一起顯示標(biāo)簽。
Rotate
將單元格數(shù)值的標(biāo)簽旋轉(zhuǎn)90度。
可視化監(jiān)測
為了查看可視化容器背后的原始數(shù)據(jù),點擊容器左下方 spy open button 按鈕,可視化監(jiān)測窗口將會打開。可以選中查看原始數(shù)據(jù)詳情。
spy panel
表格分頁表格形式呈現(xiàn)的基礎(chǔ)數(shù)據(jù)。可以點擊表頭每行字段名的上下箭頭來按照該列排序。
請求服務(wù)器原始請求數(shù)據(jù),以 JSON 形式呈現(xiàn)。
響應(yīng)服務(wù)器原始響應(yīng)數(shù)據(jù),以 JSON 形式呈現(xiàn)。
統(tǒng)計請求和響應(yīng)的統(tǒng)計匯總數(shù)據(jù),以表格形式呈現(xiàn)。包括查詢周期,請求周期,查詢到的記錄數(shù)以及用于查詢的索引模板。
調(diào)試以 JSON 形式保存的可視化容器的狀態(tài)。
將可視化數(shù)據(jù)以逗號分割值的形式導(dǎo)成(cvs)文件,點擊數(shù)據(jù)表底部的 Raw 或者 Formatted 鏈接。 Raw 導(dǎo)出 Elasticsearch 存儲格式的數(shù)據(jù)。 Formatted 導(dǎo)出格式化好的數(shù)據(jù),詳情參考 field formatters。
總結(jié)
以上是生活随笔為你收集整理的Kibana可视化数据(Visualize)详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: iOS学习之七牛云存储应用
- 下一篇: 怎么创建具有真实纹理的CG场景岩石?