kibana 管理操作
环境信息
- Kibana 8.8
Space 管理
space 不能隔离 role
和 user
,这属于 Elasticsearch 的安全功能,role
和 user
对整个 Kibana 实例都可见,不与特定的 space 关联。也不能隔离 index,因为这是 Elasticsearch 中的资源
space 隔离以下资源:
data view
- 不同 space 中的data view
互不可见。- Dashboard
Roles 管理
内置 role:
view
- 此角色拥有对所有 Kibana space 的 只读权限。如果想要创建对 Kibana 所有 space 拥有只读权限的用户,只需要将用户绑定到此角色即可。
Users 管理
创建只读用户
Kibana 内置的 view
角色拥有对所有 Kibana space 的 只读权限。如果想要创建 对 Kibana 所有 space 拥有只读权限 的用户,只需要将用户绑定到此角色即可。
如果需要创建对特定 space 拥有只读权限的用户,可以参考以下步骤:
- 创建针对特定 space 具有只读权限的 role,如下图,创建
ops
space 拥有只读权限的 role
- 创建用户并绑定到新建的 role
data view
Discover 管理
修改 Discover 中默认显示的最大文档数量
Discover 中默认最多显示 500 条文档,如果 Elasticsearch 中索引的文档数量超过500,默认不显示,也无法通过 Kibana 搜索到。要修改此值,参考以下步骤
- 找到 Discover 页面的右上角的
Options
按钮,点击弹出的View Discover settings
- 在
Space Settings
中,找到选项Maximum rows per table
,起默认值为500
,修改此值
KQL
KQL(Kibana Query Language)是 Kibana 中用于进行查询的查询语言。KQL 可以帮助用户在 Kibana 的 “Discover”(发现)页面、”Visualize”(可视化)页面以及 “Dashboard”(仪表盘)页面等地方快速构建查询,并过滤和分析数据。