更新时间:2022-12-14 GMT+08:00

Oozie日志介绍

日志描述

日志路径:Oozie相关日志的默认存储路径为:

  • 运行日志:“/var/log/Bigdata/oozie”。
  • 审计日志:“/var/log/Bigdata/audit/oozie”。

日志归档规则:Oozie的日志分三类:运行日志、 脚本日志和审计日志。运行日志每个文件最大20M,最多20个。审计日志每个文件最大20M,最多20个。

“oozie.log”日志每小时生成一个日志压缩文件,默认保留720个(一个月的日志)。

表1 Oozie日志列表

日志类型

日志文件名

描述

运行日志

jetty.log

Oozie内置jetty服务器日志,处理OozieServlet的request/response信息

jetty.out

Oozie进程启动日志

oozie_db_temp.log

Oozie数据库连接日志

oozie-instrumentation.log

Oozie仪表盘日志,主要记录Oozie运行状态,各组件的配置信息

oozie-jpa.log

openJPa运行日志

oozie.log

Oozie运行日志

oozie-<SSH_USER>-<DATE>-<PID>-gc.log

Oozie服务垃圾回收日志

oozie-ops.log

Oozie操作日志

check-serviceDetail.log

Oozie健康检查日志

oozie-error.log

Oozie运行错误日志

threadDump-<DATE>.log

记录服务进程正常退出时堆栈信息的日志

脚本日志

postinstallDetail.log

安装后启动前的工作日志

prestartDetail.log

预启动日志

startDetail.log

服务启动日志

stopDetail.log

服务停止日志

upload-sharelib.log

sharelib上传操作日志

审计日志

oozie-audit.log

审计日志

日志级别

Oozie中提供了如表2所示的日志级别。

日志级别优先级从高到低分别是ERROR、WARN、INFO、DEBUG,程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

表2 日志级别

级别

描述

ERROR

ERROR表示错误日志,可能会导致进程异常。

WARN

WARN表示当前事件处理存在异常信息。

INFO

INFO表示系统及各事件正常运行状态信息。

DEBUG

DEBUG表示记录系统及数据库底层数据传输的信息。

如果您需要修改日志级别,请执行如下操作:

  1. 登录FusionInsight Manager系统。
  2. 选择“集群 > 待操作集群的名称 > 服务 > Oozie > 配置”。
  3. 选择“全部配置”。
  4. 左边菜单栏中选择所需修改的角色所对应的日志菜单。
  5. 选择所需修改的日志级别。
  6. 单击“保存”,单击“确定”,处理结束后生效。

日志格式

Oozie的日志格式如下所示。

表3 日志格式

日志类型

格式

示例

运行日志

<yyyy-MM-dd HH:mm:ss,SSS><Log Level><日志事件的发生位置>|<log中的message>

2015-05-29 21:01:45,268 INFO StatusTransitService$StatusTransitRunnable:539 - USER[-] GROUP[-] Released lock for [org.apache.oozie.service.StatusTransitService]

脚本日志

<yyyy-MM-dd HH:mm:ss,SSS><主机名><Log Level><log中的message>

2015-06-01 17:18:03 001 suse11-192-168-0-111 oozie INFO Running oozie service check script

审计日志

<yyyy-MM-dd HH:mm:ss,SSS>|<Log Level>|<线程名称>|<log中的message>|<日志事件的发生位置>

2015-06-01 22:38:41,323 | INFO | http-bio-21003-exec-8 | IP [192.168.0.111] USER [null], GROUP [null], APP [null], JOBID [null], OPERATION [null], PARAMETER [null], RESULT [SUCCESS], HTTPCODE [200], ERRORCODE [null], ERRORMESSAGE [null] | org.apache.oozie.util.XLog.log(XLog.java:539)