最新消息:

应用程序疯狂向journald打印日志

Linux ipcpu 55浏览 0评论

在排查生成环境时发现一个机器有个奇怪的现象:

Rocketmq Exporter这个程序疯狂的向journald输出日志,日志量非常大,导致磁盘IO利用率很高,但是打印的日志没有什么实际价值,都是DEBUG信息。

因为这个Rocketmq Exporter是开发人员使用java环境编译出来的运行包,我这边没有诸多依赖环境,所以不方便直接修改代码来关闭日志。

但是我们可以通过systemd的配置文件来实现,在systemd启动文件中,
增加StandardOutput=null 选项,关闭日志。

[Unit]
Description=Rocketmq Exporter

[Service]
User=root
ExecStart=/usr/java/jdk1.8.0_191-amd64/bin/java -Xms128m -Xmx128m -Xmn64m -jar /data/apps/exporters/bin/rocketmq-exporter-0.0.1-SNAPSHOT.jar $OPTIONS
Type=simple
StandardOutput=null

[Install]
WantedBy=multi-user.target

加完以后CPU和IO利用率下降,系统恢复低负载水平。

转载请注明:IPCPU-网络之路 » 应用程序疯狂向journald打印日志

发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址