前言

本文总结了一些常见的线上应急现象和对应排查步骤和工具。分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱。毕竟作者自己也是从手忙脚乱时走过来的。

只不过这里先提示一下。在线上应急过程中要记住,只有一个总体目标:尽快恢复服务,消除影响。不管处于应急的哪个阶段,我们首先必须想到的是恢复问题,恢复问题不一定能够定位问题,也不一定有完美的解决方案,也许是通过经验判断,也许是预设开关等,但都可能让我们达到快速恢复的目的,然后保留部分现场,再去定位问题、解决问题和复盘

在大多数情况下,我们都是先优先恢复服务,保留下当时的异常信息(内存dump、线程dump、gc log等等,在紧急情况下甚至可以不用保留,等到事后去复现),等到服务正常,再去复盘问题。

好,现在让我们进入正题吧。

常见现象:CPU 利用率高/飙升

场景预设:

监控系统突然告警,提示服务器负载异常。

预先说明:

CPU飙升只是一种现象,其中具体的问题可能有很多种,这

Java 应用线上问题排查思路、常用工具小结相关推荐

  1. curl命令java_Java 应用线上问题排查思路、工具小结

    本文总结了一些Java应用线上常见问题的定位步骤,分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提示一下.在 ...

  2. 解决 java线上问题_Java应用线上问题排查思路

    标签:查看   业务   jstack   article   top   cpu   tac   print   16进制 CPU利用率飙升 1.定位cpu利用率最高的进程 top 2.定位使用cp ...

  3. arthas 排查内存溢出_Java 应用线上问题排查思路、常用工具小结

    前言 本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱.毕竟作者自己也是从手忙脚乱时走过来的. 只不过这里先提 ...

  4. Java 线上问题排查思路与工具使用

    本文来自作者 蓬蒿 在 GitChat 上分享 「Java 线上问题排查思路与工具使用」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 一.前言 Java 语言是当前互联网应用最为广泛的语 ...

  5. java应用线上一次故障诊断分析

    今天项目发布,在预发布机器上居然出现应用启动不到10分钟 CPU使用率从不到1%飙升到95以上,load从不到1升到15以上,然后当然应用就不可用了,第一次还奇怪为什么10分钟后就变成这样,然后找不到 ...

  6. java 线上运维_一次java应用线上运维实战

    背景:今天深圳项目出现负载狂飙的情况,由我负责主要的运维,简单记录运维的情况 一.首先使用top命令查看java进程对资源的使用情况. 通过%CPU.%MEM的参数信息可以看出当前进程疯狂占用CPU( ...

  7. Java应用线上CPU飙高

    https://blog.csdn.net/dycsos123/article/details/99702878

  8. curl命令java_让 Bug 无处藏身,Java 线上问题排查思路、常用工具

    本文总结了一些常见的线上应急现象和对应排查步骤和工具.分享的主要目的是想让对线上问题接触少的同学有个预先认知,免得在遇到实际问题时手忙脚乱. 只不过这里先提示一下.在线上应急过程中要记住,只有一个总体 ...

  9. 让 Bug 无处藏身,Java 线上问题排查思路、常用工具

    点击上方 "程序员小乐"关注, 星标或置顶一起成长 后台回复"大礼包"有惊喜礼包! 关注订阅号「程序员小乐」,收看更多精彩内容 每日英文 Happy faces ...

最新文章

  1. [转贴]2006十大经典语句
  2. 平庸开发者的生存指南
  3. 不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况...
  4. 最新版idea如何在包下建立子包(dao包下建立impl包)
  5. Maven学习笔记(待完善)
  6. Ubuntu18.04的vim和ifconfig的安装
  7. (转载)在服务器上排除问题的头5分钟
  8. Backbone入门教程
  9. java 接口是抽象类吗_我是如何理解Java抽象类和接口的
  10. 使用 Redis 实现一个轻量级的搜索引擎,牛x啊 !
  11. 微信短信验证码注意事项(tp3.2-腾讯云)
  12. 计算机病毒黑色星期五制造者,计算机病毒复习资料
  13. ctfmon是什么启动项_ctfmon是什么启动项?
  14. unity Curvy Splines基础操作:创建可视赛道
  15. 全新在线制图网站源码在线制作横幅广告
  16. java导出excel搜索下拉框,SXSSFWorkbook导出Excel并带下拉菜单
  17. 【网启树莓派】无SD卡 从网络驱动树莓派| raspberry boot via pxe
  18. 雷迪9000使用说明_标准版DM雷迪操作及维护手册 精品
  19. AIX7.1 VMO 参数默认设置
  20. 黑马程序员----swift基础语法!

热门文章

  1. angularjs directive 的几点使用技巧
  2. Android服务之Service(其一)
  3. 推荐20个很有帮助的 Web 前端开发教程
  4. eclipse下3种安装插件的方式及缺点比较
  5. RedHat 下常见系统故障及恢复方法(整理)
  6. The application may be doing too much work on its main thread.
  7. c++大作业迷宫游戏 规定时间内完成_开卷有益 | 小学生做作业磨蹭的7个原因及对策!太准了~不得不为孩子收藏!...
  8. 计算机科学与技术第二章ppt,计算机科学与技术-编译原理-第二章重点.ppt
  9. spark 持久化 mysql_Spark 从零到开发(八)nginx日志清洗并持久化实战
  10. html中隔行的代码,js+css 控制表格隔行变色与单行高亮的代码