可视化 (Visualize) 功能可以为您的 Elasticsearch 数据创建可视化控件。然后,您就可以创建仪表板将这些可视化控件整合到一起展示。

Kibana 可视化控件基于 Elasticsearch 的查询。利用一系列的 Elasticsearch 查询聚合功能来提取和处理数据,您可以通过创建图表来呈现您关心的数据分布和趋势。

您可以基于在 Discover 页面保存的查询或者新建一个查询来创建可视化控件。

创建可视化视图

要创建可视化视图:

1.点击左侧导航栏的 Visualize 。

2.点击 Create new visualization 按钮或 + 按钮。

3.选择视图类型:

基础图形

Line, Area and Bar charts 在X/Y图中比较两个不同的序列。
Heat maps 使用矩阵的渐变单元格。
Pie chart 显示每个来源的占比。

数据

Data table 显示一个组合聚合的原始数据。
Metric 显示单个数字。

地图

Coordinate map 把一个聚合结果关联到地理位置。

时间序列

Timelion 计算和合并来自多个时间序列数据集。
Time Series Visual Builder 使用管道聚合显示时间序列数据。

其他

Tag cloud 显示标签云,每个标签的字体大小表示其重要性。
Markdown widget 显示自由格式信息或说明。

4.指定一个查询,为视图获取数据:

  • 想要输入新的搜索条件,只需为包含想要可视化数据的索引库选择索引模式。这将打开一个可视化视图编辑器,并关联一个匹配所选索引库里所有文档的通配符查询。
  • 想要从一个已有的搜索来构建一个可视化视图,只需点击想使用的已有查询名称即可。这将打开一个视图编辑器并加载所选的查询。

当从一个已有的搜索来构建可视化视图时,随后对已有查询的任何修改都会自动反馈在视图中。想要禁止自动更新,您需要断开视图和已保存的搜索之间的连接

