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 电话支持