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. 在详情页面,点击右上角的更多操作

    cluster more opera
  5. 展开下拉菜单,点击自定义服务 > 生成 Heap Dump

  6. 弹出参数配置窗口,配置节点信息和最大等待时间。

    参数 说明

    角色

    选择 OpenSearch 节点角色类型。

    OS 节点 IP

    输入节点 IP。

    最大等待时间

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

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

    • 取值范围 30~1800。

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

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

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

清除 Heap Dump 文件

  1. 登录管理控制台。

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

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

  4. 在详情页面,点击右上角的更多操作

  5. 展开下拉菜单,点击自定义服务 > 清除 Heap Dump

  6. 弹出参数配置窗口,配置节点信息。

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

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