5.在视图编辑器中为视图的Y轴选择指标聚合:

  • 指标聚合(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 服务器日志,就可以构建一个条形图,通过指定 geo.src 字段上的一个 term 聚合,来展示地理位置的请求分布:

Y轴表示来自每个国家的请求数量,而X轴则表示要显示的国家。

图、线或区域图的可视化都是使用 度量 指标作为Y轴,使用 桶 作为X轴。桶类似于SQL中的 GROUP BY 语句。Pie 图中使用分片大小作为指标,分片数量作为桶。

还可以进一步根据指定的子聚合来划分数据。第一个聚合决定任何子序列聚合的数据集。子聚合是有顺序的,可以通过拖拽聚合来改变。

比如,可以在 geo.dest 字段增加一个 term 子聚合到原始国家条形图,来查看这些请求对应的位置。

线形图、区域图和条形图

线形图,区域图和条形图允许您在 X/Y 轴上绘制数据。

首先,您需要选择定义值轴的 指标 。

指标聚合:

Count

计数 聚合返回所选索引模式中元素的原始计数。

Average

该聚合返回数字字段的​平均值 。从下拉菜单中选择一个字段。

Sum

总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。

Min

最小值 聚合返回数字字段的最小值。从下拉菜单中选择一个字段。

Max

最大值 聚合返回数字字段的最大值。从下拉菜单中选择一个字段。

Unique Count

基数 聚合返回字段中唯一值的数量。从下拉菜单中选择一个字段。

Standard Deviation

扩展统计 聚合返回数字字段中数据的标准偏差。从下拉菜单中选择一个字段。

Percentiles

百分数 聚合将数字字段中的值分成您指定的百分数区间。从下拉列表中选择一个字段,然后在 Percentiles 输入域中指定一个或多个范围。点击 X 删除百分数字段。点击 + Add 添加百分数字段。

Percentile Rank

百分位等级 聚合返回指定的数值字段中的值的百分位等级。从下拉菜单中选择一个数字字段,然后在 Values 输入域中指定一个或多个百分比等级值。点击 X 删除值字段。点击 + Add 添加值字段。

父级管道聚合:

对于每个父管道聚合,您必须定义用于计算聚合的指标。这可能是您现有的指标之一或新的指标。您也可以嵌套这些聚合(例如产生3阶导数)。

Derivative

导数 聚合计算特定指标的导数。

Cumulative Sum

累计总和 聚合计算父直方图中指定指标的累计总和。

Moving Average

移动平均值 聚合将动态移动数据窗口,生成该窗口数据的平均值。

Serial Diff

串行差分 是一种时间序列中的值在不同时间滞后或周期内从自身减去的技术。

兄弟管道聚合:

就像使用父级管道聚合一样,您需要提供一个用于计算同级聚合的指标。除此之外,还需要提供一个桶聚合,它将定义同级聚合将在其中运行的桶。

Average Bucket

桶平均值 计算同级聚合中指定指标的(中数)平均值

Sum Bucket

桶总和 计算同级聚合中指定指标值的总和

Min Bucket

桶最小值 计算同级聚合中指定指标的最小值

Max Bucket

桶最大值 计算同级聚合中指定指标的最大值

一旦您指定了 X 轴聚合,您可以定义子聚合来优化可视化。单击 + Add Sub Aggregation 定义子聚合,然后选择 Split Area 或 Split Chart ,然后从类型列表中选择一个子聚合。

在图表轴上定义多个聚合时,可以使用聚合类型右侧的向上或向下箭头来更改聚合的优先级。

在 Custom Label 输入域中输入字符串以更改显示标签。

点击每个标签旁边的色点来显示 颜色选择器 ,可以自定义视图的颜色。

在 Custom Label 输入域中输入字符串以更改显示标签。

您可以点击 Advanced 链接为您的指标或桶聚合显示更多自定义选项:

Exclude Pattern

在此输入域中指定一个模式以从结果中排除。

Include Pattern

在此输入域中指定一个模式以包含在结果中。

JSON Input

一个文本域,您可以在其中添加特定的 JSON 格式的属性以与聚合定义合并,如下例所示:

{ "script" : "doc['grade'].value * 1.2" }

这些选项的可用性取决于您选择的聚合。

指标 & 轴

选择 Metrics & Axes 选项卡可以更改图表上每个单独的指标的显示方式。数据系列在 指标 部分中进行样式设置,而轴在 X 和 Y 轴部分进行样式设置。

指标

修改数据面板中的每个指标在图表上被可视化的方式。

Chart type

在 Area 、 Line 和 Bar 类型之间进行选择。

Mode

堆叠不同的指标,或将它们彼此相邻绘制。

Value Axis

选择要绘制此数据的轴(每个属性在 Y 轴下配置)。

Line mode

线条或柱条的轮廓是否应该是 smooth(平滑) 、 smooth(笔直) 、或 stepped(阶梯) 的。

Y 轴

调整图表的所有 Y 轴。

Position

Y 轴的位置(垂直图表为 left 或 right ,水平图表为 top 或 bottom )。

Scale type

数值的缩放( linear 、 log 或 square root )。

高级选项

Labels - Show Labels
允许您隐藏轴标签。
Labels - Filter Labels
如果启用了标签过滤,则在没有足够空间显示它们的情况下,会隐藏一些标签。
Labels - Rotate
您可以以度数为单位输入您想要标签旋转的角度。
Labels - Truncate
您可以输入标签被截断的像素大小。
Scale to Data Bounds
默认的Y轴界限为零和数据中返回的最大值。选中此框可更改上限和下限以匹配数据中返回的值。
Custom Extents
您可以为每个轴定义自定义的最小值和最大值。

X 轴

默认情况下,图表中定义了一个 X 轴,但您可以根据需要添加。点击 + 号创建一个新的 X 轴。

Position

X 轴的位置 (水平图表为 left 或 right ,垂直图表为 top 或 bottom )。

高级选项

Labels - Show Labels
允许您隐藏轴标签。
Labels - Filter Labels
如果启用了标签过滤,则在没有足够空间显示它们的情况下,会隐藏一些标签。
Labels - Rotate
您可以以度数为单位输入您想要标签旋转的角度。
Labels - Truncate
您可以输入标签被截断的像素大小。

面板设置

这些选项适用于整个图表,而不仅仅是单个数据系列。

通用选项

Legend Position

将您的图例移动到 left 、 right 、 top 或 bottom 。

Show Tooltip

启用或禁止显示鼠标悬停在图表对象上时的工具提示。

Current Time Marker

显示一条线表示当前时间。

网格选项

您可以在图表上启用网格。 默认情况下,网格仅显示在类别轴上。

X-axis

您可以禁止显示类别轴上的网格线。

Y-axis

您可以选择要显示网格线的数值轴(如果有)。

数据表

指标聚合:

Count

计数 聚合返回所选索引模式中元素的原始计数。

Average

该聚合返回数字字段的​平均值 。从下拉菜单中选择一个字段。

Sum

总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。

Min

最小值 聚合返回数字字段的最小值。从下拉菜单中选择一个字段。

Max

最大值 聚合返回数字字段的最大值。从下拉菜单中选择一个字段。

Unique Count

基数 聚合返回字段中唯一值的数量。从下拉菜单中选择一个字段。

Standard Deviation

扩展统计 聚合返回数字字段中数据的标准偏差。从下拉菜单中选择一个字段。

Percentiles

百分数 聚合将数字字段中的值分成您指定的百分数区间。从下拉列表中选择一个字段,然后在 Percentiles 输入域中指定一个或多个范围。点击 X 删除百分数字段。点击 + Add 添加百分数字段。

Percentile Rank

百分位等级 聚合返回指定的数值字段中的值的百分位等级。从下拉菜单中选择一个数字字段,然后在 Values 输入域中指定一个或多个百分比等级值。点击 X 删除值字段。点击 + Add 添加值字段。

父级管道聚合:

对于每个父管道聚合,您必须定义用于计算聚合的指标。这可能是您现有的指标之一或新的指标。您也可以嵌套这些聚合(例如产生3阶导数)。

Derivative

导数 聚合计算特定指标的导数。

Cumulative Sum

累计总和 聚合计算父直方图中指定指标的累计总和。

Moving Average

移动平均值 聚合将动态移动数据窗口,生成该窗口数据的平均值。

Serial Diff

串行差分 是一种时间序列中的值在不同时间滞后或周期内从自身减去的技术。

兄弟管道聚合:

就像使用父级管道聚合一样,您需要提供一个用于计算同级聚合的指标。除此之外,还需要提供一个桶聚合,它将定义同级聚合将在其中运行的桶。

Average Bucket

桶平均值 计算同级聚合中指定指标的(中数)平均值

Sum Bucket

桶总和 计算同级聚合中指定指标值的总和

Min Bucket

桶最小值 计算同级聚合中指定指标的最小值

Max Bucket

桶最大值 计算同级聚合中指定指标的最大值

您可以通过单击 + Add Metrics 按钮来添加聚合。

在 Custom Label 输入域中输入字符串以更改显示标签。

数据表的行叫做 桶 。可以通过定义桶把表格划分为多行或者拆分表格到另外的表中。

每个桶类型支持以下聚合:

Date Histogram

一个 date histogram 从一个数值型字段构建,并按日期组织。可以为间隔指定一个按秒、分钟、小时、天、周、月或年的时间段。也可以指定一个自定义的时间区间,只需选择 Custom 作为间隔,并在文本字段中指定一个数字和一个时间单位即可。对于自定义间隔时间单位,s 表示秒, m 表示分钟,h 表示小时, d 表示天, w 表示周, y 表示年。不同单位支持不同的精度级别,最低为一秒。

Histogram

一个标准的 histogram 从一个数值型字段构建,并为该字段指定一个整数类型的间隔,选择 Show empty buckets 复选框可在直方图中包括空的间隔。

Range

通过一个 range 聚合,可以为一个数值型字段指定值的范围。点击 Add Range 增加一个范围聚合,点击红色的 (x) 符号来删除一个范围。

Date Range

date range 聚合展示在指定日期范围内的值。可通过 date math 表达式来指定日期范围。

IPv4 Range

IPv4 range 聚合支持指定IPV4地址范围。点击 Add Range 增加一组范围端点,点击红色的 (/) 符号移除范围。

Terms

terms 聚合支持指定一个给定字段的头部或尾部 n 个元素来显示,并通过数量或自定义指标排序。

Filters

可以为数据指定一系列 filters 。支持通过一个查询串或者 JSON 格式来指定一个过滤器,就像在 Discover 搜索框中一样。点击 Add Filter 来增加另一个过滤器。点击 labelbutton label 按钮打开标签字段,输入一个可显示在视图中的名称。

Significant Terms

显示试验 significant terms 聚合的结果。 Size 参数的值定义该聚合返回的实体数量。

Geohash

geohash 聚合根据 geohash 坐标来显示点。

一旦指定了一个桶类型的聚合,就可以定义子桶来优化视图。点击 + Add sub-buckets 来定义一个子桶,然后选择 Split Rows 或 Split Table ,再从类型列表中选择一种聚合。

可以使用向上或向下键翻到合适的聚合类型,以更改聚合优先级。

在 Custom Label 字段中输入一个字符串来修改显示标签。

可以点击 Advanced 链接显示指标或桶聚合的更多自定义选项:

Exclude Pattern

从结果中排除该字段指定的模式。

Include Pattern

在结果中包括该字段所指定的模式。

JSON Input

一个文本字段,可以通过加入指定的 JSON 格式属性与聚合定义合并,示例如下:

{ "script" : "doc['grade'].value * 1.2" }

在Elasticsearch 1.4.3及更新的版本中,此功能需要打开 dynamic Groovy scripting。

这些选项是否可用取决于所选的聚合。

选择 Options 标签来改变表格的下列方面:

Per Page

该字段控制表格的分页,默认每页10行。

复选框用于打开或关闭下列行为:

Show metrics for every bucket/level

勾选该选项,将为每个 bucket 聚合显示中间结果。

Show partial rows

勾选该选项,即使没有结果也会显示一行。

支持这些行为可能对性能会有较大影响。

Markdown 控件

Markdown 控件是一个文本输入字段,支持 Github 风格的 Markdown 文本。Kibana 会渲染输入到该字段的文本,并把结果展示在仪表板上。点击 Help 链接可以跳转到 Github 风格 Markdown 的 帮助页面,点击 Apply 在预览窗格中显示渲染文本,或点击 Discard 回退到之前的版本。

指标(Metric)

一个指标视图为每个查询聚合显示一个单一的数字:

指标聚合:

Count

计数 聚合返回所选索引模式中元素的原始计数。

Average

该聚合返回数字字段的​平均值 。从下拉菜单中选择一个字段。

Sum

总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。

Min

最小值 聚合返回数字字段的最小值。从下拉菜单中选择一个字段。

Max

最大值 聚合返回数字字段的最大值。从下拉菜单中选择一个字段。

Unique Count

基数 聚合返回字段中唯一值的数量。从下拉菜单中选择一个字段。

Standard Deviation

扩展统计 聚合返回数字字段中数据的标准偏差。从下拉菜单中选择一个字段。

Percentiles

百分数 聚合将数字字段中的值分成您指定的百分数区间。从下拉列表中选择一个字段,然后在 Percentiles 输入域中指定一个或多个范围。点击 X 删除百分数字段。点击 + Add 添加百分数字段。

Percentile Rank

百分位等级 聚合返回指定的数值字段中的值的百分位等级。从下拉菜单中选择一个数字字段,然后在 Values 输入域中指定一个或多个百分比等级值。点击 X 删除值字段。点击 + Add 添加值字段。

父级管道聚合:

对于每个父管道聚合,您必须定义用于计算聚合的指标。这可能是您现有的指标之一或新的指标。您也可以嵌套这些聚合(例如产生3阶导数)。

Derivative

导数 聚合计算特定指标的导数。

Cumulative Sum

累计总和 聚合计算父直方图中指定指标的累计总和。

Moving Average

移动平均值 聚合将动态移动数据窗口,生成该窗口数据的平均值。

Serial Diff

串行差分 是一种时间序列中的值在不同时间滞后或周期内从自身减去的技术。

兄弟管道聚合:

就像使用父级管道聚合一样,您需要提供一个用于计算同级聚合的指标。除此之外,还需要提供一个桶聚合,它将定义同级聚合将在其中运行的桶。

Average Bucket

桶平均值 计算同级聚合中指定指标的(中数)平均值

Sum Bucket

桶总和 计算同级聚合中指定指标值的总和

Min Bucket

桶最小值 计算同级聚合中指定指标的最小值

Max Bucket

桶最大值 计算同级聚合中指定指标的最大值

您可以通过单击 + Add Metrics 按钮来添加聚合。

在 Custom Label 输入域中输入字符串以更改显示标签。

点击 高级 链接来显示更多自定义选项:

JSON Input

一个文本属性,可以增加指定的 JSON 格式属性来与聚合定义合并,示例如下:

{ "script" : "doc['grade'].value * 1.2" }

在 Elasticsearch 1.4.3及后续版本中,这个功能需要打开 dynamic Groovy scripting。

这些选项是否可用取决于所选择的聚合。

点击 Options 选项卡显示字体大小下拉框。

饼图

饼图的切片大小由 metrics 聚合决定,下列聚合可用于饼图:

Count

count 聚合返回所选索引模式中元素的原始数量。

Sum

sum 聚合返回一个数值型字段的总和。从下拉框选择一个字段。

Unique Count

cardinality 聚合返回一个字段中唯一值的数量。从下拉列表选择一个字段。

在 Custom Label 字段中输入一个字符串来修改显示标签。

桶 聚合用于决定从数据集抽取何种信息。

在选择一个桶聚合之前,需要知道是否为单个图或组合图的X轴或Y轴定义桶。一个组合图必须在所有其他聚合之前执行。当划分一个图时,可以通过点击 Rows | Columns 选择器,来改变划分是显示为一行还是一列。

可以为饼图指定下列任意桶聚合:

Date Histogram

一个 date histogram 从一个数值型字段构建,并按日期组织。可以为间隔指定一个按秒、分钟、小时、天、周、月或年的时间段。也可以指定一个自定义的时间区间,只需选择 Custom 作为间隔,并在文本字段中指定一个数字和一个时间单位即可。对于自定义间隔时间单位,s 表示秒, m 表示分钟,h 表示小时, d 表示天, w 表示周, y 表示年。不同单位支持不同的精度级别,最低为一秒。

Histogram

一个标准的 histogram 从一个数值型字段构建,并为该字段指定一个整数类型的间隔,选择 Show empty buckets 复选框可在直方图中包括空的间隔。

Range

通过一个 range 聚合,可以为一个数值型字段指定值的范围。点击 Add Range 增加一个范围聚合,点击红色的 (x) 符号来删除一个范围。

Date Range

date range 聚合展示在指定日期范围内的值。可通过 date math 表达式来指定日期范围。点击 Add Range 增加一个范围聚合,点击红色的 (/) 符号来删除一个范围。

IPv4 Range

IPv4 range 聚合支持指定IPV4地址范围。点击 Add Range 增加一组范围端点,点击红色的 (/) 符号移除范围。

Terms

terms 聚合支持指定要显示的给定字段的头部或尾部 n 个元素,并按数量或自定义指标进行排序。

Filters

可以为数据指定一系列 filters 。支持通过一个查询串或者 JSON 格式来指定一个过滤器,就像在 Discover 搜索框中一样。点击 Add Filter 来增加另一个过滤器。点击 labelbutton label 按钮打开标签字段,输入一个可显示在视图中的名称。

Significant Terms

显示试验 significant terms 聚合的结果。Size 参数的值定义了该聚合返回的实体数量。

一旦指定了一个 bucket 类型的聚合,就可以定义子 bucket 来优化视图。点击 + Add sub-buckets 来定义一个子 bucket,然后选择 Split Rows 或 Split Table ,再从类型列表中选择一种聚合。

当在坐标轴上定义好多个聚合以后,就可以使用向上或向下键翻到合适的聚合类型,以更改聚合优先级。

点击每个标签旁边的色点来显示 颜色选择器 ,可以自定义视图的颜色。

An array of color dots that users can select

在 Custom Label 字段输入一个字符串可修改显示标签。

可以点击 Advanced 链接显示指标或桶聚合的更多自定义选项:

Exclude Pattern

从结果中排除该字段指定的模式。

Include Pattern

在结果中包括该字段所指定的模式。

JSON Input

一个文本字段,可以通过加入指定的 JSON 格式属性与聚合定义合并,示例如下:

{ "script" : "doc['grade'].value * 1.2" }

在 Elasticsearch 1.4.3及以后版本中,该功能需要打开 dynamic Groovy scripting 。

这些选项是否可用取决于所选的聚合。

选择 Options 标签来改变表格的下列方面:

Donut

显示为切片环状图,而不是切片饼状图。

Show Tooltip

勾选此项开启显示提示语。

在修改选项后,点击 Apply changes 按钮更新视图,或者点击 Discard changes 按钮保持视图为当前状态。

Tile 地图

坐标地图显示一个地理区域,按照由您指定的数据桶确定的数据,在上面覆盖一些圆圈。

默认情况下,Kibana 使用 Elastic Tile Service 来显示地图瓦片(Tiles)。要使用其他 Tile 服务提供商,请在 kibana.yml 中设置 tilemap 配置项。

配置

数据

指标

坐标地图的默认 指标 聚合是 Count 聚合。您可以选择以下任何一项聚合作为指标聚合:

Count

计数 聚合返回所选索引模式中元素的原始计数。

Average

此聚合返回数值字段的​平均值。从下拉菜单中选择一个字段。

Sum

总和 聚合返回数值字段的总和。从下拉菜单中选择一个字段。

Min

最小值 聚合返回数值字段的最小值。从下拉菜单中选择一个字段。

Max

最大值 聚合返回数值字段的最大值。从下拉菜单中选择一个字段。

Unique Count

基数聚合返回字段中去重之后的唯一值的数量。从下拉菜单中选择一个字段。

在 Custom Label 输入框中输入字符串以更改显示标签。

Tile 地图使用 geohash 聚合。从下拉菜单中选择一个字段,通常是坐标(coordinates)字段。

Change precision on map zoom(更改地图缩放的精度) 选项框默认是选中的。取消选中该选项框以禁用此行为。 Precision(精度) 滑块决定了地图上显示的结果的粒度。有关由每个精度级别指定的区域的详细信息,请参阅 geohash grid 聚合的文档。

更高的精度会增加显示 Kibana 的浏览器以及底层 Elasticsearch 集群的内存使用量。

place markers off grid(不将标记放置在网格上 (use geocentroid)) 选项框默认是选中的。选中此选框时,标记将放置在该桶中所有文档的中心。未选中时,标记将放置在 geohash 网格单元的中心。保持此项选中通常会产生更准确的可视化。

在 Custom Label 输入框中输入字符串以更改显示标签。

您可以点击 Advanced 链接为您的度量或桶聚合显示更多自定义选项:

Exclude Pattern

在此输入框中指定一个模式以从结果中排除。

Include Pattern

在此输入框中指定一个模式以包含在结果中。

JSON Input

一个文本输入框,您可以在其中添加特定的 JSON 格式的属性以与聚合定义合并,如下例所示:

{ "script" : "doc['grade'].value * 1.2" }

在 Elasticsearch 版本1.4.3及更高版本中,此功能要求您启用 动态 Groovy 脚本。

这些选项的可用性取决于您选择的聚合。

选项

Map type

从下拉列表中选择以下选项之一。

Scaled Circle Markers(缩放的圆圈标记)

根据度量聚合的值缩放标记的大小。

Shaded Circle Markers(带阴影的圆圈标记)

根据度量聚合的值显示具有不同阴影的标记。

Shaded Geohash Grid(带阴影的 Geohash 网格)

显示 geohash 网格的矩形单元格,而不是圆形标记,并根据度量聚合的值显示不同的阴影。

Heatmap(热点图)

热点图将模糊应用于圆形标记,并根据重叠量应用阴影。 热点图有以下选择:

    Radius(半径): 设置单个热点图像点的大小。
Blur(模糊): 设置热点图像点的模糊量。
Maximum zoom(最大缩放): Kibana中的Tilemaps支持18个缩放级别。 此滑块定义当热点图像点以全强度出现时的最大缩放级别。
Minimum opacity(最小不透明度): 设置像点的不透明度的最小值。
Show Tooltip(显示工具提示): 选中此选框可在光标位于点上时提供该点的值提示。

Desaturate map tiles(地图图块去饱和)

对地图颜色进行去饱和处理,以使标记更加清晰。

WMS compliant map server(符合WMS的地图服务器)

选中此选框可启用符合 Web 地图服务(WMS)标准的第三方地图服务。 指定以下元素:

    WMS URL: WMS 地图服务的 URL。
WMS layers(WMS 图层): 在此可视化中使用的图层的逗号分隔列表。每个地图服务器都提供自己的图层列表。
WMS version(WMS 版本): 此地图服务使用的 WMS 版本。
WMS format(WMS 格式): 此地图服务使用的图像格式。两种最常见的格式是 image/png 和 image/jpeg 。
WMS attribution(WMS 来源): 用于标识地图来源的可选用户定义字符串。地图在右下角显示来源字符串。
WMS styles(WMS 样式): 此可视化中使用的样式的逗号分隔列表。每个地图服务器都提供自己的样式选项。

更改选项后,单击 Apply changes 按钮更新可视化效果,或单击灰色的 Discard changes 按钮以将可视化保持在当前状态。

浏览地图

当您的 Tile 地图可视化准备就绪了,您可以通过几种方式浏览地图:

点击并按住地图上的任意位置并移动光标以移动地图中心。 按住 Shift 键并在地图上拖出一个边界框以放大选区。
点击 Zoom In/Out(缩小/放大) viz zoom 按钮手动更改缩放级别。
点击 Fit Data Bounds(适应数据边界) viz fit bounds 按钮自动将地图边界裁剪为至少有一个结果的 geohash 桶。
点击 Latitude/Longitude Filter(经度/纬度过滤器) viz lat long filter 按钮,然后在地图上拖出一个边界框,为框住的坐标创建过滤器。

« 界面概述 热点图 »

标签云

标签云视图是文本数据的一种可视化表示,通常用来可视化自由形式的文本。标签一般是单独的词,每个标签的重要程度通过字体大小或颜色来表示。

每个词的字体大小,是由 指标 聚合来决定的。下列聚合可用于这个图:

指标聚合:

Count

计数 聚合返回所选索引模式中元素的原始计数。

Average

该聚合返回数字字段的​平均值 。从下拉菜单中选择一个字段。

Sum

总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。

Min

最小值 聚合返回数字字段的最小值。从下拉菜单中选择一个字段。

Max

最大值 聚合返回数字字段的最大值。从下拉菜单中选择一个字段。

Unique Count

基数 聚合返回字段中唯一值的数量。从下拉菜单中选择一个字段。

Standard Deviation

扩展统计 聚合返回数字字段中数据的标准偏差。从下拉菜单中选择一个字段。

Percentiles

百分数 聚合将数字字段中的值分成您指定的百分数区间。从下拉列表中选择一个字段,然后在 Percentiles 输入域中指定一个或多个范围。点击 X 删除百分数字段。点击 + Add 添加百分数字段。

Percentile Rank

百分位等级 聚合返回指定的数值字段中的值的百分位等级。从下拉菜单中选择一个数字字段,然后在 Values 输入域中指定一个或多个百分比等级值。点击 X 删除值字段。点击 + Add 添加值字段。

父级管道聚合:

对于每个父管道聚合,您必须定义用于计算聚合的指标。这可能是您现有的指标之一或新的指标。您也可以嵌套这些聚合(例如产生3阶导数)。

Derivative

导数 聚合计算特定指标的导数。

Cumulative Sum

累计总和 聚合计算父直方图中指定指标的累计总和。

Moving Average

移动平均值 聚合将动态移动数据窗口,生成该窗口数据的平均值。

Serial Diff

串行差分 是一种时间序列中的值在不同时间滞后或周期内从自身减去的技术。

兄弟管道聚合:

就像使用父级管道聚合一样,您需要提供一个用于计算同级聚合的指标。除此之外,还需要提供一个桶聚合,它将定义同级聚合将在其中运行的桶。

Average Bucket

桶平均值 计算同级聚合中指定指标的(中数)平均值

Sum Bucket

桶总和 计算同级聚合中指定指标值的总和

Min Bucket

桶最小值 计算同级聚合中指定指标的最小值

Max Bucket

桶最大值 计算同级聚合中指定指标的最大值

您可以通过单击 + Add Metrics 按钮来添加聚合。

在 Custom Label 输入域中输入字符串以更改显示标签。

桶 聚合决定了需要从数据集中抽取哪些信息。

在选择一个桶聚合前,要勾选 Split Tags 选项。

可以为标签云视图指定下列桶聚合:

Terms

一个 terms 聚合支持显示给定字段的前面或后面的 n 个元素,并按数量或自定义指标排序。

点击 Advanced 链接可以显示该指标或桶聚合的更多自定义选项:

JSON Input

这是一个文本字段,支持增加特定的 JSON 格式属性合并到聚合定义中,见下述例子:

{ "script" : "doc['grade'].value * 1.2" }

注意:在 Elasticsearch 1.4.3及以后的版本中,这个功能需要打开 动态 Groovy 脚本 。

选择 Options 标签来改变下列图形的方向:

Text Scale

可以选择 linear、 log 或 square root 作为文本比例。可以使用对数比例来显示指数变化的数据,或者使用平方根比例来归一化显示包含自身波动很大的变量的数据集。

Orientation

支持选择在标签云中如何定位文本,可以选择下列选项之一:

单个、直角和多个。

Font Size

支持设置视图的最小和最大字体大小。

热点图

热点图是数据的一种图形化表示,该图中使用颜色来表示矩阵所包含的单个数值。每个矩阵位置的颜色由 (指标)metrics 聚合来决定。热点图支持以下聚合:

指标聚合:

Count

计数 聚合返回所选索引模式中元素的原始计数。

Average

该聚合返回数字字段的​平均值 。从下拉菜单中选择一个字段。

Sum

总和 聚合返回数字字段的总和。从下拉菜单中选择一个字段。

Min

最小值 聚合返回数字字段的最小值。从下拉菜单中选择一个字段。

Max

最大值 聚合返回数字字段的最大值。从下拉菜单中选择一个字段。

Unique Count

基数 聚合返回字段中唯一值的数量。从下拉菜单中选择一个字段。

Standard Deviation

扩展统计 聚合返回数字字段中数据的标准偏差。从下拉菜单中选择一个字段。

Percentiles

百分数 聚合将数字字段中的值分成您指定的百分数区间。从下拉列表中选择一个字段,然后在 Percentiles 输入域中指定一个或多个范围。点击 X 删除百分数字段。点击 + Add 添加百分数字段。

Percentile Rank

百分位等级 聚合返回指定的数值字段中的值的百分位等级。从下拉菜单中选择一个数字字段,然后在 Values 输入域中指定一个或多个百分比等级值。点击 X 删除值字段。点击 + Add 添加值字段。

父级管道聚合:

对于每个父管道聚合,您必须定义用于计算聚合的指标。这可能是您现有的指标之一或新的指标。您也可以嵌套这些聚合(例如产生3阶导数)。

Derivative

导数 聚合计算特定指标的导数。

Cumulative Sum

累计总和 聚合计算父直方图中指定指标的累计总和。

Moving Average

移动平均值 聚合将动态移动数据窗口,生成该窗口数据的平均值。

Serial Diff

串行差分 是一种时间序列中的值在不同时间滞后或周期内从自身减去的技术。

兄弟管道聚合:

就像使用父级管道聚合一样,您需要提供一个用于计算同级聚合的指标。除此之外,还需要提供一个桶聚合,它将定义同级聚合将在其中运行的桶。

Average Bucket

桶平均值 计算同级聚合中指定指标的(中数)平均值

Sum Bucket

桶总和 计算同级聚合中指定指标值的总和

Min Bucket

桶最小值 计算同级聚合中指定指标的最小值

Max Bucket

桶最大值 计算同级聚合中指定指标的最大值

您可以通过单击 + Add Metrics 按钮来添加聚合。

在 Custom Label 输入域中输入字符串以更改显示标签。

桶 聚合决定需要从数据集抽取何种信息。

在选择一个桶聚合之前,需要知道是否为单个图或组合图的X轴或Y轴定义桶。一个组合图必须在所有其他聚合之前执行。当划分一个图时,可以通过点击 Rows | Columns 选择器,来改变划分是显示为一行还是一列。

该图的X轴和Y轴支持下面的聚合,点击每个聚合的链接名称查看对应聚合的 Elasticsearch 文档。

Date Histogram

一个 date histogram 从一个数值型字段构建,并按日期组织。可以为间隔指定一个按秒、分钟、小时、天、周、月或年的时间段。也可以指定一个自定义的时间区间,只需选择 Custom 作为间隔,并在文本字段中指定一个数字和一个时间单位即可。对于自定义间隔时间单位,s 表示秒, m 表示分钟,h 表示小时, d 表示天, w 表示周, y 表示年。不同单位支持不同的精度级别,最低为一秒。

Histogram

一个标准的 histogram 从一个数值型字段构建,并为该字段指定一个整数类型的间隔,选择 Show empty buckets 复选框可在直方图中包括空的间隔。

Range

通过一个 range 聚合,可以为一个数值型字段指定值的范围。点击 Add Range 增加一个范围聚合,点击红色的 (x) 符号来删除一个范围。

Date Range

date range 聚合展示在指定日期范围内的值。可通过 date math 表达式来指定日期范围。点击 Add Range 增加一个范围聚合,点击红色的 (x) 符号来删除一个范围。

IPv4 Range

IPv4 range 聚合支持指定IPV4地址范围。点击 Add Range 增加一组范围端点,点击红色的 (x) 符号移除范围。

Terms

terms 聚合支持指定一个给定字段的头部或尾部 n 个元素来显示,并通过数量或自定义指标排序。

Filters

可以为数据指定一系列 filters 。支持通过一个查询串或者 JSON 格式来指定一个过滤器,就像在Discover搜索框中一样。点击 Add Filter 来增加另一个过滤器。点击 labelbutton label 按钮打开标签字段,输入一个可显示在视图中的名称。

Significant Terms

显示试验 significant terms 聚合的结果。

在 Custom Label 字段输入一个字符串可修改显示标签。

点击 Advanced 链接显示指标或桶聚合的更多自定义选项:

Exclude Pattern

从结果中排除该字段指定的模式。

Include Pattern

在结果中包括该字段所指定的模式。

JSON Input

一个文本字段,可以通过加入指定的 JSON 格式属性与聚合定义合并,示例如下:

{ "script" : "doc['grade'].value * 1.2" }

这些选项是否可用取决于所选的聚合。

选择 Options 标签来改变表格的下列方面:

Show Tooltips

勾选此项支持显示提示语。

Highlight

勾选此项支持高亮相同标签的原色。

Legend Position

选择在何处显示图例(上、左、右、下)。

Color Schema

可以选择已有配色方案,或者自定义自己的颜色图例。

Reverse Color Schema

勾选此项将翻转配色方案。

Color Scale

可以切换为 linear、log 及 sqrt 的颜色范围。

Scale to Data Bounds

默认的Y轴边界是0到返回数据中的最大值。勾选此项可以更新上下边界来适应实际数值。

Number of Colors

创建的颜色桶数量。最小为2最大为10。

Percentage Mode

打开时将会以百分比形式显示图例值。

Custom Range

可以为颜色桶自定义范围。对于每个颜色桶,需要指定一个范围的最小值(包括)和最大值(不包括)。

Show Label

在每个单元格中与数值一起显示标签。

Rotate

将单元格数值的标签旋转90度。

可视化监测

为了查看可视化容器背后的原始数据,点击容器左下方 spy open button 按钮,可视化监测窗口将会打开。可以选中查看原始数据详情。

spy panel

表格分页表格形式呈现的基础数据。可以点击表头每行字段名的上下箭头来按照该列排序。

请求服务器原始请求数据,以 JSON 形式呈现。

响应服务器原始响应数据,以 JSON 形式呈现。

统计请求和响应的统计汇总数据,以表格形式呈现。包括查询周期,请求周期,查询到的记录数以及用于查询的索引模板。

调试以 JSON 形式保存的可视化容器的状态。

将可视化数据以逗号分割值的形式导成(cvs)文件,点击数据表底部的 Raw 或者 Formatted 链接。 Raw 导出 Elasticsearch 存储格式的数据。 Formatted 导出格式化好的数据,详情参考 field formatters。

Kibana可视化数据(Visualize)详解的更多相关文章

  1. Kibana探索数据(Discover)详解

    设置时间过滤器 时间过滤器按照指定的时间段展示搜索结果.设置了 index contains time-based events 和 time-field 的索引模式可以使用时间过滤器. 时间过滤器默 ...

  2. Kibana可视化数据(Visualize)

    在侧边导航栏点击 Visualize 开始视化您的数据. Visualize 工具能让您通过多种方式浏览您的数据.例如:我们使用饼图这个重要的可视化控件来查看银行账户样本数据中的账户余额.点击屏幕中间 ...

  3. 3dTiles 数据规范详解[1] 介绍

    版权:转载请带原地址.https://www.cnblogs.com/onsummer/p/12799366.html @秋意正寒 Web中的三维 html5和webgl技术使得浏览器三维变成了可能. ...

  4. ContentProvider数据访问详解

    ContentProvider数据访问详解 Android官方指出的数据存储方式总共有五种:Shared Preferences.网络存储.文件存储.外储存储.SQLite,这些存储方式一般都只是在一 ...

  5. 【HANA系列】SAP HANA XS使用JavaScript数据交互详解

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列]SAP HANA XS使用Jav ...

  6. JVM 运行时数据区详解

    一.运行时数据区 Java虚拟机在执行Java程序的过程中会把它所管理的内存划分为若干个不同数据区域. 1.有一些是随虚拟机的启动而创建,随虚拟机的退出而销毁,所有的线程共享这些数据区. 2.第二种则 ...

  7. 学习《深度学习与计算机视觉算法原理框架应用》《大数据架构详解从数据获取到深度学习》PDF代码

    <深度学习与计算机视觉 算法原理.框架应用>全书共13章,分为2篇,第1篇基础知识,第2篇实例精讲.用通俗易懂的文字表达公式背后的原理,实例部分提供了一些工具,很实用. <大数据架构 ...

  8. 【HANA系列】【第一篇】SAP HANA XS使用JavaScript数据交互详解

    公众号:SAP Technical 本文作者:matinal 原文出处:http://www.cnblogs.com/SAPmatinal/ 原文链接:[HANA系列][第一篇]SAP HANA XS ...

  9. Kibana安装(图文详解)(多节点的ELK集群安装在一个节点就好)

    对于Kibana ,我们知道,是Elasticsearch/Logstash/Kibana的必不可少成员. 前提: Elasticsearch-2.4.3的下载(图文详解) Elasticsearch ...

