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 版本自动检测模板格式。