在 Kibana 中创建 Timelion

2025年3月17日 | 阅读 3 分钟

在本节中,我们将学习创建 Kibana 的 Timelion 视图。我们还将学习如何以及在哪里使用 Timelion,它的用途是什么,以及Kibana 中 Timelion 视图的不同方面和字段是什么。

另一种可视化方法是Timelion,也称为时间线,主要用于基于时间的的数据分析。

Kibana 中的 Timelion 视图

当我们想要比较与时间相关的数据时,就会使用 Timelion。例如,我们有一个博客,我们每天都会收到访问量。我们希望评估数据,在其中我们想将本周的信息与上周的信息进行比较,即周一-周一、周二-周二等等,想法甚至流量是如何变化的。

使用 Timelion 进行可视化

现在在 Kibana 仪表板中,我们需要点击位于仪表板选项正下方的左侧滑块菜单上的 Timelion 选项。参考请使用以下图像。

Creation of Timelion in Kibana

Kibana Timelion 的主要功能是显示所有现有索引的时间线。

Creation of Timelion in Kibana

Kibana 中的 Timelion 功能基本上处理短语的语法。

es (*) 表示它将显示所有现有索引。

只需点击如下所示的文本区域,即可获取可用于 Timelion 的功能信息。

Creation of Timelion in Kibana

一旦用户开始使用 Timelion,Kibana Timelion 中将显示欢迎消息。部分说明,即跳转到函数引用,其中提供了所有可与 timelion 一起使用的函数的描述。

Timelion 的欢迎消息

来自 Timelion 的欢迎消息,如下所示,是

Creation of Timelion in Kibana

点击下一页按钮,其基本功能和使用将引导我们完成它。现在,当我们点击下一页时,它将向我们显示以下信息。参考请看下图。

Creation of Timelion in Kibana
Creation of Timelion in Kibana
Creation of Timelion in Kibana
Creation of Timelion in Kibana

Timelion 函数参考

为了获得 Timelion 函数引用的完整详细信息,可以在顶部菜单栏中点击“帮助”按钮。

Creation of Timelion in Kibana

配置 Timelion 函数

在 Kibana 管理 ⁇ 高级设置中,Timelion 设置已完成。

Creation of Timelion in Kibana

按“高级设置”,并从“类别”中选择“Timelion”。

Creation of Timelion in Kibana

选择 Timelion 后,将显示 Timelion 配置所需的所有必要字段。

Creation of Timelion in Kibana

我们可以在以下字段中调整要用于索引的默认索引和时间字段 -

Creation of Timelion in Kibana

默认值是 all,@timestamp 是时间区域。我们将保持原样,并在 Timelion 本身修改索引和 Timefield。

使用 Timelion 进行数据可视化

索引:medicalvisits-26.01.2019。我们需要它。Timelion 显示的 2017 年 1 月 1 日至 2017 年 12 月 31 日的数据如下所示

Creation of Timelion in Kibana

用于显示以上的表达式如下

.es(index = medicalvisits-26.01.2019,timefield = date of visit).bars)

我们使用了索引 medicalvisits-26.01.2019,时间字段是就诊日期,并且在该索引上使用了条形图功能。

我们评估了 2 个城镇 2017 年 1 月的每日数据,如下所示。

Creation of Timelion in Kibana

使用的术语是 -

.es(index = medicalvisits-26.01.2019,timefield = date of visit,

Q = City: Sabadell).label(Sabadell),.es(index= 26.01.2019 patient visits,

Timefield = Date of visit, q = City: Terrassa).label(Terrassa)

这里可以看到为期 2 天的时间线比较。

表达

.es(index = medicalvisits-26.01.2019,timefield = Visiting Date).label("2018 年 8 月 2 日),

.es(index= medicalvisits-26.01.2019, timefield= Date of visit, offset=-1d).label("2018 年 8 月 1 日)

我们在这里使用了 offset,并给出了 1 天的差异。当前日期已选择为 2018 年 8 月 2 日。因此,对于 2018 年 8 月 2 日和 2018 年 8 月 1 日,它会给出一个数据差距。

Creation of Timelion in Kibana

以下显示了 2017 年 1 月城市中排名前 5 位的数据列表。我们在可视化中使用的关键词如下所示。

.es(index = medicalvisits-26.01.2019,timefield = date of visit, split = city.keyword:5)

Creation of Timelion in Kibana

在这里,在可视化的字段选项中,我们使用了 split,并在字段中给出了字段名称作为城市,并且我们将其设为 split = City.keyword:5,因为在我们的可视化中,我们需要从索引中显示排名前五的城市。可以根据自己的需要和选择来选择字段,并可以相应地更改字段。

它给出了每个城镇的计数,并列出了它们的名字,如绘制的图表中所示。


下一主题#