Kibana 简明教程

Kibana - Discover

本章讨论 Kibana UI 中的 Discover 选项卡。我们将详细了解以下概念 -

  1. Index without date field

  2. Index with date field

Index without date field

在左侧菜单中选择 Discover,如下所示 -

discover menu

在右侧,它显示我们上一章中创建的 countriesdata- 28.12.2018 索引中可用数据的详细信息。

在左上角,它显示可用的记录总数 -

top left corner

我们可以在此选项卡中获取 (countriesdata-28.12.2018) 索引内数据的详细信息。在上文显示的屏幕左上角,我们可以看到类似于新建、保存、打开、共享、检查和自动刷新的按钮。

如果你单击“自动刷新”,它会显示如下屏幕:

auto refresh

你可以通过单击上面的“秒”、“分钟”或“小时”来设置自动刷新间隔。Kibana 将自动刷新屏幕,并在每次设置的间隔计时器后获取最新数据。

来自 index:countriesdata-28.12.2018 的数据如下所示:

所有字段以及数据以行方式显示。单击箭头展开行,它将以表格式或 JSON 格式提供详细信息

table format
details table format

JSON Format

json format

左侧有一个按钮名为“查看单份文档”。

single document

如果您单击它,它将以类似于下面所示的方式显示行中显示的行或数据

data present row
single document row

虽然我们在这里获得所有数据详细信息,但很难逐一浏览。

现在让我们尝试获取表格格式的数据。以下显示了一种展开其中一行并单击每个字段中可用的切换列选项的方法:

单击每个可用的“数据表中切换列”选项,您将注意到数据以表格格式显示

toggle column

在此处,我们选择了字段国家、地区、区域和人口。折叠展开的行,您现在应该看到所有数据为表格格式。

selected fields

我们选择的字段显示在屏幕左侧,如下所示

selected fields displayed

请注意,有两个选项——已选择的字段和可用的字段。我们选择在表格格式中显示的字段是已选择字段的一部分。如果您想删除任何字段,可以通过单击将在所选字段选项中的字段名称中看到的“移除”按钮来执行此操作。

remove fields

删除后,该字段将在可用的字段内可用,您可以在其中通过单击将在您想要的字段中显示的“添加”按钮来将其添加回来。您还可以使用此方法通过从“可用字段”中选择所需字段来获取表格格式的数据。

我们在 Discover 中有一个搜索选项,我们可以使用它来搜索索引内的数据。让我们在此处尝试与搜索选项相关的示例

假设您想要搜索国家印度,您可以执行以下操作:

search fields

您可以输入您的搜索详细信息并单击“更新”按钮。如果您想要搜索以 Aus 开头的国家,您可以执行以下操作:

update fields

单击“更新”以查看结果

update results

在这里,有两个以 Aus* 开头的国家。搜索字段有一个“选项”按钮,如上所示。当用户单击它时,它会显示一个切换按钮,当开启时有助于编写搜索查询。

search query

打开查询功能并在搜索中输入字段名称,它将显示该字段可用的选项。

例如,国家字段是一个字符串,它会显示针对字符串字段的以下选项:

string field

类似地,“区域”是一个数字字段,它会显示针对数字字段的以下选项:

number field

您可以在 Discover 字段中尝试不同的组合并根据您的选择筛选数据。可以使用“保存”按钮保存“发现”标签中的数据,以便将来使用。

要保存 Discover 中的数据,请单击右上角的保存按钮,如下所示

save search

给你的搜索命名并单击确认保存保存即可。保存完成后,下次访问 Discover 选项卡时,你可以单击右上角的打开按钮获取已保存的标题,如下所示

open search

你还可以使用右上角的共享按钮与他人共享数据。单击它,你就可以找到共享选项,如下所示

share search

你可以使用 CSV 报告或永久链接的形式共享它。

CSV 报告中可以选择的选项有

csv reports

单击生成 CSV 获取报告以与他人共享。

单机永久链接可用的选项如下所示

onclick permalinks

快照选项将提供一个 Kibana 链接,该链接将显示当前搜索中可用的数据。

已保存的对象选项将提供一个 Kibana 链接,该链接将显示搜索中可用的最新数据。

快照 - http://localhost:5601/goto/309a983483fccd423950cfb708fabfa5 已保存的对象 :http://localhost:5601/app/kibana#/discover/40bd89d0-10b1-11e9-9876-4f3d759b471e?_g=()

你可以使用 Discover 选项卡和可用的搜索选项,并且可以保存并与他人共享获得的结果。

Index with Date Field

转到 Discover 选项卡并选择索引:*medicalvisits-26.01.2019*

discover tab select index

它显示了消息 - “没有结果与你的搜索条件相符”,为我们选择的索引在过去 15 分钟内。该索引包含了 2015 年、2016 年、2017 年和 2018 年的数据。

更改时间范围,如下所示

change time range

单击绝对选项卡。

absolute tab

选择自 - 1 月 1 日 2017 年和至 - 12 月 31 日 2017 年,因为我们将分析 2017 年的数据。

select date

单击按钮添加时间范围。它将向你显示数据和条形图,如下所示

add timerange

这是 2017 年的月度数据

monthly data

由于我们还存储了时间加上日期,我们也可以按小时和分钟过滤数据。

filter data

上述数字显示了 2017 年的小时数据。

这里从索引 medicalvisits-26.01.2019 显示字段

hourly data

我们有如下所示的可用字段,显示在左侧:

hourly data available fields

您可以从可用字段中选择字段,并将数据转换为如下所示的制表符分隔格式。这里我们选择如下字段:

tabular format

以上字段的表格数据如下所示:

tabular datas