性能问答>在 kubernetes pod 中发生 OOM 时如何heap dump?>
1回复
3月前

在 kubernetes pod 中发生 OOM 时如何heap dump?


当 java 进程出现 OOM 并且 pod 重新启动时,我需要保留堆转储。

我在 jvm args 中添加了以下内容

-XX:+ExitOnOutOfMemoryError -XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath=/opt/dumps

...并且 emptydir 安装在同一路径上。

但问题是,如果 pod 重新启动并且它被安排在不同的节点上,那么我们将丢失堆转储。即使 pod 被安排到不同的节点,我如何保持堆转储?

我们正在使用 AWS EKS,并且我们为 pod 提供了超过 1 个副本。

请问有人可以帮忙吗?

261 阅读
请先登录,查看1条精彩评论吧
快去登录吧,你将获得
  • 浏览更多精彩评论
  • 和开发者讨论交流,共同进步