Oozie日志介绍
日志描述
日志路径:Oozie相关日志的默认存储路径为:
- 运行日志:“/var/log/Bigdata/oozie”。
 - 审计日志:“/var/log/Bigdata/audit/oozie”。
 
日志归档规则:Oozie的日志分三类:运行日志、 脚本日志和审计日志。运行日志每个文件最大20M,最多20个。审计日志每个文件最大20M,最多20个。
 
   “oozie.log”日志每小时生成一个日志压缩文件,默认保留720个(一个月的日志)。
| 
        日志类型  | 
      
        日志文件名  | 
      
        描述  | 
     
|---|---|---|
| 
        运行日志  | 
      
        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,程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。
| 
        级别  | 
      
        描述  | 
     
|---|---|
| 
        ERROR  | 
      
        ERROR表示错误日志,可能会导致进程异常。  | 
     
| 
        WARN  | 
      
        WARN表示当前事件处理存在异常信息。  | 
     
| 
        INFO  | 
      
        INFO表示系统及各事件正常运行状态信息。  | 
     
| 
        DEBUG  | 
      
        DEBUG表示记录系统及数据库底层数据传输的信息。  | 
     
如果您需要修改日志级别,请执行如下操作:
- 登录FusionInsight Manager系统。
 - 选择“集群 > 待操作集群的名称 > 服务 > Oozie > 配置”。
 - 选择“全部配置”。
 - 左边菜单栏中选择所需修改的角色所对应的日志菜单。
 - 选择所需修改的日志级别。
 - 单击“保存”,单击“确定”,处理结束后生效。
 
日志格式
Oozie的日志格式如下所示。
| 
        日志类型  | 
      
        格式  | 
      
        示例  | 
     
|---|---|---|
| 
        运行日志  | 
      
        <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)  |