原文:记一次jvm oom 导致docker容器频繁重启问题排查

应用部署在docker容器中,日志无报错,docker却有多次重启记录,Nginx监控报警 过程: .执行top命令查看内存占用情况 很干净的容器,只有java进程在运行 .查看jvm情况 . 查看heap堆大小,可以使用jinfo flags PID 查看 或者使用jmap heap PID 查看结果更清晰些 . 查看垃圾回收情况jstat gcutil PID s 每三秒打印一次 修改启动参数 ...

2020-10-12 16:51 0 879 推荐指数:

查看详情

一次k8s pod频繁重启的优化之旅

关键词:k8s、jvm、高可用 1.背景 最近有运维反馈某个微服务频繁重启,客户映像特别不好,需要我们尽快看一下。 听他说完我立马到监控平台去看这个服务的运行情况,确实重启了很多次。对于技术人员来说,这既是压力也是动力,大多数时候我们都是沉浸在单调的业务开发中,对自我的提升有限 ...

Fri Sep 24 16:46:00 CST 2021 9 4560
一次OOM问题排查过程

上周运维反馈线上程序出现了OOM,程序日志中的输出为 看线程名称应该是tomcat的nio工作线程,线程在处理程序的时候因为无法在堆中分配更多内存出现了OOM,幸好JVM启动参数配置了-XX:+HeapDumpOnOutOfMemoryError,使用MAT打开拿到的hprof文件进行分析 ...

Thu May 02 04:05:00 CST 2019 0 3052
一次容器CPU高占用问题排查

起因:发现docker中有两个容器的CPU持续在百分之95以上运行了一晚上 执行命令:docker stats 发现这个两个大兄弟一点没歇满负荷跑了一晚上,再这么下去怕不是要GG 容器里跑的是JAVA应用,JDK版本1.8 首先进入容器内部:docker exec -it 容器ID /bin ...

Tue Jun 02 22:28:00 CST 2020 0 1083
一次因jenkins重启导致的项目全部丢失的问题

一次因jenkins重启导致的项目全部丢失的问题 背景 今天下午部门反馈jenkins构建项目一直转圈,点stop也不能停止。这个一直转圈卡住是由于svn代码从svn协议改变为https协议,路径变了导致jenkins不能拉取代码而一直阻塞在哪里。但我要重新构建啊,怎么办 ...

Tue Sep 22 06:22:00 CST 2020 1 2423
一次JVM Metaspace溢出排查

多图预警! 环境:系统测试(Windows Server/JRE8/tomcat7) 现象:应用运行几天后,出现访问超时,服务器cpu利用率居高不下 问题日志:OutOfMemoryError:MetaSpace 问题分析: 原因分析:MetaSpace是jvm ...

Thu Aug 24 20:06:00 CST 2017 0 13084
一次 android 线上 oom 问题

背景 公司的主打产品是一款跨平台的 App,我的部门负责为它提供底层的 sdk 用于数据传输,我负责的是 Adnroid 端的 sdk 开发。 sdk 并不直接加载在 App 主进程,而是隔离在一 ...

Mon Nov 29 17:54:00 CST 2021 1 297
一次上线部分docker不打日志的问题排查

一次正常的上线,发了几台docker后,却发现有的机器打了info.log里面有日志,有的没有。排查问题开始: 第一:确认这台docker是否有流量进来,确认有流量进来。 第二:确认这台docker磁盘是否慢了,磁盘没有满。 第三:确认这台docker日志级别,确认 ...

Fri Jul 19 17:26:00 CST 2019 0 442
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM