欢迎使用普元产品知识库,本知识库包含普元应用开发平台EOSPlatform,流程平台BPS,企业服务总线ESB,微服务平台Microservice,运维管理平台Devops,数据集成平台DI

页面树结构

欢迎使用普元文档库

Skip to end of metadata
Go to start of metadata

问题描述:无SSM监控信息–通过ssm日志无法解析到数据库中。

测试环境中部署了ESB SERVER,注册了基于SOAP协议的WS服务,并且接入了试点系统,目前服务调用基本正常。但是通过SAM界面看不到任何服务调用的监控信息,后台的三张表_SERVICE_STATISTICS、SSM_SERVICE_TOP、SSM_SERVICE_EXCEPTION也没有数据。

SSM输出日志如下:
2016-01-20 16:29:39,739 WARN [ExceptionStatisticsStandardLogDispatcher] com.primeton.esb.ssm.agent.dispatcher.statistics.handler.ExceptionStatisticsStandardLogDispatcher:24 - clientId of StandardLog is EMPTY. cid:{eccabf60-bf4f-11e5-8e19-005056916d4c}
2016-01-20 16:29:39,740 WARN [ExceptionStatisticsStandardLogDispatcher] com.primeton.esb.ssm.agent.dispatcher.statistics.handler.ExceptionStatisticsStandardLogDispatcher:32 - operationCode of StandardLog is EMPTY. cid:{eccabf60-bf4f-11e5-8e19-005056916d4c}
2016-01-20 16:29:39,740 WARN [ExceptionStatisticsStandardLogDispatcher] com.primeton.esb.ssm.agent.dispatcher.statistics.handler.ExceptionStatisticsStandardLogDispatcher:40 - Ignore to handleStandardLog, clientId == null && clientIP == null && operationCode == null && esbServerId == null


解决办法: 

请检查在通过Server服务调用时是否在头信息里添加两个参数:ClientId和OperationCode,并且ClientId对应SAM中注册的接口服务编码,OperationCode对应的SAM中注册的服务操作编码。具体说明可参考《ESB帮助手册》中【04 软件资产管理】-->【04 服务运行监控】。

建议在通过SSM解析之前,先查看server拦截器落下的日志(默认在Server安装路径\server\EOS\_srv\work\esbmonitor中)第一条中是否有CLIENT_ID和OPERATION这两个参数,如果有,说明拦截器记录正确,可通过SSM进行解析;如果没有请检查这两个参数添加是否正确。 

  • 无标签