为了更好的了解集群,可通过各种日志查看集群相关功能的调动情况。
1、express.log
主要记录express引擎内部SQL执行过程以及执行过程中的警告和错误等异常。所在目录为$GCLUSTER_BASE/log/gcluster/express.log和$GBASE_BASE/log/gbase/express.log。
2、trace
主要用于分析性能,在gcluster层记录SQL分布式执行计划,在gnode层记录SQL下发到当前节点的执行情况。日志等级分为1、2、3级,通过修改gbase_sql_trace和gbase_sql_trace_level进行开启日志和等级设置。所在目录为$GCLUSTER_BASE/log/gcluster/*.trc和$GBASE_BASE/log/gbase/*.trc。
3、system.log
主要记录数据库服务启停以及数据库服务宕机等异常情况的程序堆栈,或相关的kafka信息,所在目录为$GCLUSTER_BASE/log/gcluster/system.log和$GBASE_BASE/log/gbase/system.log。
4、general日志
也加SQL日志,主要记录数据库曾经执行过的SQL语句。日志文件名称可通过设置general_log_file参数修改,通过修改general_log和log_output参数开启日志,所在目录为$GCLUSTER_BASE/log/gcluster/gclusterd.log。
5、GCWare日志
主要记录初始化以及信息回调等相关日志信息。所在目录为$GCWARE_BASE/log和$GCWARE_BASE/liblog路径下。
6、corosync.log
记录gcware启动、同步、接口调用情况等,所在目录为/var/log/corosync.log。
7、gc_recover.log
记录自动恢复过程信息。所在目录为$GCLUSTER_BASE/log/gcluster路径下。
8、gcmonit.sh和gcmmonit.sh
gcmonit.sh记录gbased,gclusterd,gcrecover和 gc_sync_server的运行状况和各服务的启停信息。gcmmonit.sh记录gcmonit的运行状况。所在目录为$GCLUSTER_BASE/log/gcluster路径下。
9、loader_logs目录
加载错误数据的具体信息,出现skip数据时会记录,通过设置gbase_loader_logs_collect可实现在执行节点收集日志信息。所在目录为$GCLUSTER_BASE/log/gcluster/loader_logs路径下。
10、loader_result.log
记录加载完成时的加载结果信息。所在目录为$GCLUSTER_BASE/log/gcluster。
11、gcinstall.log
安装升级日志主要记录安装升级过程中的具体步骤信息。所在目录为安装包路径下。
12、dblink网关日志
记录dblink执行过程的信息。所在目录为dblink安装包下conf/log4j.properties。
13、replace.log
节点替换日志主要记录节点替换具体执行步骤的信息。所在目录为安装包路径下。
14、replaceStop.log
节点替换日志主要记录节点替换暂停具体执行步骤的信息。所在目录为安装包路径下。
15、gclusterd-audit.log
审计日志用于记录用户的数据库操作,监控SQL的执行性能,当SQL语句的执行时间超过long_query_time值时会记录该SQL,方便用户针对这些执行效率低下的SQL语句进行分析、优化和改写,从而提高SQL语句的执行效率。通过audit_log参数开启审计日志。所在目录为$GCLUSTER_BASE/log/gcluster。




