更新时间:2024-05-28 GMT+08:00

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个压缩文件。

日志归档规则用户不能修改。

表1 DBService日志列表

日志类型

日志文件名

描述

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。程序会打印高于或等于所设置级别的日志,设置的日志等级越高,打印出来的日志就越少。

表2 日志级别

级别

描述

ERROR

ERROR表示当前时间处理存在错误信息。

WARN

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

INFO

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

DEBUG

DEBUG表示记录系统及系统的调试信息。

日志格式

DBService的日志格式如下所示:

表3 日志格式

日志类型

格式

示例

运行日志

[<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.