Java 应用线上问题排查思路、常用工具小结
前言
本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己也是从手忙脚乱时走过来的。
只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:尽快恢复服务,消除影响。不管处于应急的哪个阶段,我们首先必须想到的是恢复问题,恢复问题不一定能够定位问题,也不一定有完美的解决方案,也许是通过经验判断,也许是预设开关等,但都可能让我们达到快速恢复的目的,然后保留部分现场,再去定位问题、解决问题和复盘。
在大多数情况下,我们都是先优先恢复服务,保留下当时的异常信息(内存dump、线程dump、gc log等等,在紧急情况下甚至可以不用保留,等到事后去复现),等到服务正常,再去复盘问题。
好,现在让我们进入正题吧。
常见现象:CPU 利用率高/飙升
场景预设:
监控系统突然告警,提示服务器负载异常。
预先说明:
CPU飙升只是一种现象,其中具体的问题可能有很多种,这
Java 应用线上问题排查思路、常用工具小结相关推荐
- curl命令java_Java 应用线上问题排查思路、工具小结
本文总结了一些Java应用线上常见问题的定位步骤,分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提示一下.在 ...
- 解决 java线上问题_Java应用线上问题排查思路
标签:查看 业务 jstack article top cpu tac print 16进制 CPU利用率飙升 1.定位cpu利用率最高的进程 top 2.定位使用cp ...
- arthas 排查内存溢出_Java 应用线上问题排查思路、常用工具小结
前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提 ...
- Java 线上问题排查思路与工具使用
本文来自作者 蓬蒿 在 GitChat 上分享 「Java 线上问题排查思路与工具使用」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 Java 语言是当前互联网应用最为广泛的语 ...
- java应用线上一次故障诊断分析
今天项目发布,在预发布机器上居然出现应用启动不到10分钟 CPU使用率从不到1%飙升到95以上,load从不到1升到15以上,然后当然应用就不可用了,第一次还奇怪为什么10分钟后就变成这样,然后找不到 ...
- java 线上运维_一次java应用线上运维实战
背景:今天深圳项目出现负载狂飙的情况,由我负责主要的运维,简单记录运维的情况 一.首先使用top命令查看java进程对资源的使用情况. 通过%CPU.%MEM的参数信息可以看出当前进程疯狂占用CPU( ...
- Java应用线上CPU飙高
https://blog.csdn.net/dycsos123/article/details/99702878
- curl命令java_让 Bug 无处藏身,Java 线上问题排查思路、常用工具
本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱. 只不过这里先提示一下.在线上应急过程中要记住,只有一个总体 ...
- 让 Bug 无处藏身,Java 线上问题排查思路、常用工具
点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 Happy faces ...
最新文章
- [转贴]2006十大经典语句
- 平庸开发者的生存指南
- 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况...
- 最新版idea如何在包下建立子包(dao包下建立impl包)
- Maven学习笔记(待完善)
- Ubuntu18.04的vim和ifconfig的安装
- (转载)在服务器上排除问题的头5分钟
- Backbone入门教程
- java 接口是抽象类吗_我是如何理解Java抽象类和接口的
- 使用 Redis 实现一个轻量级的搜索引擎,牛x啊 !
- 微信短信验证码注意事项(tp3.2-腾讯云)
- 计算机病毒黑色星期五制造者,计算机病毒复习资料
- ctfmon是什么启动项_ctfmon是什么启动项?
- unity Curvy Splines基础操作:创建可视赛道
- 全新在线制图网站源码在线制作横幅广告
- java导出excel搜索下拉框,SXSSFWorkbook导出Excel并带下拉菜单
- 【网启树莓派】无SD卡 从网络驱动树莓派| raspberry boot via pxe
- 雷迪9000使用说明_标准版DM雷迪操作及维护手册 精品
- AIX7.1 VMO 参数默认设置
- 黑马程序员----swift基础语法!
热门文章
- angularjs directive 的几点使用技巧
- Android服务之Service(其一)
- 推荐20个很有帮助的 Web 前端开发教程
- eclipse下3种安装插件的方式及缺点比较
- RedHat 下常见系统故障及恢复方法(整理)
- The application may be doing too much work on its main thread.
- c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...
- 计算机科学与技术第二章ppt,计算机科学与技术-编译原理-第二章重点.ppt
- spark 持久化 mysql_Spark 从零到开发(八)nginx日志清洗并持久化实战
- html中隔行的代码,js+css 控制表格隔行变色与单行高亮的代码