xxl-job No such file or directory java.io.IOException: No such file or directory

XXL-JOB IOException No such file or directory

  • 企业微信问题监控报警
  • 猜想
  • 看xxl-job调度日志
  • Kibana看报错日志
  • 根据错误日志调用栈翻一下xxl-job的源码
  • 解决
  • 思考

企业微信问题监控报警

时间:2022年3月31日03:00:00
事件:企业微信报警
xxl-job No such file or directory java.io.IOException: No such file or directory_第1张图片

猜想

通过日志调用栈中的 appendLog 方法 以及 Exception: No such file or directory。考虑是 xxl-job 自己的日志系统在创建文件或文件夹的时候失败导致的。

看xxl-job调度日志

调度是成功执行的。
xxl-job No such file or directory java.io.IOException: No such file or directory_第2张图片

Kibana看报错日志

xxl-job No such file or directory java.io.IOException: No such file or directory_第3张图片

根据错误日志调用栈翻一下xxl-job的源码

通过错误日志证实猜想。
xxl-job No such file or directory java.io.IOException: No such file or directory_第4张图片
xxl-job No such file or directory java.io.IOException: No such file or directory_第5张图片
xxl-job No such file or directory java.io.IOException: No such file or directory_第6张图片
xxl-job No such file or directory java.io.IOException: No such file or directory_第7张图片

解决

  1. 考虑是权限问题,没法创建文件夹,需要联系运维手动创建文件夹。
  2. 删除业务代码里没用的XxlJobLogger.log()。

思考

为什么CAT没有暴露这个问题?
xxl-job日志写入失败,不影响任务执行?[是的]

你可能感兴趣的:(java,elk,xxl-job,cat)