DBService日志介绍
日志描述
日志存储路径:DBService相关日志的默认存储路径为“/var/log/Bigdata/dbservice”。
- gaussDB:“/var/log/Bigdata/dbservice/DB”(gaussDB运行日志目录),“/var/log/Bigdata/dbservice/scriptlog/gaussdbinstall.log”(gaussDB安装日志),“/var/log/gaussdbuninstall.log”(gaussDB卸载日志)。
 - HA:“/var/log/Bigdata/dbservice/ha/runlog”(HA运行日志目录),“/var/log/Bigdata/dbservice/ha/scriptlog”(HA脚本日志目录)。
 - DBServer:“/var/log/Bigdata/dbservice/healthCheck”(服务进程健康状态检查日志目录)。
    
“/var/log/Bigdata/dbservice/scriptlog”(运行日志目录),“/var/log/Bigdata/audit/dbservice/”(审计日志目录)。
 
日志归档规则:DBService的日志启动了自动压缩归档功能,缺省情况下,当日志大小超过1MB的时候,会自动压缩,压缩后的日志文件名规则为:“<原有日志名>_<编号>.gz”。最多保留最近的20个压缩文件。
 
   日志归档规则用户不能修改。
| 
        日志类型  | 
      
        日志文件名  | 
      
        描述  | 
     
|---|---|---|
| 
        DBServer运行相关日志  | 
      
        dbservice_serviceCheck.log  | 
      
        服务检查脚本运行日志  | 
     
| 
        dbservice_processCheck.log  | 
      
        进程检查脚本运行日志  | 
     |
| 
        backup.log  | 
      
        备份恢复操作运行日志(需执行DBService备份恢复操作)  | 
     |
| 
        checkHaStatus.log  | 
      
        HA检查日志  | 
     |
| 
        cleanupDBService.log  | 
      
        卸载日志(需执行DBService卸载日志操作)  | 
     |
| 
        componentUserManager.log  | 
      
        数据库用户添加删除操作日志 (需添加依赖DBService的服务)  | 
     |
| 
        install.log  | 
      
        安装日志  | 
     |
| 
        preStartDBService.log  | 
      
        预启动日志  | 
     |
| 
        start_dbserver.log  | 
      
        DBServer启动操作日志(需执行启动DBService服务的操作)  | 
     |
| 
        stop_dbserver.log  | 
      
        DBServer停止操作日志(需执行停止DBService服务的操作)  | 
     |
| 
        status_dbserver.log  | 
      
        DBServer状态检查日志(需执行$DBSERVICE_HOME/sbin/status-dbserver.sh)  | 
     |
| 
        modifyPassword.log  | 
      
        DBService修改密码脚本运行日志  | 
     |
| 
        modifyDBPwd_yyyy-mm-dd.log  | 
      
        修改密码工具运行日志  | 
     |
| 
        dbserver_switchover.log  | 
      
        DBServer执行主备倒换脚本的日志(需执行主备倒换操作)  | 
     |
| 
        GAUSSDB运行日志  | 
      
        gaussdb.log  | 
      
        记录数据库运行信息  | 
     
| 
        gs_ctl-current.log  | 
      
        记录gs_ctl工具的操作  | 
     |
| 
        gs_guc-current.log  | 
      
        记录gs_guc工具的操作,主要是参数修改  | 
     |
| 
        gaussdbinstall.log  | 
      
        gaussDB安装日志  | 
     |
| 
        gaussdbuninstall.log  | 
      
        gaussDB卸载日志  | 
     |
| 
        HA脚本相关运行日志  | 
      
        floatip_ha.log  | 
      
        Floatip资源脚本日志  | 
     
| 
        gaussDB_ha.log  | 
      
        gaussDB资源脚本日志  | 
     |
| 
        ha_monitor.log  | 
      
        HA进程监控日志  | 
     |
| 
        send_alarm.log  | 
      
        告警发送日志  | 
     |
| 
        ha.log  | 
      
        HA运行日志  | 
     |
| 
        DBService审计日志  | 
      
        dbservice_audit.log  | 
      
        dbservice操作审计日志(例如:备份恢复操作)  | 
     
日志级别
DBService中提供了如表2所示的日志级别。日志级别优先级从高到低分别是ERROR、WARN、INFO、DEBUG。程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。
日志格式
DBService的日志格式如下所示:
| 
        日志类型  | 
      
        格式  | 
      
        示例  | 
     
|---|---|---|
| 
        运行日志  | 
      
        [<yyyy-MM-dd HH:mm:ss>] <Log Level>: [<产生该日志的脚本名称:行号>]: <log中的message>  | 
      
        [2020-12-19 15:56:42] INFO [postinstall.sh:653] Is cloud flag is false. (main)  | 
     
| 
        审计日志  | 
      
        [<yyyy-MM-dd HH:mm:ss,SSS>] UserName:<用户名称> UserIP:<用户IP> Operation:<操作内容> Result:<操作结果> Detail:<具体信息>  | 
      
        [2020-05-26 22:00:23] UserName:omm UserIP:192.168.10.21 Operation:DBService data backup Result: SUCCESS Detail: DBService data backup is successful.  |