Appearance
ESB日志
esb日志可查询经过esb模块处理的服务或事件所有执行服务调用的日志。esb日志能够实时记录与ESB模块对接的系统间通信情况,包括消息的发送、接收、处理状态等。当系统出现故障或异常时,通过查看esb日志,可以快速定位问题所在,分析问题的原因,从而采取相应的措施进行解决。
此功能需要事件发布或服务调用的代理服务所属APP开启elastic_Logger插件,App插件配置请参照App管理。
esb日志页面:(主菜单)服务监控
-消息管理
-esb日志

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

msgId:作为orapis-engine内部对执行日志的唯一标识
请求时间:调用ESB服务或发布事件的时间
URL:调用ESB服务或发布事件的应用名称
消费者/发布者:日志为ESB服务调用日志时代表消费者,表示调用ESB服务的代理APP服务被调用的消费者;日志为事件发布日志时代表发布者,表示发布事件的代理APP服务被调用的消费者
引用服务:日志对应的服务或事件的名称。图标代表事件,图标
代表服务。
耗时:ESB服务或事件的执行总消耗时间
状态:表示ESB服务或事件的执行结果
操作-详情:可查看ESB服务执行过程的全部调用日志(包括代理服务被调用日志、ESB模块调用注册的第三方服务日志)和事件的发布订阅过程的全部调用记录(包括发布事件的代理服务被调用日志、ESB模块分发回调订阅服务的所有日志)。
日志查询
日志列表搜索
在esb日志列表页面中,可通过执行时间、服务类型、消费者/发布者、msgId、引用服务、状态、耗时、日志关键字作为查询条件进行复合查询,查询的所有结果展示于日志列表中。

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

日志检索得到的日志展示调用详情和请求信息,日志中的检索关键字进行高亮显示,可以帮助我们更直观、更快速地定位需要日志。
日志详细
在日志列表中,点击日志的操作-详情
按钮即可展示服务/事件的执行详细:
页面数据可通过点击右下方
复制
按钮,快速复制到粘贴板

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

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

ESB服务的调用列表一般只有两条调用记录,第一条为ESB服务的代理APP服务被调用的日志,第二条为ESB模块调用第三方服务的调用日志。
调用节点详细
单击列表中的调用节点,即可在右侧展示该调用节点的详细日志。
调用详情
在日志详情的Detail页面中,更直观地展示了执行节点日志的详细调用信息:

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

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

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