(此文档仅供参考)
随着产品的组件日益增多,日志的存放路径也比较零散,此文档整理各类组件的日志获取路径供参考。
注意 由于在控制台输出日志,会导致smartbi的性能问题,所以现在新版本的V10.5.15及V11版本,都默认禁用了控制台日志输出(即smartbi的日志默认不会输出到tomcat的catalina.out),其他中间件也是一样。 当第一次部署启动smartbi时,可能由于各种原因导致smartbi启动失败,此时还没有配置config页面,无法指定的smartbi.log。此时会导致找不到日志信息分析启动失败原因。 解决办法 可以在smartbi.properties文件中,增加 smartbi.enableConsoleLog=true 参数,指定在控制台(tomcat的catalina.out)输出smartbi的日志。 另:由于在控制台输出日志有性能问题,在生产环境部署,最后一定要还原smartbi.properties的配置,保持禁用控制台日志输出。 |
前端界面下载(V11):
1、Tomcat
Smartbi.log、Smartbi.log.1/2/3/4/..:smartbi启动运行日志
注:smartbi的日志默认是按照5份,每份10MB左右大小进行分割。
Windows:<部署目录>\Smartbi\Tomcat\bin
Linux:<部署目录>\Smartbi\Tomcat\bin
2、Weblogic
.../weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/
3、Websphere
.../IBM/WebSphere/AppServer/profiles/AppSrv01/
Windows:<部署目录>\Smartbi\smartbiOLAP
smartbiolap_console.log:olap启动日志
Linux:<部署目录>/Smartbi_OLAP_linux
nohup.out:olap启动日志
experiment.log:实验引擎日志、service.log:服务引擎日志
Windows:SmartbiEngine\logs
Linux:
<安装目录>/SmartbiEngine/logs/experiment.log
<安装目录>/SmartbiEngine/logs/service.log
注:仅windows一键部署会使用
mdbtrace.log:启动日志
Windows:<部署目录>\SmartbiMPPMD\data\smartbimppmd
clickhouse-server.log:所有日志信息、clickhouse-server.err.log:错误日志信息
存放路径:
/var/log/clickhouse-server/clickhouse-server.err.log
/var/log/clickhouse-server/clickhouse-server.log
注意,数据抽取记录存放在知识库tx_extractlog表,抽取失败信息存放路径为:
/bin/smartbi-ExtractData/smartbi-ExtractData
NodejsHttpServer.log:仪表盘导出的日志信息
Windows
SmartbiExport\logs
Linux环境,导出引擎基本都是基于docker环境部署,日志在Smartbi_Export/smartbi_data/smartbi-export/logs 目录下
server.log:启动日志文件、http-request.log:网络请求信息
Windows
<部署目录>\Smartbi\SmartbiUnionServer\var\log
Linux
<部署目录>/var/log/server.log
①Windows
对应部署路径下的logs目录,获取对应日期的log文件
①Windows
Windows系统中Tomcat的日志文件是 catalina.日期.log,当天日志查询不需要加日期时间,应用启动的日志都会实时记录到该日志中。
Tomcat\logs目录
②Linux
Tomcat\logs目录
Weblogic应用服务器的日志为AdminServer.log,该日志文件位于对应domain的servers/AdminServer/logs目录下 。
路径: <部署目录>/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/<对应domain目录>/servers/AdminServer/logs
Websphere应用服务器的日志为 SystemOut.log和SystemErr.log。当服务器启动时间跨度较长时,不同日期会有对应的SystemOut_日期_时间.log和SystemErr_日期_时间.log生成,需要将其全部提供 。
SystemOut.log和SystemErr.log文件位于对应的AppSrc/logs/server目录下 。
如上图,日志文件的完整路径为 <部署目录>/IBM/WebSphere7/AppServer/profiles/<对应的server>/logs/<server1>目录下 。
注:<部署目录>/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/dmgr目录下
startServer.log启动管理控制台日志
stopServer.log停止管理控制台日志
SystemErr.log 错误信息日志
1 | <部署目录> /IBM/WebSphere/AppServer/profiles/AppSrv01/logs目录下 |
addNode.log 添加节点日志
1 | <部署目录>/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1 目录下 |
startServer.log 服务器启动日志
1 | <部署目录>/IBM/WebSphere/AppServer/logs/manageprofiles |
AppSrv01_create.log 节点创建日志
Dmgr01_create.log 管理控制台创建日志
东方通日志存放在部署目录下的logs,以东方通7.0为例,<部署目录>/TongWeb7.0/logs。
jvm.log:JVM相关的日志信息
server.log:东方通应用的日志,通常排查问题都是查看此日志
宝兰德日志存放在部署目录下的logs,如下图,<部署目录>/BES/logs
各组件的日志在docker容器里面的路径,以tomcat为例(以下路径都是容器里面路径,挂载路径以项目实际挂载目录为准):
Smartbi:/tomcat/smartbiconfig/smartbi_confg/smartbi.log
Olap:/SmartbiOLAP/smartbiolap_console.log
Union:/SmartbiUnionServer/var/log/server.log
ETL:/usr/local/engine/logs/experiment.log
Export:/usr/local/smartbiExport/plugins/ScreenshotApp/logs/NodejsHttpServer.log
在产品运行过程中如果遇到问题,可以通过查看日志信息快速的定位到问题产生的原因,下面介绍各个组件服务日志的存放路径信息:
文件目录 | 日志内容 |
<安装目录>/Tomcat/logs/catalina.out | Tocamt日志 |
<安装目录>/Tomcat/bin/smartbi.log | Smartbi日志 |
<安装目录>/Mysql/mysqld.log | Mysql日志 |
<安装目录>/SmartbiEngine/logs/experiment.log | 数据挖掘-执行引擎日志 |
<安装目录>/SmartbiEngine/logs/service.log | 数据挖掘-服务引擎日志 |
<安装目录>/SmartbiUnionserver/var/log/server.log | 跨库联合查询日志 |
/var/log/clickhouse-server/clickhouse-server.err.log | SmartbiMPP错误日志 |
/var/log/clickhouse-server/clickhouse-server.log | SmartbiMPP运行日志 |
<安装目录>/SmartbiOLAP/nohup_smartbi_olap_deamon.out | 数据模型SmartbiOLAP的守护进程日志 |
<安装目录>/SmartbiOLAP/nohup_smartbi_olap.out | 数据模型SmartbiOLAP的日志 |