Kibana - 使用图表
让我们探索和了解可视化中最常用的图表。
- 水平条形图
- 垂直条形图
- 饼图
以下是创建上述可视化需要遵循的步骤。让我们从水平条开始。
水平条形图
打开 Kibana 并单击左侧的"可视化"选项卡,如下所示 −
单击 + 按钮以创建新的可视化 −
单击上面列出的水平条。您必须选择要可视化的索引。
选择 countriesdata-28.12.2018 索引,如上所示。选择索引后,它会显示如下所示的屏幕 −
它显示默认计数。现在,让我们绘制一个水平图,我们可以看到前 10 个国家/地区人口的数据。
为此,我们需要在 Y 轴和 X 轴上选择我们想要的内容。因此,选择 Bucket 和 Metric Aggregation −
现在,如果您单击 Y 轴,它将显示如下所示的屏幕 −
现在,从此处显示的选项中选择所需的聚合 −
请注意,这里我们将选择 Max 聚合,因为我们希望根据可用的最大人口显示数据。
接下来,我们必须选择需要最大值的字段。在索引 countriesdata-28.12.2018 中,我们只有 2 个数字字段 - 面积和人口。
由于我们想要最大人口,因此我们选择人口字段,如下所示 −
这样,我们就完成了 Y 轴。我们获得的 Y 轴输出如下所示 −
现在让我们选择 X 轴,如下所示 −
如果选择 X 轴,您将获得以下输出 −
选择聚合作为术语。
从下拉列表中选择字段。我们想要按国家/地区划分的人口,因此请选择国家/地区字段。排序方式我们有以下选项 −
我们将选择排序方式为最大人口,因为我们希望首先显示人口最多的国家/地区,依此类推。添加完我们想要的数据后,点击指标数据上方的应用更改按钮,如下所示 −
点击应用更改后,我们会看到水平图,其中可以看到中国是人口最多的国家,其次是印度、美国等。
同样,您可以通过选择所需的字段来绘制不同的图表。接下来,我们将此可视化保存为 max_population,以便稍后用于创建仪表板。
在下一节中,我们将创建垂直条形图。
垂直条形图
单击"可视化"选项卡,使用垂直条和索引创建一个新的可视化,如 countriesdata-28.12.2018。
在此垂直条可视化中,我们将创建按国家/地区划分的条形图,即,将显示面积最大的国家/地区。
因此,让我们选择 Y 轴和 X 轴,如下所示 −
Y 轴
X 轴
当我们在此处应用更改时,我们可以看到如下所示的输出 −
从图表中我们可以看到俄罗斯的面积最大,其次是加拿大和美国。请注意,此数据是从索引 countriesdata 及其虚拟数据中选取的,因此数字可能与实时数据不一致。
让我们将此可视化保存为 countrywise_maxarea,以便稍后与仪表板一起使用。
接下来,让我们制作饼图。
饼图
因此,首先创建一个可视化,并选择索引为 countriesdata 的饼图。我们将以饼图格式显示 countriesdata 中可用的区域数量。
左侧有提供计数的指标。在 Buckets 中,有 2 个选项:拆分切片和拆分图表。现在,我们将使用选项 Split Slices。
现在,如果您选择 Split Slices,它将显示以下选项 −
选择 Aggregation 作为 Terms,它将显示更多要输入的选项,如下所示 −
Fields 下拉列表将包含所选索引中的所有字段。我们选择了 Region 字段,并选择了 Order By 作为 Count。我们将按降序排列,大小为 10。因此,我们将从国家/地区索引中获取 10 个地区的数量。
现在,单击下面突出显示的播放按钮,您应该会看到右侧的饼图已更新。
饼图显示
所有地区都以颜色列在右上角,饼图中显示相同的颜色。如果将鼠标悬停在饼图上,它将显示该区域的数量以及该区域的名称,如下所示 −
因此,它告诉我们,在我们上传的国家/地区数据中,撒哈拉以南非洲地区占据了 22.77% 的区域。
从饼图中可以看出,亚洲地区占 12.5%,数量为 28。
现在我们可以通过单击右上角的保存按钮来保存可视化效果,如下所示 −
现在,保存可视化,以便稍后在仪表板中使用。