- Kibana 教程
- Kibana - 首页
- Kibana - 概述
- Kibana - 环境设置
- Kibana - ELK Stack 简介
- Kibana - 加载示例数据
- Kibana - 管理
- Kibana - 发现
- Kibana - 聚合和指标
- Kibana - 创建可视化
- Kibana - 使用图表
- Kibana - 使用图形
- Kibana - 使用热力图
- 使用坐标地图
- Kibana - 使用区域地图
- 使用仪表和目标
- Kibana - 使用画布
- Kibana - 创建仪表盘
- Kibana - Timelion
- Kibana - 开发工具
- Kibana - 监控
- 使用 Kibana 创建报表
- Kibana 有用资源
- Kibana - 快速指南
- Kibana - 有用资源
- Kibana - 讨论
Kibana - 使用坐标地图
Kibana 中的坐标地图将显示地理区域,并根据您指定的聚合在区域上标记圆圈。
为坐标地图创建索引
用于坐标地图的桶聚合是地理哈希聚合。对于这种类型的聚合,您将要使用的索引应该有一个地理点类型的字段。地理点是纬度和经度的组合。
我们将使用 Kibana 开发工具创建一个索引并向其中添加批量数据。我们将添加映射并添加所需的 geo_point 类型。
我们将要使用的数据如下所示:
{"index":{"_id":1}}
{"location": "2.089330000000046,41.47367000000008", "city": "SantCugat"}
{"index":{"_id":2}}
{"location": "2.2947825000000677,41.601800991000076", "city": "Granollers"}
{"index":{"_id":3}}
{"location": "2.1105957495300474,41.5496295760424", "city": "Sabadell"}
{"index":{"_id":4}}
{"location": "2.132605678083895,41.5370461908878", "city": "Barbera"}
{"index":{"_id":5}}
{"location": "2.151270020052683,41.497779918345415", "city": "Cerdanyola"}
{"index":{"_id":6}}
{"location": "2.1364609496220606,41.371303520399344", "city": "Barcelona"}
{"index":{"_id":7}}
{"location": "2.0819450306711165,41.385491966414705", "city": "Sant Just Desvern"}
{"index":{"_id":8}}
{"location": "2.00532082278266,41.542294286427385", "city": "Rubi"}
{"index":{"_id":9}}
{"location": "1.9560805366930398,41.56142635214226", "city": "Viladecavalls"}
{"index":{"_id":10}}
{"location": "2.09205348251486,41.39327140161001", "city": "Esplugas de Llobregat"}
现在,在 Kibana 开发工具中运行以下命令,如下所示:
PUT /cities
{
"mappings": {
"_doc": {
"properties": {
"location": {
"type": "geo_point"
}
}
}
}
}
POST /cities/_city/_bulk?refresh
{"index":{"_id":1}}
{"location": "2.089330000000046,41.47367000000008", "city": "SantCugat"}
{"index":{"_id":2}}
{"location": "2.2947825000000677,41.601800991000076", "city": "Granollers"}
{"index":{"_id":3}}
{"location": "2.1105957495300474,41.5496295760424", "city": "Sabadell"}
{"index":{"_id":4}}
{"location": "2.132605678083895,41.5370461908878", "city": "Barbera"}
{"index":{"_id":5}}
{"location": "2.151270020052683,41.497779918345415", "city": "Cerdanyola"}
{"index":{"_id":6}}
{"location": "2.1364609496220606,41.371303520399344", "city": "Barcelona"}
{"index":{"_id":7}}
{"location": "2.0819450306711165,41.385491966414705", "city": "Sant Just Desvern"}
{"index":{"_id":8}}
{"location": "2.00532082278266,41.542294286427385", "city": "Rubi"}
{"index":{"_id":9}}
{"location": "1.9560805366930398,41.56142635214226", "city": "Viladecavalls"}
{"index":{"_id":10}}
{"location": "2.09205348251486,41.3s9327140161001", "city": "Esplugas de Llobregat"}
现在,在 Kibana 开发工具中运行以上命令:
以上将创建名为 cities 的类型为 _doc 的索引,并且字段 location 类型为 geo_point。
现在让我们向索引添加数据:cities:
我们已完成创建名为 cites 并包含数据的索引。现在让我们使用管理选项卡为 cities 创建索引模式。
cities 索引内部字段的详细信息如下所示:
我们可以看到 location 类型为 geo_point。我们现在可以使用它来创建可视化。
坐标地图入门
转到可视化并选择坐标地图。
选择索引模式 cities 并配置聚合指标和桶,如下所示:
如果单击分析按钮,您将看到以下屏幕:
根据经度和纬度,圆圈将绘制在地图上,如上所示。
广告