# GetAckPodThread **Repository Path**: herrywen1/GetAckPodThread ## Basic Information - **Project Name**: GetAckPodThread - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-08 - **Last Updated**: 2026-06-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 背景 #### 痛点:pod在容器环境下,如果没在jvm的启动参数里加dump路径,会直接重启,而且一般触发dump的,需要在OOM killed情况下产生,无法通过自定义cpu,内存阈值产生。dump具备实时性. #### 在阿里云ACK中部署了单体spring boot应用,由于代码不完善,技术负债较高,当cpu使用率大于90%时,应用会出现问题,为了拿到问题pod中的jvm dump文件便于开发人员分析和解决由于cpu过高引起的服务问题 # 功能 #### 1.依赖阿里云ARMS接口的prometheus提供的监控CPU数据,默认检查5次,远程获取CPU使用大于90%的ACK中的POD名称 #### 2.将问题POD中的线程堆栈日志文件,自动拷贝至FTP对应目录下,便于分析 #### 3.重启对应POD # 使用方法 #### 在test.conf中配置对应内容,并将main.sh作为计划任务