一、概念以及作用
Maps:这里指的就是地图,你可以通过导入es对应的地理信息来支持geo方面的业务,而且基于这些数据我们可以在kibana上绘制关于地图,地理等信息的图。
那你可能会问,有啥用。
1、分析热点,我们可以用于分析哪些位置的数据分布比较集中进而采取对应的行为。
2、事后恢复,当你的哪个位置的机房,服务器被摧毁(雷电),此时事后你可以分析这个区域的人群分布,进而针对性用户去做补偿。
3、地图业务,你可以做一些地图业务,比如送外卖等等吧。
这些业务在kibana中都是支持的,但是我们不能说把任意数据灌入进去都能分析,他是有格式要求的,这个内容属于es,我们这里不会太深入的说,后续会在es的篇章中详细介绍。当然也可以去看参考文档。
ok,接下来我们就在kibana上进行我们的maps操作。
二、kibana的map操作
1、创建一个简单的map图层
我们首先来到kibana上,之前我们操作了面板和视图,现在我们需要切换到map这个选项中。
此时我们可以看到kibana中在我们默认导入那三个内置索引数据之后为我们创建了三个maps,当然我们暂时先不用他给的这几个,我们来自己创建一个。当你点击创建map的时候,你会看到一个类似世界地图的界面。
而当你操作map的时候,首先要了解一个概念叫做layers(图层),我们需要在图层上来绘制我们的图样。那么如何理解图层呢,你可以理解为在一批数据上我们可以建立不同的视图来分析,没错其实就是视图,一个图层就是一个map,此时默认是有一个basic layers,也就是最开始的基础图层。你就可以理解为就是这个空空如也的世界地图。那其实我们要这个没啥卵用,我们当然要制作我们自己的才有分析价值。所以我们需要添加一个新的图层,add layer。
我们先来选择Choropleth这个模板。
我们选择这个世界上的国家分布的图层。
此时他有四个需要我们设置的地方,我们一一来解释一下。
1、世界范围,我们要处理的是世界地图,所以选择这个也就是世界上国家的范围边界。
3、数据来源,你要渲染图层是用的什么数据,我们选择日志数据。
4、日志数据中的地理位置字段&#