Kibana 7.5 中的地图更好用
Posted Elastic中文社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Kibana 7.5 中的地图更好用相关的知识,希望对你有一定的参考价值。
编辑导读
Advent Calendar 就是圣诞倒数日历,一共24个格子,每个格子里都有礼物,而技术圈子则兴起的每天一篇分享的接龙活动。
Kibana 7.5 中的地图更好用
先看看下面一个具体的例子
Kibana Maps 已经在 6.7 版本中引入。从 6.7 版本开始,之后的每个版本都对之前的一些问题进行了修复,同时也新增了许多新功能和对现有功能的一些改进。
现在已经可以将颜色添加到不同地点的位置,并且还可以根据选择的 document value 来自定义地图颜色。对于许多用例,这种方法是简单有效的。后来,我们增加了图标的使用而不是之前的圆圈,并根据选择的具体值进行着色。
随着 7.5 版本的发布,我们提供了一种新的方式来设置您要放置在图层上的位置的点的样式。由于我们在 Kibana 的每个版本中都添加了许多这样的新功能,因此,在这篇博客中就点到为止。
具体的意思呢?
一个简单且非常实用的示例就是公共交通位置。使用此数据集,您可以使用 Kibana Maps 实时(或每 X 秒/分钟)地在地图上绘制公共交通工具的位置。不仅要显示其位置,而且还要根据时间戳或位置的 'how old' 对其进行样式设置。
下图表示的是这种地图的外观。为了简单明了,我们将位置数被过滤掉。留下的暗点是最新的,并且随着时间的流逝逐渐消失。
在 7.5 版之前
无法基于 Date 数据类型进行样式设置。
唯一的选择是改用数值类型。即使 Date 数据类型也作为转换为 UTC 的日期存储在 Elasticsearch 中(如果指定了 time-zone),并存储为一个整型,表示元数据的毫秒数。Kibana Maps无法使用该信息。
有一个简单的解决措施可以使用。如果您从 “现在” 开始减去位置的时间戳并将值存储在单独的字段中怎么办?
使用Kibana 的 scripted fields 可以做到这一点。
在Kibana中,导航到 “Management ”-> “Index Patterns”
选择您的文档存储位置的 “Index pattern”
切换到 “scripted field ”面板
单击 “Add scripted field”
添加 “name”,选择 “Number” 类型,然后输入所需的脚本:
ZonedDateTime zdt = doc['date_time2'].value;
double now = Math.abs(System.currentTimeMillis());
return (now - zdt.toInstant().toEpochMillis());
点击 “Save field” 以添加动态计算的新数值字段
确保时间戳始终可用或检查文档中是否存在该值。
现在,您可以转到 Kibana Maps 显示图层的详细信息,在其中添加地图上的位置并根据新的脚本字段更改样式,age_of_position
如以下示例所示。
不要忘记保存所做的更改,并检查位置样式是否随时间的在变化。
在 7.5 版之后
对于最新的版本,无需创建新的 ”Scripted field” 字段,您需要直接进入 “layer Styling” 选项并选择 “Date” 数据类型,它将显示在字段列表中。
请注意,当您访问字段列表时,“Date” 字段未在以前的样式中列出。
现在,使用 “Date” 数据类型将执行与使用两个时间戳之间的数值差完全相同的工作。
我们持续在改进问题和添加新功能,如果您有什么我们应该实施的建议,请在Kibana GitHub [https://github.com/elastic/kibana] 上告诉我们。
正文完
译者:妃尔
翻译:妃尔
编辑:Medcl
嗨,互动起来吧!
喜欢这篇文章么?
欢迎留下你想说的,留言 100% 精选哦!
招聘信息
Job board
社区招聘栏目是一个新的尝试,帮助社区的小伙伴找到心仪的职位,也帮助企业找到所需的人才,为伯乐和千里马牵线搭桥。有招聘需求的企业和正在求职的社区小伙伴,可以联系微信 medcl123 提交招聘需求和发布个人简历信息。
对快手这家公司有兴趣的小伙伴赶紧扫码联系招聘者吧。
关
注
我
们
为您汇集 Elastic 社区的最新动态、精选干货文章、精华讨论、文档资料、翻译与版本发布等。
喜欢本篇内容就请给我们点个[在看]吧
以上是关于Kibana 7.5 中的地图更好用的主要内容,如果未能解决你的问题,请参考以下文章
片段中的 Xamarin Android Google 地图错误
centos 7.5 安装ELK elasticsearch-7.6.2单点服务器+logstash+filebeat+kibana7.6.2安装设置