Skip to content

使用 DocKit 监控和管理 Elasticsearch 集群 ​

DocKit 作为一个 NoSQL GUI 客户端,支持监控和管理 Elasticsearch,包括索引和别名管理、节点管理、分片管理和模板管理。本文档概述了如何在 DocKit 中监控和管理 Elasticsearch。

安装并打开 DocKit ​

您可以在安装指南中找到有关如何安装和打开 DocKit 的详细说明。

连接到 Elasticsearch 服务器 ​

您可以在连接指南中找到有关如何连接到 Elasticsearch 服务器的详细说明。

监控和管理 Elasticsearch 集群 ​

集群管理和监控 ​

点击 管理 面板以监控和管理 Elasticsearch 集群,您可以查看集群健康状况、索引、节点和分片信息,如下所示: DocKit 管理面板 在集群页面,您可以查看集群健康状况、节点数量、索引数量、分片数量和其他集群概���信息。

节点管理和监控 ​

点击 节点 标签以查看节点列表,您可以看到节点列表,点击一个节点,您可以查看节点名称、IP、磁盘信息、内存使用情况和其他有用的节点信息。 DocKit 节点管理界面

分片管理和监控 ​

点击 分片 标签以查看分片列表,您可以查看分片名称、索引名称、状态和其他分片相关信息。点击任意分片,将打开分片详情面板,显示以下指标:

指标说明
文档数分片中的文档数量
存储大小存储空间占用(字节)
建议补全建议/索引补全的大小
字段数据字段数据内存使用量
查询缓存查询缓存命中率和大小
获取/搜索Get 和 Search 操作指标
索引速率索引写入速率和延迟(索引、删除、更新)
合并统计段合并统计信息
刷新/冲洗Refresh 和 Flush 操作指标
段信息段数量、内存占用和版本映射
建议建议操作指标

该详情面板有助于在分片层面诊断性能瓶颈。

DocKit 分片管理界面

别名管理 ​

在索引视图中,您可以管理每个索引的别名:

  • 创建别名:为当前索引添加别名,可设置过滤条件和路由规则
  • 切换别名:原子性地将别名从一个索引移动到另一个索引(零停机重新索引)
  • 移除别名:删除别名,不影响底层索引和数据

使用别名可以让应用程序通过抽象名称查询,需要重新映射时无需修改应用代码。

索引管理和监控 ​

点击 索引 标签以查看索引列表,您可以查看索引名称、文档数量、状态、健康状况和其他索引信息,您还可以:

  • 通过点击右上角的 新建索引 按钮创建索引,
  • 通过点击 操作 列中的 ... 并选择 删除 选项删除索引,
  • 通过点击 操作 列中的 ... 并选择 关闭/打开 选项关闭/打开索引,
  • 通过点击右上角的 刷新 按钮刷新索引,
  • 通过点击 别名 列中的图标并选择 移除别名 选项移除别名,
  • 通过点击 别名 列中的图标并选择 切换别名 选项切换别名。

DocKit 索引管理界面

模板管理和监控 ​

点击 模板 标签以查看模板列表,您可以查看模板名称、类型、版本和其他模板相关信息。您还可以点击右上角的 创建模板 按钮创建新模板。 DocKit 模板管理界面

模板类型 ​

DocKit 支持以下两种模板格式:

  • 索引模板(可组合)— 现代格式,支持优先级、多个索引模式以及组件模板引用
  • 组件模板 — 可复用的构建模块(映射、设置、别名),可组合到索引模板中
  • 遗留模板 — 旧版格式,DocKit 会尽可能将其映射为等效的可组合模板

创建模板时,DocKit 会根据 Elasticsearch/OpenSearch 版本自动检测模板格式。