SSM拦截器落日志&SAM服务接口调用日志检索功能配置过程

4年前

1、打开拦截器日志记录开关:ESB Server安装成功后默认情况下通过拦截器不会记录日志信息,如果想记录日志信息需要打开日志记录开关,即将(ESB Server安装路径)\server\EOS_srv\config\esb-monitor-logwriter.xml文件中 的<logwriter enable="false">改为<logwriter enable="true">。


2、配置SAM检索读取的日志文件路径:修改SAM的配置文件:(sam安装路径)/sam/config/sam/config/user-config.xml中的



3、 配置SSM要分析的日志路径:(ssm安装路径)/ssm/ssm/instances/default/conf/ssm.user.properties

loader.log.file.directory=/home/ssm/ssm/instances/default/esbmonitor

(注意:windows下绝对路径格式:D://primeton//esb//server//server//EOS//_srv//work//esbmonitor)


4、服务调用参数要求:拦截器落日志需要在服务调用时加上ClientId和OperationCode,详见 sam中ClientId和OperationCode使用说明


5、SSM分析日志路径结构及各式:ESB日志文件的缺省路径为:(server安装路径)/server/EOS/_srv/work/esbmonitor下的文件,比如:esb.log.1399344439356(1399344439356为整型时间值,可以算出落日志的的起始区间)。


为了保留ESB的原始日志,请将(server安装路径)/server/EOS/_srv/work/esbmonitor文件夹手工拷贝至SSM的运行环境的(ssm安装路径)/ssm/instances/default下,此时SSM会自动分析处理日志文件(分析后会删除(ssm安装路径)/ssm/instances/default/esbmonitor下的日志文件,并在(ssm安装路径)/ssm/instances/default/esblogs下生成新的日志格式文件)


注意:经过SSM解析生成的新的日志格式文件为ssm/ssm/instances/default/esblogs下的日志结构如下图:


COMMENTS

需要 后方可回复
如果没有账号可以 一个帐号。