随机推荐

  1. C++指针探究

    周五听实习师父指点了一下C++的强制类型转换概念,师父说了一句"强制类型转换其实就是告诉编译器不用检查当前位置的类型,程序猿自己知道类型". 今天整理之前的学习笔记的时候又发现,在 ...

  2. springboot修改文件上传大小

    servlet配置文件上传限制 spring: servlet: multipart: max-file-size: 1000MB max-request-size: 1000MB mysql设置re ...

  3. 一款 IDEA 插件帮你优雅转化 DTO、VO、BO、PO、DO

    作者:小傅哥 博客:https://bugstack.cn 沉淀.分享.成长,让自己和他人都能有所收获! 一.承认你优秀很难 很多码农,把路走窄了 捧一个,喷一个,很多码农都不会多一点思路看问题,总是 ...

  4. HashMap中的哈希函数分析

    首先我们要知道,在理想情况下的哈希表中,哈希函数生成的哈希值是value在数组中的下标,其范围是分布于负无穷到正无穷的整个实整数轴的.而在现实情况下,是不可能存在这么大的一个数组的.接下来分析Hash ...

  5. SP8496 NOSQ - No Squares Numbers 题解

    To SP8496 这道题可以用到前缀和思想,先预处理出所有的结果,然后 \(O(1)\) 查询即可. 注意: 是不能被 \(x^2(x≠1)\) 的数整除的数叫做无平方数. \(d\) 可以为 \( ...

  6. python 生成Windows快捷方式

    此处以虚拟机镜像快捷方式为例 link_filepath:快捷方式的生成路径 win32_cmd:需要执行的应用程序 arg_str:exe的参数 快捷方式的目标:由win32_cmd + arg_s ...

  7. 2511-Druid监控功能的深入使用与配置-如何记录监控数据(基于logback)

    Druid的监控很强大,但可惜的是监控数据是存在内存中的,需求就是定时把监控数据记录下来,以日志文件的形式或者数据库入库. 记录两种方式: 数据库入库 logback形式记录 原理(重点) 如果仅仅想 ...

  8. 金瓯无缺江河一统|Win10系统基于Docker和Python3搭建并维护统一认证系统OpenLdap

    原文转载自「刘悦的技术博客」https://v3u.cn/a_id_180 OpenLdap(Lightweight Directory Access Protocol)是什么?它其实是一个开源的.具 ...

  9. WebGPU 导入[2] - 核心概念与重要机制解读

    目录 1. 核心概念 ① 适配器和设备 ② 缓冲.纹理.采样器 ③ 绑定组 ④ 着色器与管线 ⑤ 编码器与队列 2. 重要机制 ① 缓冲映射机制 ② 时间线 1. 核心概念 这部分不会详细展开,以后写 ...

  10. CDO如何盘点算法、推动算法业务增长

    在数字经济时代,算法对企业业务增长至关重要,是企业进行数字化转型.构建竞争优势的关键.IT工程师或数据分析师可能会将算法描述为一组由数据操作形成的规则.而从业务价值方面考虑,算法是一种捕获商业机会.提 ...