You need to enable JavaScript to run this app.
文档中心
云搜索服务

云搜索服务

复制全文
下载 pdf
Kibana&Dashboards
Kibana 高频操作指南
复制全文
下载 pdf
Kibana 高频操作指南
云搜索服务提供的 Kibana 版本兼容原生 Elasticsearch 提供的 Kibana,两者在操作上存在一定的区别。本文介绍云搜索服务版 Kibana 的高频操作。​
前提条件​
您已登录 Kibana。具体操作,请参见登录 Kibana/Dashboards。​
语句执行类​
执行 DSL 语句​
Dev Tools 是 Kibana 中常用的工具,您可在 Dev Tools 中执行 DSL 语句来实现各种功能。​
  1. 在左侧导航栏选择 Management > Dev Tools。​
  1. 在 Console 面板的文本框中输入待执行的 DSL 语句。​
  1. 在文本框右上角单击执行图标。​
  • ​​​
此外,您还可以单击配置图标,然后选择 Auto intent 对 DSL 语句进行格式化,如下图所示。​
​​​
执行 SQL 语句​
您可以通过 Query Workbench 工具来执行 SQL 语句。​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Query Workbench。​
  1. 在 Query editor 面板的文本框中输入待执行的 SQL 语句。​
  1. 单击 Run 按钮。​
  • ​​​
索引类​
创建索引模式​
  1. 在左侧导航栏选择 Management > Stack Management。​
  1. 选择 Index Patterns,然后单击 Create index pattern。​
  • ​​​
  1. 在 Index pattern name 文本框中输入索引模式名称,然后单击 Next step。​
说明​
索引模式名称支持通配符 * 来匹配多个索引。不支持特殊字符 \/?"<>| 和空格。 ​
  • ​​​
  1. 在 Time field 下拉列表中选择 I don't want to use the time filter,然后单击 Create index pattern。​
  • ​​​
查看索引列表​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Index Management。​
  1. 选择 Indices,然后在 Indices 区域查看索引列表。​
  • ​​​
查看索引 settings​
在 Dev Tools 中执行如下命令。具体操作,请参见本文执行 DSL 语句章节。​
​
GET {index_name}/_settings​
​
查看索引 mapping​
在 Dev Tools 中执行如下命令。具体操作,请参见本文执行 DSL 语句章节。​
​
GET {index_name}/_mapping​
​
开启索引​
在Dev Tools 中执行如下命令。具体操作,请参见本文执行 DSL 语句章节。​
​
POST {index_name}/_open​
​
关闭索引​
说明​
关闭索引后,数据将继续保留,但不再提供读写服务。需要时可重新开启索引。​
在 Dev Tools 中执行如下命令。具体操作,请参见执行 DSL 语句章节。​
​
POST {index_name}/_close​
​
删除索引​
注意​
索引删除后不可恢复,请谨慎操作。​
在 Dev Tools 中执行如下命令。具体操作,请参见执行 DSL 语句章节。​
​
POST {index_name}/_close​
​
查询参数设置​
设置 max_concurrent_shard_requests 参数​
  1. 在左侧导航栏选择 Management > Stack Management。​
  1. 选择 Advanced Settings。​
  • ​​​
  1. 在 Settings 页面中,通过配置 Max Concurrent Shard Requests 来设置 max_concurrent_shard_requests 参数。​
  • ​​​
用户和角色​
此功能仅向管理员开放,且 Kibana 7.10.2 与 Kibana 6.7.1 操作略有差异。​
​
Kibana 7.10.2
Kibana 6.7.1
​
创建角色​
您可以基于角色(Role)定义具体可以执行的 API 权限,具体的权限信息可以参考社区官方文档。​
操作步骤​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Security。​
  1. 选择 Roles,然后单击 Create role。​
  • ​​​
  1. 在 Create Role 页面,根据需要配置各参数,然后单击 Create。​
  • ​​​
创建用户​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Security。​
  1. 选择 Internal users,然后单击 Create internal user。​
  • ​​​
  1. 在 Create internal user 页面,根据需要配置各参数,然后单击 Create。​
将角色关联至用户​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Security。​
  1. 选择 Roles,然后单击目标角色名称。​
  • ​​​
  1. 在目标角色的详情页,单击 Mapped users 页签,然后单击 Manage mapping。​
  • ​​​
  1. 在 Map user 页面,从 Users 下拉列表中选择要关联的用户,然后单击 Map。​
  • ​​​
​
Dev Tools 自动提示索引​
Dev Tools 支持自动提示索引,如下图所示。Kibana 7.10.2 与 Kibana 6.7.1 操作略有差异。​
​​​
​
Kibana 7.10.2
Kibana 6.7.1
​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Security。​
  1. 选择 Roles,然后单击 Create role。​
  • ​​​
  1. 在 Create Role 页面,输入角色名称,在 Cluster permissions 下添加 indices:admin/template/get 权限,在 Index 下输入 *,在 Index permissions 下添加 indices:admin/get、indices:admin/aliases/get 权限,然后单击 Create。​
  • ​​​
​
索引生命周期管理​
创建 policy​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Index Management。​
  1. 选择 Index Policies,然后单击 Create policy。​
  • ​​​
  1. 在 Create policy 页面,设置 Policy ID,定义 policy 内容,然后单击 Create。​
  • ​​​
创建的 policy 将对新增的索引自动生效。以下为 7 天自动删除索引的示例 policy。​
​
{​
"policy": {​
"description": "Retain indices for 7 days",​
"default_state": "hot",​
"states": [​
{​
"name": "hot",​
"actions": [​
​
],​
"transitions": [​
{​
"state_name": "delete",​
"conditions": {​
"min_index_age": "7d" //保留天数​
}​
}​
]​
},​
{​
"name": "delete",​
"actions": [​
{"delete":{}}​
],​
"transitions": [​
​
]​
}​
],​
"ism_template": {​
"index_patterns": [​
"index-*" //匹配的索引规则​
]​
}​
}​
}​
​
将 policy 关联至存量索引​
  1. 在左侧导航栏选择 Open Distro for Elasticsearch > Index Management。​
  1. 选择 Indices,勾选要关联的索引,然后单击 Apply policy。​
  • ​​​
  1. 在 Apply policy 对话框中,选择要关联的 policy,然后单击 Apply。​
  • ​​​
更多操作​
火山引擎云搜索服务提供的 Kibana 中部分功能需要通过 Dev Tools 来实现。如需帮助,请提交工单联系火山引擎云搜索服务团队。​
​
​
最近更新时间:2026.08.05 11:09:25
这个页面对您有帮助吗?
有用
有用
无用
无用