ESB6.1管理员手册
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
第1章简介 (3)
第2章管理 (4)
2.1 服务器及组管理 (4)
2.1.1 添加服务器 (4)
2.1.2 创建服务器组 (6)
2.1.3 删除服务器及组 (7)
2.2 Monitor管理 (8)
2.2.1 添加Monitor (8)
2.2.2 删除Monitor (10)
2.3 Module部署、管理 (10)
2.3.1 部署Module (11)
2.3.2 卸载Module (13)
2.4 服务管理 (16)
2.4.1 HTTP协议服务查询 (16)
2.4.2 JMS协议服务查询 (17)
2.4.3 WS协议服务查询 (18)
第3章配置 (19)
3.1 系统配置 (19)
3.1.1 修改系统配置(全局线程池) (19)
3.1.2 修改Http Endpoint配置 (21)
3.2 变量配置 (22)
3.2.1 修改本地变量配置 (22)
3.2.2 修改全局变量配置 (23)
3.2.3 同步本地变量 (24)
3.2.4 删除本地变量 (25)
3.3 服务配置 (25)
3.3.1 修改Http Transport连接池配置 (26)
3.3.2 修改Http Endpoint连接池配置 (28)
3.3.3 修改线程池配置 (28)
3.3.4 修改JMS消费策略 (29)
3.4 队列配置 (30)
3.4.1添加队列 (30)
3.4.2清空队列 (32)
3.5 RR配置 (32)
3.5.1 查看数据源配置 (33)
3.5.2 测试数据库连接 (33)
第4章监控 (34)
4.1 监控配置 (34)
4.1.1 打开监控配置 (35)
4.1.2 全局级别配置 (36)
4.1.3服务级别配置(以WS操作为例) (37)
4.2 队列监控 (38)
4.3 统计分析 (40)
4.4 消息流分析 (43)
第1章简介
Primeton ESB提供全面的运行期管理、维护功能。
包括服务器(组)的管理、Module管理、Module运行期参数配置、系统配置、系统运行期的监控等。
Primeton ESB的部署结构如下:
ESB Governor负责ESB Domain的管理,包括ESB Server、ESB Server Group、ESB Monitor 等。
用户通过ESB Developer开发ESB运行逻辑(Module),通过Governor向ESB Server(或Group)部署业务逻辑;ESB Monitor负责收集ESB Server的运行数据,并进行统计、分析,最后将分析结果在Governor中展现。
通过Governor还可以运行期修改ESB Server(或Group)中Module的运行参数,使ESB Server 的运行效率达到最佳。
第2章管理
Primeton ESB管理包括服务器(组)管理,Monitor管理,Module部署,服务管理等功能。
服务器(组)管理实现了服务器(组)的增加、删除,以及服务器与组包含关系的建立;通过Monitor管理可以增加、删除相关的Monitor,只有添加了Monitor才能查看Monitor的监控结果;通过Module管理实现Module的部署、卸载,通过服务管理查看已经部署的各种服务。
2.1 服务器及组管理
本节讲述了ESB Governor对ESB服务器及服务器组相关的内容,通过本节你将了解到以下内容:
1. 如何在Governor上添加ESB服务器;
2. 如何创建服务器组,服务器与服务器组的关系是什么;
3. 如何删除服务器及组;
2.1.1 添加服务器
步骤1: 浏览登录ESB Governor,展开左侧菜单树,点击“管理->服务器管理”菜单,打开服务器管理界面,如下所示:
步骤2: 点击“添加服务器”按钮,输入服务器名称、IP地址、管理端口等信息,点击“确定”按钮,完成服务器的添加,如下所示:
•服务器名称:待添加的ESB Server名称。
服务器名称为服务器的业务名称,用户可以输入具有业务特征的名称。
•IP地址:服务器IP地址。
•管理端口号:服务器管理端口。
服务器IP和端口在安装ESB Server时创建,也可通过ESB Server的配置文件查看。
服务器IP和管理端口唯一确定一台ESB Server。
•服务器组:服务器所在的组。
创建服务器时,可以指定其所在的组,也可以为服务器新创建组。
只有在创建服务器时,才可以为服务器指定组。
创建完成后,服务器的组信息不可改变。
步骤3: 服务器添加完成后,如下所示:
服务器列表中列出了服务器的状态、启动时间、所在组、Monitor列表、同步操作等信息。
同步:将该服务器上的Module资源与R/R同步。
Monitor列表:列出了该Server关联的Monitor。
2.1.2 创建服务器组
步骤1: 登录ESB Governor,点击左侧“管理->服务器组管理”菜单,打开服务器组管理界面,如下所示:
步骤2: 点击“添加服务器组”按钮,输入服务器组名称、服务器类型,点击“确定”按钮,如下所示:
•服务器组名称:唯一标识服务器组的名称,要求在Governor上唯一;
•服务器类型:ESB服务对应的类型。
选择“ESB6.1”即可;
步骤3: 服务器组添加完成后,如下所示:
2.1.3 删除服务器及组
步骤1: 点击“管理->服务器管理”,选择待删除的服务器,点击“删除服务器”按钮,弹出删除服务器确认窗口,如下,确认后删除服务器。
步骤2: 点击“管理->服务器组管理”,选择待删除的服务器组,点击“删除服务器组”按钮,弹出删除服务器组确认窗口,如下,确认后删除服务器组。
当服务器组中有服务器时,服务器组不可删除。
2.2 Monitor管理
本节讲述了ESB Governor对Monitor相关操作,通过本节你将了解到以下内容:
1. 如何在Governor上添加Monitor;
2. 如何在Governor上删除Monitor;
2.2.1 添加Monitor
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->Monitor管理”菜单,打开Monitor管理界面,如下图。
字段说明
名称Monitor服务器的名称
IP Monitor服务器对应访问IP地址
端口Monitor服务器对应访问端口
Monitor数据库名称Monitor服务器的唯一标识
状态Monitor服务器的状态
步骤2: 点击“添加Monitor”按钮,打开添加Monitor界面,如下图,输入相应信息,点击“确定”按钮完成添加。
2.2.2 删除Monitor
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->Monitor管理”菜单,打开Monitor管理界面,如下图。
步骤2: 选中要删除的Monitor,点击“删除”按钮删除选中Monitor。
2.3 Module部署、管理
本节讲述了ESB Governor对Module相关操作,通过本节你将了解到以下内容:
1. 如何在Governor上部署Module;
2. 如何在Governor上卸载Module;
2.3.1 部署Module
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->部署”菜单,打开Module部署界面,如下图。
步骤2: 点击“浏览”按钮选择一个部署包(.epd)或补丁包(.ecd)点击“上传”按钮上传,上传成功后会显示相应信息,如下图:
步骤3: 点击“下一步”,选择要部署的服务器点击“部署”按钮,如下图:
注意
Module可以部署到组上,也可以部署到服务器上,也可以同时部署到多个没有关联关系的组或服务器上。
选择组部署时,可以选择组内的部分服务器部署,而组内的其他服务器不部署。
如,组内有未启动的服务器时,无法将Module部署到该服务器。
当该服务器启动后,通过“服务器管理”中的同步功能,使该服务器中的Module与组同步(即与组内的其他服务器中的Module 保持一致)。
步骤4: 部署成功后,如下所示图:
2.3.2 卸载Module
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->Module管理”菜单,打开Module管理界面,如下图。
步骤2: 选择要处理的服务器,在下面的列表中选中要卸载的Module,点击“卸载”按钮,如下图。
注意
卸载时,可以选择服务器,也可以选择服务器组。
如果服务器组卸载,则组内的服务器都会卸载该Module。
如果组内某服务器未启动,则该服务器启动后可以通过服务器管理中的同步功能,与组内其他服务器保持Module的同步(即卸载Module)。
步骤3: 卸载成功后,如下所示。
2.4 服务管理
本节讲述了ESB Governor对服务的管理,通过本节你将了解到以下内容:
1. 如何在Governor上查询服务信息;
2.4.1 HTTP协议服务查询
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->服务管理”菜单,打开服务管理界面,并输入查询条件,点击“查询”按钮,如下图。
字段说明
服务器待查询服务所在的服务器。
服务类型可以选择代理服务或业务服务
协议可以选择HTTP、JMS、WS
服务名待查询的服务名称。
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->服务管理”菜单,打开服务管理界面,输入查询条件,点击“查询”按钮,如下图。
步骤2: 点击“详细”链接可以查看详细信息,如下图。
步骤1: 登录ESB Governor,展开左侧菜单树,点击“管理->服务管理”菜单,打开服务管理界面,输入查询条件,点击“查询”按钮,如下图。
步骤2: 点击“详情”链接可以查看详细信息,点击“wsdl下载”可以查看wsdl,如下图。
第3章配置
Primeton ESB提供了强大的配置功能,包括系统配置、变量配置、服务配置、队列配置、RR 配置等。
系统配置是针对ESB Server的配置,包括全局线程池配置、HTTP Endpoint全局配置等。
变量是实现不同ESB Server具有不同运行参数的重要机制。
变量通过变量文件来存储,该变量文件随公共Module的建立而建立。
在ESB Server集群部署情况下,为最大限度的利用不同机器的硬件资源,往往需要相同的业务逻辑(ESB构建的Module)具有不同的运行参数。
变量管理通过本地变量和全局变量,合理地解决了这个问题。
•全局变量:定义在公共Module中的变量成为全局变量。
全局变量随公共Module一起部署、卸载。
与公共Module在同一ESB工程中的业务Module,可以引用公共Module 的变量定义。
在集群(组)部署中,公共Module(和业务Module)被分发到集群(组)中的不同ESB Server上,即集群(组)中Server具有完全相同的公共Module(和业
务Module),包括消息的执行逻辑、各种配置参数、变量定义等。
•本地变量:定义在某个ESB Server上的变量称为本地变量。
本地变量是全局变量的拷贝,即全局变量在Server部署时,部署机制将全局变量拷贝到Server本地,同时将本地变量中的变量值均设置为空。
通过部署过程,在集群(组)中的每个Server都存在两份变量定义:全局变量、本地变量。
集群(组)中每个Server的全局变量完全一致,本地变量各不相同。
系统运行过程中,更新集群(组)中某Server的全局变量后,集群(组)中其它也会随之变化;更新某Server的本地变量后,其它Server不会随之变化。
当某Server上全局变量、本地变量都有值时,优先取本地变量的值,即本地设置优先原则。
通过服务配置实现为不同的服务(代理、中介、业务)个性化配置,包括线程池线程数、消息的消费策略等。
通过队列配置查看队列列表、队列中消息数量、以及队列的添加、队列消息进出情况等。
通过RR配置查看Governor连接的数据库信息,并测试数据库连接情况。
3.1 系统配置
本节讲述了ESB Governor对ESB系统配置相关的内容,通过本节你将了解到以下内容:
1. 如何在Governor上修改ESB的系统配置(全局线程池);
2. 如何在Governor上修改ESB的HTTP_Endpoint配置;
3.1.1 修改系统配置(全局线程池)
步骤1: 登录ESB Governor,展开左侧菜单树,点击“配置->系统配置”菜单,打开系统配置界面,如下所示:
当Governor未管理服务器或被管服务器未启动时时,无法查看和修改系统配置项。
步骤2: 点击“目标选择”下拉框选择管理的服务器,修改系统配置中的最大线程数,核心线程数,队列容量,存活时间,拒绝策略等,点击修改,完成修改操作。
线程池配置信息参考:线程池配置
全局线程池配置信息的填写规则如下:
属性名称填写规则
最大线程数范围从1到100的整数
核心线程数范围从1到100的整数
队列容量范围从1到1500的整数
存活时间范围从0到120的整数
拒绝策略ABORT、 CALLER_RUNS、DISCARD、DISCARD_OLDEST
3.1.2 修改Http Endpoint配置
步骤1: 登录ESB Governor,展开左侧菜单树,点击“配置->系统配置”菜单,打开系统配置界面。
步骤2: 点击“目标选择”下拉框选择管理的服务器,修改Http Endpoint配置的全局最大连接数,修改最大连接数,点击“修改”,完成修改操作。
Http Endpoint配置信息的填写规则如下:
属性名称填写规则
全局最大连接数范围从10到200的整数
最大连接数范围从1到100的整数
Http Endpoint配置信息参考:HTTP Endpoint参数配置
3.2 变量配置
本节讲述了ESB Governor对ESB变量配置相关的内容,通过本节你将了解到以下内容:
1. 如何在Governor上修改本地变量配置;
2. 如何在Governor上修改全局变量配置;
3. 如何在Governor上同步本地变量;
4. 如何在Governor上删除本地变量配置;
3.2.1 修改本地变量配置
步骤1: 登录ESB Governor,展开左侧菜单树,点击“配置->变量配置”菜单,打开变量配置界面,如下所示:
步骤2: 点击“目标选择”下拉框,选择被管理的服务器,在变量管理列表中展开本地变量的根节点,选中要修改的变量,在右侧变量编辑器中输入变量值,点击修改。
步骤3: 点击“本地变量配置”右侧的保存按钮,完成本地变量的修改。
本地变量信息的填写规则如下:
属性名称填写规则
填写规则变量名称以字母开头,由字母、数字、下划线组成的单词,最大长度为40个字符
变量类型只能取int,string或boolean中的一种
变量取值int:正整数型
string:无限制
boolean:只能为true或false变量描述无限制
3.2.2 修改全局变量配置
步骤1: 点击“目标选择”下拉框,选择被管理的服务器,在变量管理列表中展开全局变量的根节点,选中要修改的变量,在右侧变量编辑器中输入变量值,点击修改。
步骤2: 点击“全局变量配置”右侧的保存按钮,完成全局变量的修改。
全局变量信息的填写规则如下:
属性名称填写规则
填写规则变量名称以字母开头,由字母、数字、下划线组成的单词,最大长度为40个字符
变量类型只能取int,string或boolean中的一种
变量取值int:正整数型
string:无限制
boolean:只能为true或false变量描述无限制
3.2.3 同步本地变量
步骤1: 点击“目标选择”下拉框,选择被管理的服务器,如下图所示。
步骤2: 点击“同步本地变量”,完成同步操作。
说明:
变量同步指本地变量和全局变量数量的一致。
•导致本地变量和全局变量不同步的原因:
本地变量比全局变量少:热部署了公共module的补丁包,该module中含有本地变量没有的变量。
本地变量比全局变量多:热部署了公共module的补丁包,该module中不含本地变量拥有的变量。
•同步本地变量的影响:
同步本地变量可以使本地变量数量和全局变量的数量保持一致,若本地有多余变量则会被删除,反之,会增加相应的变量;
同步本地变量不会修改本地变量的值,同步后新增的本地变量默认值均为空。
变量管理参考:变量管理
3.2.4 删除本地变量
步骤1: 当通过Governor卸载公共module后,若需要删除本地变量,点击“配置->变量配置”,打开变量配置界面,选择目标服务器,界面如下所示:
步骤2: 点击“删除本地变量”,完成操作。
3.3 服务配置
本节讲述了ESB Governor对ESB服务配置相关的内容,通过本节你将了解到以下内容:
1. 如何在Governor上修改Http Transport连接池配置;
2. 如何在Governor上修改Http Endpoint连接池配置;
3. 如何在Governor上修改线程池配置;
4. 如何在Governor上修改JMS消费策略;
3.3.1 修改Http Transport连接池配置
步骤1: 登录ESB Governor,展开左侧菜单树,点击“配置->服务配置”菜单,打开服务配置界面,如下所示:
步骤2: 选择目标服务器,展开左侧树,选中公共Module中Transport下Http 的Transport节点,修改右侧连接池值,支持变量和常量,选择变量,如下所示:
步骤3: 点击“选择变量”按钮,弹出可选变量列表,如下所示:
步骤4: 选择列表中的变量,若选择的变量不符合连接池的数据类型,会弹出类型不匹配的提示框,如下图所示:
步骤5: 选择符合类型定义的变量,单击“修改”按钮完成修改。
Http Transport连接池填写规则如下:
属性名称填写规则
JETTY端口范围从1025到65535的变量。
不可修改。
最大空闲时间(ms) 范围从1000到300000的变量或常量
连接器数范围从2到100的变量或常量
最大等待时间(ms) 范围从100到1000的变量或常量
最大连接数范围从2到200的变量或常量
最小线程数范围从1到80的变量或常量
最大线程数范围从1到200的变量或常量
Http Transport连接池配置参考:HTTP Transport连接参数
3.3.2 修改Http Endpoint连接池配置
步骤1: 选择目标服务器,展开左侧树,选中公共Module中Endpoint下的Http Endpoint节点,修改右侧连接池值,支持变量和常量,如下所示:
步骤2: 修改连接池配置值,点击修改按钮完成修改。
Http Endpoint连接池填写规则如下:
属性名称填写规则
重试次数范围从0到5的常量或变量
超时时间(ms) 范围从0到600000的常量或变量
连接超时时间(ms) 范围从0到600000的常量或变量
请求编码UTF-8,GBK,ISO-8859-1中的一种
回复编码UTF-8,GBK,ISO-8859-1中的一种
HTTP Endpoint参数配置参考:HTTP Endpoint参数配置
3.3.3 修改线程池配置
步骤1: 选择目标服务器,展开左侧树,选中WS业务Module中的业务服务操作节点,修改右侧线程池数值,支持变量和常量,如下所示:
步骤2: 修改线程池配置值,点击修改按钮完成修改。
线程池填写规则如下:
属性名称填写规则
最大线程数范围从0到100的常量或变量
核心线程数范围从0到100的常量或变量
队列容量范围从1到1500的常量或变量
存活时间(s) 范围从0到120的常量或变量
拒绝策略ABORT、CALLER_RUNS、DISCARD、DISCARD_OLDEST
3.3.4 修改JMS消费策略
步骤1: 选择目标服务器,展开左侧树,选中JMS业务Module中的代理服务节点,修改右侧消费策略值,支持变量和常量,如下所示:
步骤2: 修改消费策略的值,点击修改按钮完成修改。
消费策略的填写规则如下:
属性名称填写规则
初始并发消费者数范围从1到10的变量或常量
最大并发消费者数范围从1到20的变量或常量
每个任务最大的消息范围从1到1000的变量或常量
空闲任务执行限制范围从1到10的变量或常量
JMS消费策略配置参考:JMS消息消费策略
3.4 队列配置
本节讲述了ESB Governor对ESB队列配置相关的内容,通过本节你将了解到以下内容:
1. 如何在Governor上添加队列;
2. 如何在Governor上清空队列;
3.4.1 添加队列
步骤1: 登录ESB Governor,展开左侧菜单树,点击“配置->队列配置”菜单,打开队列配置界面,如下所示:
说明:
如果Governor未管理服务器,将提示“应用未启动,不能操作!”。
如果Governor管理的服务器启动未完成时,会提示以下信息:
步骤2: 点击“目标选择”下拉框选择管理的服务器,选择Broker,输入队列名称,点击添加队列,完成队列添加。
队列名称填写规则如下:
属性名称填写规则
队列名称以字母或数字开头,由字母、数字、下划线和.组成的单词
3.4.2 清空队列
步骤1: 点击“目标选择”下拉框选择管理的服务器,选择Broker,选择需要清空的队列,点击清空,弹出提示框。
步骤2: 点击确定按钮,完成清空操作
3.5 RR配置
本节讲述了ESB Governor对ESB的RR配置相关的内容,通过本节你将了解到以下内容:
1. 如何在Governor上查看数据源配置;
2. 如何在Governor上测试数据库连接;
3.5.1 查看数据源配置
步骤1: 登录ESB Governor,展开左侧菜单树,点击“配置->RR配置”菜单,打开RR配置界面,如下所示:
3.5.2 测试数据库连接
步骤1: 点击RR配置界面的“测试数据库连接”按钮,将弹出连接是否成功的提示信息。
第4章监控
监控功能包含监控配置、队列监控、统计分析、消息流分析等。
监控配置
监控配置是指对监控级别的配置,其分为不监控、监控摘要、监控详细三种。
设置为监控摘要时,系统只记录消息发生的时间、状态等基本信息;设置为监控详细时,除记录基本信息外,还记录消息的内容。
Primeton ESB设置了灵活的监控级别设置方式,如下:
•全局设置:为ESB Server中全部代理、业务服务上设置的监控方式;
•具体服务设置:为某Module的代理服务、业务服务上设置的监控。
可以设置到操作、服务和Module三个层次;
监控方式的生效策略:
•如果监控优先级设置为全局,则代理服务、业务服务的监控方式以全局配置为准。
如,代理服务全局配置为“详细监控”,代理服务优先级类别配置为“全局”,则ESB Server中所有代理服务的监控都为“详细监控”;
•如果监控优先级设置为服务,某代理服务的监控方式设置为摘要,则该服务运行时以摘要方式运行。
如果没有对该代理服务进行监控方式设置,则系统会查找服务的上级(即全局配置),并以上级的配置为准;
队列监控
通过队列监控可以查看队列中的消息情况,如当前消息数量、进入队列的消息数量、从队列中取走的消息数量等。
还可以查看到消息的具体内容(仅支持文本类型)。
统计分析
统计分析是对所有实施监控消息的分析,包括消息状态统计、消息大小统计等。
消息流分析
消息流分析是对某次请求所产生的消息的统计,消息流组成了该次请求的一个消息变化流程图。
4.1 监控配置
本节讲述了ESB Governor中的监控配置,通过本节您将了解到以下内容:
1. 如何在ESB Governor中对Monitor监控级别进行配置,了解各监控级别的含义;
4.1.1 打开监控配置
步骤1: 启动ESB Server、Governor、Monitor相关服务,并登陆Governor,部署ecd。
点击“ESB Governor->监控->监控配置”,打开“监控配置”详细界面,如下:
•目标选择:显示所有独立服务器和服务器组
•代理服务全局级别:分为不监控、简要监控、详细监控;
•业务服务全局级别:分为不监控、简要监控、详细监控
•代理服务优先级别:分为全局级别、服务级别、操作级别
•代理服务优先级别:分为全局级别、服务级别、操作级别
•restaurant:governor中部署的业务moudle
HTTP详细监控方式字段列表
类型数据
inbound requestHeader(请求头信息)、requestBody( 请求体信息)
outbound providerName(提供方名字)、providerUri(提供方url)、requestHeader(提供方头信息)、requestBody(提供方体信息)
WS详细监控方式字段列表
类型数据
inbound requestHeader(请求头信息)、requestBody( 请求体信息)
outbound providerName(提供方名字)、providerUri(提供方url)、requestHeader(提供方头信息)、requestBody(提供方体信息)
JMS详细监控方式列表字段
类型数据
inbound/outbound jmsProducerId (jms生产者ID)、jmsExpiration (jms消息超时)、
jmsTimestamp (jms时间戳)、jmsCorrelationId(jms消息相关ID)、
jmsReplyTo(jmsReplyto名字)、jmsPersistent (是否持久化)、jmsType(消息
类型)、jmsPriority(jms消息优先级)、jmsGroupId(jms消息组ID)、
jmsGroupSequence(jms消息组序列)、jmsDestination(jms消息发送目的
地)、jmsProperties(jms消息属性)、jmsTextjms(消息内容)
优先级别的详细信息
名称描述
全局级别全局属性
服务级别请求协议(soap、http、jms)
操作级别目标是一个具体的方法(只对Webservice生效)
服务请求时,优先执行的配置
4.1.2 全局级别配置
步骤1: 监控级别进行设置,“业务服务全局级别”设置为“不监控”,点击“保存”按钮,显示如下:
步骤2: 点击“确定”按钮,监控级别设置成功
4.1.3 服务级别配置(以WS操作为例)
步骤1: 点击“服务级别”页面的业务moudle“restaurant”,显示“restaurant”服务相关信息,显示如下
“restaurant”moudle下显示代理服务、业务服务节点。
步骤2: 展开“restaurant”代理服务,右击“sleep”方法级别设置为“不监控”
步骤3: 选择“不监控”,设置成功,显示如下:
步骤4: 点击保存,服务级别配置设置成功。
•服务级别配置中可以选择具体的方法“sleep”,也可以选择服务“proxyService_ws”,参考步骤同上。
•简要监控、详细监控步骤同上
4.2 队列监控
本节讲述了ESB Governor中队列监控操作步骤,通过本节您将了解到以下内容:
1. 如何查看队列监控的消息;
步骤1: 启动安装后的ESB Server、Governor、Monitor相关服务。
通过Governor 部署具有JMS相关业务逻辑的部署包(ecd文件),调用JMS相关服务。
步骤2: 数据准备完成后,登录ESB Governor,展开左侧菜单树,点击“ESB Governor->监控->队列监控”,显示“队列监控”详细界面,如下所示:
上图中显示了队列监控的信息,如入队列消息数、出队列消息数、消费者数、生产者数等信息,各信息的说明如下:
名称描述
队列名称JMS服务中创建的队列名称
当前消息数当前队列中存在的消息数
入队列消息数已经发送到该队列的消息数
出队列消息数已经从该队列消费的消息
消费者数量队列上的消费者(从队列中取消息)数量
生产者数量队列上的生产者(向队列中发消息)数量
说明
• inbound、outbound是创建Moudle时,在“公共
Moudle->Tranport->JMS-default_transport_jms.transport_jmsx”中创
建的队列
•当Server未启动时无法操作队列监控
步骤3: 点击outbound队列对应的“查看”按钮,显示队列中的消息列表,如下所示:
步骤4: 点击某条消息对应的“详细”按钮,查看消息的详细内容,如下所示:
4.3 统计分析
本节讲述了ESB Governor通过监控,对消息的统计分析,通过本节您将了解以下内容:
1. 如何在ESB Governor中对消息进行统计分析,查看统计分析结果;
步骤1: 数据准备
•启动Server、Governor、Monitor相关服务;
• Governor中部署ecd文件;
•监控配置中设置“业务服务全局级别”状态为“不监控”
•调用部署的服务调用;
步骤2: 数据准备完成后,登录ESB Governor,展开左侧菜单树,点击“ESB Governor->监控->统计分析”,显示“统计分析”界面,如下:
•Monitor:添加到Governor,并且已经启动的Monitor;
•协议:服务类型;
•监控点:监控点类型;
•统计分析:统计结果图标的显示和操作
名称描述
协议HTTP、JMS、SOAP
监控点Inbound、OutBound
消息流向 Request、Response
步骤3: 输入查询条件“JMS->Inbound->Request->2011-04-22
18:26:41->2011-04-22 19:26:41”点击“查看”按钮,状态列表中:成功消息数为3,如下:
说明
JMS发送消息时成功请求了三次。