前言
线上定位问题时,主要靠监控和日志。一旦超出监控的范围,则排查思路很重要,按照流程化的思路来定位问题,能够让我们在定位问题时从容、淡定,快速的定位到线上的问题。
线上问题定位思维导图
一 服务器层面
1.1 磁盘
1.1.1 问题现象
当磁盘容量不足的时候,应用时常会抛出如下的异常信息:
或是类似如下告警信息:
1.1.2 排查思路
1.1.2.1 利用 df 查询磁盘状态
利用以下指令获取磁盘状态:
结果是:
可知 / 路径下占用量最大。
1.1.2.2 利用 du 查看文件夹大小
利用以下指令获取目录下文件夹大小:
结果是:
可知root文件夹占用空间最大,然后层层递推找到对应的最大的一个或数个文件夹。
1.1.2.3 利用 ls 查看文件大小
利用以下指令获取目录下文件夹大小:
结果是:
可以找到最大的文件是日志文件,然后使用rm指令进行移除以释放磁盘。
1.1.3 相关命令
1.1.3.1 df
主要是用于显示目前在 Linux 系统上的文件系统磁盘使用情况统计。
(1)常用参数
启动参数:
(2)结果参数
评论