美文网首页
JAVA系统磁盘打满

JAVA系统磁盘打满

作者: 万福来 | 来源:发表于2020-05-15 11:05 被阅读0次

JAVA系统磁盘打满

问题描述:

线上一个JAVA系统频繁报磁盘写满告警,然后观察我们自己的业务日志文件,文件内容都不是很大,于是通过堡垒机登陆服务器,发现根目录有个很大的日志文件,于是检查我们自己的日志配置,我们的日志配置路径都没有配置这个根目录,而且我们用的是logback日志组件。

问题排查过程:

打开未知来源的日志文件内容,确实是我们自己的java系统写入的日志内容,但是我们自己没有定义这个日志路径和日志文件名,于是猜测系统依赖的jar包内也有一个日志配置文件。
于是便通过文档遍历扫所所有jar包内的日志配置文件,结果在一个第三方jar包内部真的找到一个log4j.xml配置文件,里边配置的root日志级别为debug,日志输出目录是系统根目录,日志文件名也都可以匹配,于是便查找该jar包的来源,发现是被其他jar包传递依赖进来的,也不是我们自己手动依赖的。

解决方案

排除有问题的jar包依赖即可。
总结:

  1. 以后在引入第三方jar包的时候一定要检查他的依赖范围,看是否会与现有系统的jar包有冲突或者带来其他的影响。
  2. 对外提供第三方jar包的时候,不要把自己的调试代码和日志配置测试文件也打入jar包内。

相关文章

  • JAVA系统磁盘打满

    JAVA系统磁盘打满 问题描述: 线上一个JAVA系统频繁报磁盘写满告警,然后观察我们自己的业务日志文件,文件内容...

  • 如何找出打满磁盘的进程

    集群机器的磁盘经常会被某些进程打满 磁盘空间被打满,其他进程无法继续写入 磁盘的读写通道被打满,其他进程因为读写缓...

  • zk打满磁盘的问题

    今天来发现zk集群突然ji间就不能访问了,检查了每台机器发现是有机器的磁盘空间不够了(测试环境没告警,告警除了za...

  • Kafka故障之磁盘打满

    问:磁盘打满扩容后能正常重启吗?答:不一定 要看文件格式是否损坏(log、index等)。如果损坏会报错:inde...

  • linux

    磁盘打满,如何删除文件 文件删除,但是磁盘空间没有释放 mv /data/couchbase过程中,ctrl+c出...

  • Linux系统下提示磁盘空间满,但实际占用却很小(转)

    Linux系统下提示磁盘空间满,但实际占用却很小因为公司放在测试服务器上的服务比较多,磁盘经常性会满。以前满过几次...

  • day22-磁盘分区、格式化以及挂载使用

    1.1 磁盘分区 什么是磁盘分区: 相当于给磁盘打隔断 系统分区类型说明 1.主分区(primary)p 1)...

  • 《pythonI之IO编程》

    前言 在磁盘上读写文件的功能是操作系统提供的,现在操作系统不允许普通程序直接操作磁盘,所以读写文件是请求操作系统打...

  • mysql group by将临时表空间目录打满

    异常现象 900M数据group by占用临时磁盘将近9G group by将磁盘打满,SQL执行报错,信息如下i...

  • Java程序进行调优及监控

    Java 应用性能的瓶颈点非常多,比如磁盘、内存、网络 I/O 等系统因素,Java 应用代码,JVM GC,数据...

网友评论

      本文标题:JAVA系统磁盘打满

      本文链接:https://www.haomeiwen.com/subject/djxbmhtx.html