Heap Dump 文件是一种二进制文件,记录了 JVM 中堆内存运行情况。HeapDump 文件是指定时刻的 Java 堆栈的快照,是一种镜像文件。

  • 针对 OpenSearch 节点通过生成 Heap Dump 文件,可帮助定位节点内存情况和性能优化。

  • 由于 Heap Dump 文件占用内存空间较大,为充分使用资源空间,在分析 Heap Dump 文件后,可清除文件释放存储空间。

注意

生成 Heap Dump 文件过程,将导致 OpenSearch 业务不可用。请在业务低峰期,执行生成操作。

本小节主要介绍如何在线生成和清除 Heap Dump 文件。

前提条件

  • 已获取管理控制台登录账号和密码,且已获取集群操作权限。

  • 已创建 OpenSearch 集群,且集群状态为活跃

生成 Heap Dump 文件

  1. 登录管理控制台。

  2. 选择产品与服务 > 大数据服务 > OpenSearch 服务,进入集群管理页面。

  3. 选择目标集群,点击目标集群 ID,进入集群详情页面。

  4. 基本属性模块,点击集群操作下拉菜单。

  5. 展开下拉菜单,点击生成 Heap Dump,弹出参数配置窗口。

    生成文件
  6. 配置节点信息和最大等待时间,详细参数请参见节点参数

  7. 确认配置信息无误后,点击提交,返回节点列表页面。

    • 待节点状态切换为活跃,则 dump 过程完成。生成文件需数分钟,请耐心等待。

    • 生成 Heap Dump 文件过程,可通过 http://<OpenSearch_IP>/dump/,查看文件生成进度。

节点参数

参数 说明

角色

选择 OpenSearch 节点角色类型。

OS 节点 IP

输入节点 IP。

最大等待时间

输入最大等待时间,若超过该时间,文件仍未生成完成,将强制停止文件生成操作。

  • 默认值为 300,单位为秒(s)。

  • 取值范围 30~1800。

清除 Heap Dump 文件

  1. 登录管理控制台。

  2. 选择产品与服务 > 大数据服务 > OpenSearch 服务,进入集群管理页面。

  3. 选择目标集群,点击目标集群 ID,进入集群详情页面。

  4. 基本属性模块,点击集群操作下拉菜单。

  5. 展开下拉菜单,点击清除 Heap Dump,弹出参数配置窗口。

    清除文件
  6. 配置节点信息。

  7. 确认配置信息无误后,点击提交,返回节点列表页面。

    可通过 http://<OpenSearch_IP>/dump/,可查看文件是否被清除。