Kibana 开发说明

最近更新时间: 2026-03-13 09:03:00

简要介绍

TBDS-ES 平台为用户提供开源版的 Kibana,包括常用的 Discover、Dashboard、Dev Tools等,不包括 X-Pack 相关能力。
为了更方便辅助用户在 ELK 生态开发过程中,能够更好的使用 Kibana 的可视化能力,TBDS 平台为 Kibana 集成了Open Distro for ES 的 Index、Security 等相关插件。
更多参考:Kibana

Kibana 的登录和使用

Kibana 的登录

在 Kibana 上创建用户和授权

  1. 用超管用户登录 Kibana Web UI,单击导航栏“Security”。
  2. 单击Internal Users可以创建新的用户,并且可以对用户的权限进行配置, 单击 Roles 可以对角色的权限进行配置,单击Permissions可以对权限进行配置。
  3. 配置角色,分别为角色创建对应的名称, 分配集群权限, 分配索引权限。


    若要为该角色设置索引中字段的权限, 可以在Field Level Security中填写允许的字段。
  4. 为用户分配角色
    在页面创建用户后, 或者在 TBDS 平台中创建的用户默认在 ES 集群中是没有权限的, 需要参考如下步骤配置用户的角色。在 Roles 页面, 选择对应的角色赋予给用户。


选择internal_users中的用户名或者 TBDS 中的用户名, 单击右下角的Map键, 即可为用户赋予这个角色的权限。

5. 配置权限
Permissions页面已经配置了各种各样的权限了, 基本可以满足大部分需求了, 不过若是还想创建权限组, 可以单击下图右上角创建新的权限。


6. 为角色配置所创建的权限,单击已有的 Role 角色,并进行编辑添加。

在 Kibana 上使用 Index 管理

TBDS-ES的索引生命周期管理是基于 ISM 插件实现。支持通过索引使用期限、索引大小或文档数等信息的变化来自动触发周期性的管理操作。通过ISM插件可以自定义索引策略,实现自动处理索引的滚动或删除,以优化集群搜索性能或降低存储成本。
ISM 的使用流程包括:

  1. 创建生命周期策略
  2. 索引关联生命周期策略
  3. 管理索引策略
    通过 ISM,业务上可以实现时间序列数据滚动索引等需求场景,更多参考:ISM