tencent cloud

文档反馈

通过 Kibana 访问集群

最后更新时间:2021-07-20 16:53:35

    腾讯云 ES 包含 Kibana 模块,用户可以访问集群对应的 Kibana 页面,进行数据的可视化查询分析,以及数据的管理操作,您可以通过本教程开始 Kibana 的快速入门。

    访问 Kibana 页面

    入口

    Kibana 页面有两个入口,分别位于集群列表页和集群详情页,详情如下图。单击对应的入口,会跳转到 Kibana 登录页面。

    默认情况下,Kibana 通过公网地址访问, 如果您担心通过公网访问 Kibana 会造成安全问题,我们也支持在集群详情页关闭 Kibana 公网地址,开启 Kibana 内网地址来进行访问。


    登录

    Kibana 页面访问需要登录,帐号为 elastic,密码为用户创建集群时设置的 Kibana 密码。如果忘记密码,可以在集群详情页重置密码。出于安全考虑,用户可以配置 Kibana 公网地址的访问黑白名单来提高安全防护,详见 Kibana 访问设置

    • 若“ES 集群用户登录认证”未开启,Kibana 登录页如下图所示:
    • 若“ES 集群用户登录认证”已开启,Kibana 登录页如下图所示:

    访问

    登录 Kibana 页面后,如果用户是第一次使用,集群尚未存入用户自定义的索引数据,页面会提示用户配置索引,具体参考 索引添加及访问

    索引添加及访问(存储数据)

    在 Kibana 页面左侧菜单,单击【Dev Tools】进入开发工具页面,用户可以通过控制台,向集群发送各种操作请求。下面将通过城市信息的数据存储操作的示例,演示如何通过控制台操作集群和存储数据。

    添加索引

    定义索引的 mapping

    索引名称为 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 访问索引

    为了使用 Kibana,需要配置至少一个可以匹配到的索引。输入上文创建的索引 china,单击【Next step】进入下一步。

    配置时间过滤字段用于通过时间过滤索引中的数据,如果索引中没有表示时间的字段,可以选择不使用时间过滤功能。单击【Create index pattern】创建索引模式。

    查看索引对应的字段。

    单击左侧菜单【Discover】,查看该索引下已经添加的文档。

    可视化查询分析

    Kibana 拥有可视化统计分析数据的能力,单击左侧菜单【Visualize】, 可以配置各种可视化的图表进行数据的分析。例如:要统计上文中,china 索引下的不同等级。


    配置指标是 count,按字段 level.level 进行分组聚合统计,单击【Save】保存。

    Kibana 其他使用方式,可查阅 Kibana 官方文档

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持