更新时间:2025-09-04 GMT+08:00
分享

通过Kibana登录Elasticsearch集群

Kibana是Elasticsearch官方提供的可视化分析平台,适用于需要深度数据分析和交互式可视化的场景。CSS服务的Elasticsearch集群默认集成开箱即用的Kibana工具,无需安装部署即可一键启动。Kibana不仅提供丰富的仪表盘构建能力和可视化工具,还深度整合了Elasticsearch的统计分析功能,支持从数据探索到业务洞察的全流程分析。

CSS服务的Kibana支持多种访问方式,不同访问方式登录Elasticsearch集群的操作有差异,如表1所示。

表1 通过Kibana登录Elasticsearch集群的方式

Kibana访问方式

使用约束

参考文档

控制台一键访问Kibana

无。

通过控制台访问Kibana登录Elasticsearch集群

公网地址访问Kibana

  • 仅安全模式的集群支持通过Kibana公网访问地址访问Kibana。
  • 在Kibana公网访问特性上线之前(即2020年6月前)创建的Elasticsearch安全集群,不支持开启Kibana公网访问。

通过公网地址访问Kibana登录Elasticsearch集群

内网地址访问Kibana

访问Kibana的客户端地址和Kibana的内网地址之间的网络必须是互通的。

通过内网地址访问Kibana登录Elasticsearch集群

Kibana使用限制

  • Kibana中可以自定义用户名、角色名、租户名等,不能包含中文字符。
  • Elasticsearch 7.10.2版本(镜像版本号不低于7.10.2_24.3.3_x.x.x)的Kibana页面支持中英文切换。

    在Kibana页面右上角单击,选择语言,确认切换。

通过控制台访问Kibana登录Elasticsearch集群

  1. 登录云搜索服务管理控制台
  2. 在左侧导航栏,选择“集群管理 > Elasticsearch”
  3. 在集群列表,选择目标集群,单击操作列的“Kibana”,登录Kibana。
    • 非安全模式的集群:将直接进入Kibana操作页面。
    • 安全模式的集群:需要在登录页面输入用户名和密码,单击“Log In”进入Kibana操作页面。用户名默认为admin,密码为创建集群时设置的管理员密码。
  4. 登录成功后,可在Kibana页面进行相关操作访问集群。

通过公网地址访问Kibana登录Elasticsearch集群

  • 仅安全模式的集群支持通过Kibana公网访问地址访问Kibana。
  • 在Kibana公网访问特性上线之前(即2020年6月前)创建的Elasticsearch安全集群,不支持开启Kibana公网访问。
  • Kibana公网访问配置的白名单依赖ELB的白名单能力。更新白名单后,白名单对新建的连接是实时生效的,但对于已存在的长连接,可能会出现去掉的白名单IP地址还能访问Kibana的场景,这是因为要等长连接断开后才生效,预计1分钟左右。
  • 当关闭Kibana公网访问后再重新打开,Kibana的公网地址可能会发生变化,请谨慎操作。
  1. 登录云搜索服务管理控制台
  2. 在左侧导航栏,选择“集群管理 > Elasticsearch”
  3. 在集群列表,单击目标集群名称,进入集群详情页。
  4. 选择“访问配置 > Kibana公网访问”,查看集群是否开启Kibana公网访问。
    • 是,执行6
    • 否,执行下一步。
  5. 开启Elasticsearch集群的Kibana公网访问。
    1. “Kibana公网访问”页面,单击右侧开关,打开Kibana公网访问功能。
    2. “Kibana公网访问”页面,配置相关参数。
      表2 配置Kibana公网访问

      参数

      说明

      带宽

      设置Kibana公网访问的带宽。

      取值范围:1Mbit/s~200Mbit/s

      添加访问白名单

      通过添加访问白名单实现Kibana公网访问控制。

      • 添加访问白名单,则表示只允许白名单列表中的IP地址或网段通过公网访问集群Kibana。

        单击“添加”,输入允许公网访问集群Kibana的IP地址或网段(CIDR格式),以英文逗号分隔,不可重复。例如输入“192.168.1.1,10.0.0.0/24”,不支持“0.0.0.0”“xx.xx.xx.x0”“172.16.0.0-172.16.255.255”、非标准格式(如“192.168.1”)或重复项。

      • 不添加访问白名单,则表示所有公网IP地址都可以访问集群Kibana。此时会有安全风险,不推荐。
    3. 配置完成后,单击“确定”,开启Kibana公网访问。

    如果集群已配置Kibana公网访问,也支持修改相关配置。

  6. 开启Kibana公网访问后,在Kibana公网访问页面获取“kibana公网访问地址”
    图1 获取Kibana公网访问地址
  7. 在浏览器中,输入“kibana公网访问地址”即可进入Kibana登录页面。

    在登录页面输入用户名和密码,单击“Log In”进入Kibana操作页面。用户名默认为admin,密码为创建集群时设置的管理员密码。

  8. 登录成功后,可在Kibana页面进行相关操作访问Elasticsearch集群。

