在 Pod 上运行时采用 Spring Boot Heapdump 和 Thread Dumps

Posted

技术标签:

【中文标题】在 Pod 上运行时采用 Spring Boot Heapdump 和 Thread Dumps【英文标题】:Taking SpringBoot Heapdumps & Threaddumps when running on Pod 【发布时间】:2021-05-12 02:35:59 【问题描述】:

是否有任何推荐的方法来为在 AKS 上的 Pod 中运行的 Spring Boot 应用程序采用 Heapdumps 和 Threaddumps?

然后如何将转储下载到我的桌​​面?

【问题讨论】:

【参考方案1】:

有很多方法可以获取堆转储和线程转储。 Spring Boot 应用程序最简单的方法应该是 Actuator 端点。

https://docs.spring.io/spring-boot/docs/current/actuator-api/htmlsingle/#heapdump

【讨论】:

以上是关于在 Pod 上运行时采用 Spring Boot Heapdump 和 Thread Dumps的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot 应用程序中的 Kubernetes pod 级别配置外部化

K8s 部署 Spring boot 实践应用指南

spring boot cloud kubernetes 配置不适用于多个 pod

在 Wildfly 上运行时 Spring Boot 应用程序问题(bean 创建错误)

在 Docker 上运行时,Spring Boot 上传功能在生产中不起作用

spring boot 入门3 如何在springboot 上使用AOP