Skip to content

ESB日志

esb日志可查询经过esb模块处理的服务事件所有执行服务调用的日志。esb日志能够实时记录与ESB模块对接的系统间通信情况,包括消息的发送、接收、处理状态等。当系统出现故障或异常时,通过查看esb日志,可以快速定位问题所在,分析问题的原因,从而采取相应的措施进行解决。

此功能需要事件发布或服务调用的代理服务所属APP开启elastic_Logger插件,App插件配置请参照App管理

esb日志页面:(主菜单)服务监控-消息管理-esb日志

esbLog_img_1.png

日志列表

符合查询条件的所有esb日志被展示于列表中,可通过调用APP名称、服务调用消费者、事件发布消费者、服务名称等信息快速定位所需日志

esbLog_img_2.png

msgId:作为orapis-engine内部对执行日志的唯一标识

请求时间:调用ESB服务或发布事件的时间

URL:调用ESB服务或发布事件的应用名称

消费者/发布者:日志为ESB服务调用日志时代表消费者,表示调用ESB服务的代理APP服务被调用的消费者;日志为事件发布日志时代表发布者,表示发布事件的代理APP服务被调用的消费者

引用服务:日志对应的服务事件的名称。图标esb_svg_1代表事件,图标esb_svg_2代表服务

耗时:ESB服务或事件的执行总消耗时间

状态:表示ESB服务或事件的执行结果

操作-详情:可查看ESB服务执行过程的全部调用日志(包括代理服务被调用日志、ESB模块调用注册的第三方服务日志)和事件的发布订阅过程的全部调用记录(包括发布事件的代理服务被调用日志、ESB模块分发回调订阅服务的所有日志)。

日志查询

日志列表搜索

在esb日志列表页面中,可通过执行时间服务类型消费者/发布者msgId引用服务状态耗时日志关键字作为查询条件进行复合查询,查询的所有结果展示于日志列表中。

esbLog_img_3.png

日志快速检索

(主菜单)服务监控-消息管理-日志检索页面中,可通过日志关键字执行时间快速地对esb日志(请求信息、响应信息、URL等)进行检索。

日志检索功能需要APP开启elastic_Logger插件

esbLog_img_4.png

日志检索得到的日志展示调用详情请求信息,日志中的检索关键字进行高亮显示,可以帮助我们更直观、更快速地定位需要日志。

日志详细

在日志列表中,点击日志的操作-详情按钮即可展示服务/事件的执行详细:

页面数据可通过点击右下方复制按钮,快速复制到粘贴板

esbLog_img_5.png

执行总览

日志详情中可查看执行顺序列表,在此列表中可直观地查看服务/事件每个调用节点的日志信息。

事件执行顺序列表样例

esbLog_img_6.png

可以看到共有三个调用节点,第一条为事件发布的代理服务被调用日志,第二条和第三条为ESB模块依次分发给事件订阅者的调用日志。

ESB服务调用列表样例

esbLog_img_7.png

ESB服务的调用列表一般只有两条调用记录,第一条为ESB服务的代理APP服务被调用的日志,第二条为ESB模块调用第三方服务的调用日志。

调用节点详细

单击列表中的调用节点,即可在右侧展示该调用节点的详细日志。

调用详情

在日志详情的Detail页面中,更直观地展示了执行节点日志的详细调用信息:

esbLog_img_8.png

请求头

在日志详情的Headers页面中,展示了服务调用的请求头,以Json数据格式展示:

esbLog_img_9.png

请求详细

在日志详情的Request页面中,展示了服务调用的请求详细信息,包括请求头headers请求体body两个信息元素,并以Json格式数据展示

esbLog_img_10.png

响应详细

在日志详情的Response页面中,展示了服务调用的响应体

esbLog_img_11.png