通过内网地址访问Kibana登录Elasticsearch集群

访问Kibana的客户端地址和Kibana的内网地址之间的网络必须是互通的。

  1. 登录云搜索服务管理控制台
  2. 在左侧导航栏,选择“集群管理 > Elasticsearch”
  3. 在集群列表,单击目标集群名称,进入集群详情页。
  4. 选择“概览”页签,在“配置信息”下方,获取并记录“内网访问IPv4地址”
    图2 获取内网地址
  5. 获取Kibana的内网地址。

    将集群的内网访问地址的端口号从“9200”改为“5601”,即为Kibana的内网地址。例如,集群的“内网访问IPv4地址”“192.168.0.xx:9200”,则Kibana的内网地址为“192.168.0.xx:5601”

  6. (可选)配置回程路由。当客户端访问Kibana时,如果客户端的地址和Kibana的内网地址位于不同网络,需要配置Elasticsearch集群路由打通网络。
    1. 通过专线或对等连接打通客户端和Kibana内网之间的网络。
    2. 在Elasticsearch集群中添加客户端的路由信息。

      在集群基本信息页面,单击“集群路由”后面的“添加路由”。输入客户端的子网地址和子网掩码。

    详细操作指导请参见配置Elasticsearch集群路由

  7. 在客户端输入Kibana的内网地址,例如“https://192.168.0.xx:5601”,即可进入Kibana登录页面。
    • 非安全模式的集群:将直接进入Kibana操作页面。
    • 安全模式的集群:需要在登录页面输入用户名和密码,单击“Log In”进入Kibana操作页面。用户名默认为admin,密码为创建集群时设置的管理员密码。
  8. 登录成功后,可在Kibana页面进行相关操作访问Elasticsearch集群。

更多功能:支持自定义Kibana Base Path公网地址

Elasticsearch 7.10.2版本的Kibana在开通Kibana公网访问后,支持自定义Kibana的Base Path。此时,用户既能使用系统默认的Base Path公网地址访问集群Kibana,也能使用自定义的Base Path公网地址访问集群Kibana。

  • 仅适用于已开通Kibana公网访问的Elasticsearch 7.10.2版本(镜像版本号不低于7.10.2_24.3.3_x.x.x)的集群。
  • 只有集群管理员admin账号在Global Tenant下才能配置自定义Base Path,配置的Base Path可用于全局的Kibana范围。
  1. 登录云搜索服务管理控制台
  2. 在左侧导航栏,选择“集群管理 > Elasticsearch”
  3. 在集群列表,选择目标集群,单击操作列的“Kibana”,使用管理员账号登录Kibana页面。
    • 账户名:admin(默认管理员账户名)
    • 密码:创建安全模式的集群时,设置的管理员密码。
  4. 登录成功后,在Kibana操作页面的左侧导航栏选择“Stack Management”
  5. 在Stack Management页面左侧选择“Advanced Settings”
  6. 在Settings页面,自定义Base Path Alias的参数值。该值必须以“/”开头,不能以“/”结尾,允许多层路径,但长度不能超过255字符。
    图3 自定义Base Path
  7. 配置完成后,单击“Save changes”保存配置。大约10秒后,配置即可生效。
  8. 通过地址“Kibana公网访问地址+Base Path Alias”访问Kibana。

    例如,Elasticsearch集群的“Kibana公网访问地址”“https://xx.xx.xx.xx:5601”,配置的“Base Path Alias”“/test”,则可以通过地址“https://xx.xx.xx.xx:5601/test”公网访问集群Kibana。

相关文档

相关文档