腾讯云 ES 包含 Kibana 模块,用户可以访问集群对应的 Kibana 页面,进行数据的可视化查询分析,以及数据的管理操作,您可以通过本教程开始 Kibana 的快速入门。
Kibana 页面有两个入口,分别位于集群列表页和集群详情页,详情如下图。单击对应的入口,会跳转到 Kibana 登录页面。
默认情况下,Kibana 通过公网地址访问, 如果您担心通过公网访问 Kibana 会造成安全问题,我们也支持在集群详情页关闭 Kibana 公网地址,开启 Kibana 内网地址来进行访问。
Kibana 页面访问需要登录,帐号为 elastic,密码为用户创建集群时设置的 Kibana 密码。如果忘记密码,可以在集群详情页重置密码。出于安全考虑,用户可以配置 Kibana 公网地址的访问黑白名单来提高安全防护,详见 Kibana 访问设置。
登录 Kibana 页面后,如果用户是第一次使用,集群尚未存入用户自定义的索引数据,页面会提示用户配置索引,具体参考 索引添加及访问。
在 Kibana 页面左侧菜单,单击【Dev Tools】进入开发工具页面,用户可以通过控制台,向集群发送各种操作请求。下面将通过城市信息的数据存储操作的示例,演示如何通过控制台操作集群和存储数据。
索引名称为 china,类型名称为 city,以及详细的字段及类型信息。其中字段 loacation 的类型是 geo_point,可以表示地理位置信息;level 是对象类型,包含二级字段信息。关于字段类型说明,可查看官方文档 Field Datatypes。
PUT china
{
"mappings": {
"city": {
"properties":{
"name":{ "type": "keyword" },
"province":{ "type": "keyword" },
"location": {"type": "geo_point"},
"x":{ "type": "integer" },
"level":{
"properties":{
"level":{ "type": "integer" },
"range":{ "type": "integer" },
"name":{ "type": "keyword" }
}
},
"y":{ "type": "integer" },
"cityNo":{ "type": "integer" }
}
}
}
}
PUT china/city/wuhan
{"name":"武汉市","province":"湖北省江岸区沿江大道188号","location":{"lat":30.5952548577,"lon":114.2999398195},"x":6384,"level":{"level":2,"range":19,"name":"新一线城市"},"y":4231,"cityNo":7}
GET /china/city/wuhan
POST _bulk
{ "index" : { "_index": "china", "_type" : "city", "_id" : "beijing" } }
{"name":"北京市","province":"北京市","location":{"lat":39.9031324643,"lon":116.4010433787},"x":6763,"level":{"range":4,"level":1,"name":"一线城市"},"y":6381,"cityNo":1}
{ "index" : { "_index": "china", "_type" : "city", "_id" : "shanghai" } }
{"name":"上海市","province":"上海市","location":{"lat":31.2319526784,"lon":121.469443249},"x":7779,"level":{"range":4,"level":1,"name":"一线城市"},"y":4409,"cityNo":2}
{ "index" : { "_index": "china", "_type" : "city", "_id" : "guangzhou" } }
{"name":"广州市","province":"广东省越秀区吉祥路79号","location":{"lat":23.1317146641,"lon":113.2595185241},"x":6173,"level":{"range":4,"level":1,"name":"一线城市"},"y":2560,"cityNo":3}
{ "index" : { "_index": "china", "_type" : "city", "_id" : "shenzhen" } }
{"name":"深圳市","province":"广东省福田区新园路37号","location":{"lat":22.5455465546,"lon":114.0527779134},"x":6336,"level":{"range":4,"level":1,"name":"一线城市"},"y":2429,"cityNo":4}
{ "index" : { "_index": "china", "_type" : "city", "_id" : "chengdu" } }
{"name":"成都市","province":"四川省锦江区红星路4段-88号-附1号","location":{"lat":30.6522796787,"lon":104.0725574128},"x":4387,"level":{"level":2,"range":19,"name":"新一线城市"},"y":4304,"cityNo":5}
{ "index" : { "_index": "china", "_type" : "city", "_id" : "hangzhou" } }
{"name":"杭州市","province":"浙江省拱墅区环城北路316号","location":{"lat":30.2753694112,"lon":120.1509063337},"x":7530,"level":{"level":2,"range":19,"name":"新一线城市"},"y":4182,"cityNo":6}
GET /china/city/_search
为了使用 Kibana,需要配置至少一个可以匹配到的索引。输入上文创建的索引 china,单击【Next step】进入下一步。
配置时间过滤字段用于通过时间过滤索引中的数据,如果索引中没有表示时间的字段,可以选择不使用时间过滤功能。单击【Create index pattern】创建索引模式。
查看索引对应的字段。
单击左侧菜单【Discover】,查看该索引下已经添加的文档。
Kibana 拥有可视化统计分析数据的能力,单击左侧菜单【Visualize】, 可以配置各种可视化的图表进行数据的分析。例如:要统计上文中,china 索引下的不同等级。
配置指标是 count,按字段 level.level 进行分组聚合统计,单击【Save】保存。
Kibana 其他使用方式,可查阅 Kibana 官方文档。
本页内容是否解决了您的问题?