kibana 管理操作

环境信息

  • Kibana 8.8

Space 管理

创建 Space 参考

space 不能隔离 roleuser,这属于 Elasticsearch 的安全功能,roleuser 对整个 Kibana 实例都可见,不与特定的 space 关联。也不能隔离 index,因为这是 Elasticsearch 中的资源

space 隔离以下资源:

  • data view - 不同 space 中的 data view 互不可见。
  • Dashboard

Roles 管理

创建 role 参考

内置 role:

  • view - 此角色拥有对所有 Kibana space 的 只读权限。如果想要创建对 Kibana 所有 space 拥有只读权限的用户,只需要将用户绑定到此角色即可。

Users 管理

创建 role 参考

创建只读用户

Kibana 内置的 view 角色拥有对所有 Kibana space 的 只读权限。如果想要创建 对 Kibana 所有 space 拥有只读权限 的用户,只需要将用户绑定到此角色即可。

如果需要创建对特定 space 拥有只读权限的用户,可以参考以下步骤:

  1. 创建针对特定 space 具有只读权限的 role,如下图,创建 ops space 拥有只读权限的 role
  2. 创建用户并绑定到新建的 role

data view

创建 data view

Discover 管理

修改 Discover 中默认显示的最大文档数量

Discover 中默认最多显示 500 条文档,如果 Elasticsearch 中索引的文档数量超过500,默认不显示,也无法通过 Kibana 搜索到。要修改此值,参考以下步骤

  1. 找到 Discover 页面的右上角的 Options 按钮,点击弹出的 View Discover settings
  2. Space Settings 中,找到选项 Maximum rows per table,起默认值为 500,修改此值

KQL

KQL(Kibana Query Language)是 Kibana 中用于进行查询的查询语言。KQL 可以帮助用户在 Kibana 的 “Discover”(发现)页面、”Visualize”(可视化)页面以及 “Dashboard”(仪表盘)页面等地方快速构建查询,并过滤和分析数据。

参考链接

Kibana 官方文档