ESB服务监控平台资料.docx
- 文档编号:13181256
- 上传时间:2023-06-11
- 格式:DOCX
- 页数:35
- 大小:1.60MB
ESB服务监控平台资料.docx
《ESB服务监控平台资料.docx》由会员分享,可在线阅读,更多相关《ESB服务监控平台资料.docx(35页珍藏版)》请在冰点文库上搜索。
ESB服务监控平台资料
1适用范围
1.1业务系列范围
监控系统包括一线实时监控、二线维护查询、规则维护、报表统计、系统管理等。
一线实时监控包括实时架构图、ESB架构图、运行状况监控、服务日志监控、异常信息监控、MB监控、MQ监控、服务信息监控等。
二线维护查询包括服务日志查询、异常信息查询、报警流水查询等。
规则维护主要是添加和维护规则信息等。
报表统计包括近期交易统计、Broker交易统计等。
系统管理包括用户的添加和维护,角色的添加和维护等。
监控系统主要负责对系统的整体架构以及服务流水、日志、异常信息进行监控;同时还能够对中间件(MQ,MB)以及服务器资源(CPU,Memory,磁盘使用信息)等进行监控,方便用户实时准确地掌握了解系统运行情况;监控系统还提供历史数据的查询及报表统计等功能。
1.2功能模块范围
系统模块
子模块
功能点
一线监控
系统架构监控
系统架构监控
系统运行状况
系统运行状况
服务日志监控
服务日志监控
异常信息监控
异常信息监控
二线查询
服务日志查询
服务日志列表
服务日志详情
服务日志导出
交易流水路径
异常信息查询
异常日志列表
异常日志查询
报警流水查询
报警日志列表
报警日志导出
规则维护
系统心跳检测维护
心跳服务新增
心跳服务维护
监控规则维护
规则信息维护
统计报表
近期交易统计
近期交易统计
服务运行报表
服务运行报表
系统管理
用户管理
用户信息新增
用户信息维护
权限管理
角色信息增加
角色信息维护
2功能模块详情
2.1一线监控
2.1.1系统架构监控
主要功能:
系统架构图监控主要提供系统级别的监控,架构图能反应出系统触犯的规则、提供者和请求者的调用关系。
当有系统报警的时候,根据触犯的规则向关联负责人发送短信或者邮件。
处理流程:
根据规则信息维护里面定义的规则信息进行监控,有触犯规则的提供方则会以红色的文字加上红色的线条来显示当前该系统已经触犯规则并报警,点击可查看当前触犯规则的详细信息。
交易画面:
架构图监控界面:
说明:
小框表示提供者系统或请求者系统,线条颜色表示是否报警,红色表示报警,绿色表示正常;线的箭头方向表示请求者与提供者间的调用关系;报警系统名称为红色的字,表示该系统已经触犯报警规则。
点击已报警的系统,可以弹出报警系统报错信息。
而触发的规则,则在规则信息维护列表中显示出来的:
输入:
规则信息维护表单:
输入项名称
类型/长度
输入属性
注释
应用提供方
CHAR(10)
必填
从选择提供者信息中勾选提供者信息
规则名称
VARCHAR(32)
必填
超时
Integer
必填
数字范围1-100
时间间隔
Integer
必填
数字范围1-10000
输出:
架构图监控信息、基本信息、触发规则、报警的系统的详情信息。
2.1.2运行状况监控
主要功能:
监控SOA交换系统最近一分钟内的每秒交易量、交易成功率。
供一线监控人员直观了解系统当前运行状态和交易量、交易成功率情况,以初步判断交换系统是否存在故障或隐患。
处理流程:
前台定时发送请求到监控系统服务端,监控系统根据请求的信息获取匹配的信息并组装成报文响应到前台,并使用Flex图表展示。
监控运维人员可以提供方、服务等筛选条件,具体查看根据条件过滤后的系统或服务的TPS和成功率实时情况。
监控界面:
2.1.3服务日志监控
主要功能:
服务日志监控后台通过指定的规则对监控系统内存块中的实时交易数据进行监控,并将数据放入指定容器,当前台发出请求时,从指定容器中取出符合要求的日志,并组装成对象响应到前台。
监控粒度到操作级别。
处理流程:
前台发送请求到监控系统服务端,监控系统根据请求信息获取匹配的日志并组装成报文,响应到前台实时显示。
交易画面:
第一屏条件界面:
第二屏监控界面
输入:
输入项名称
类型/长度
输入属性
注释
服务提供者
CHAR(10)
服务请求者
CHAR(10)
状态
CHAR
(1)
多选
行数
INTEGER
必选
默认18行
输出:
动态的输出当前服务请求者与提供者的的服务名称、服务操作名称、响应状态、返回码及响应和请求时间。
2.1.4异常信息监控
主要功能:
SOA交换平台在路由服务报文过程中,将异常报文信息存入数据库中,供前台界面调用显示。
处理流程:
前台定时发送请求信息到监控系统服务端,监控系统根据请求信息获取匹配的信息,并组装成报文,响应到前台实时显示。
交易画面:
第一屏条件界面:
第二屏监控界面
输入:
输入项名称
类型/长度
输入属性
注释
显示行数
INTEGER
默认为15
消息类别
CHAR
(1)
可选
选择消息类别(请求报文/响应报文)
输出:
符合条件的异常信息报文在监控界面动态滚屏刷新。
2.2二线查询
2.2.1服务日志查询
主要功能:
提供服务日志查询与查询数据导出功能。
在查询到结果后,可以操作导出按钮将查询到的数据以Excel文档的形式保存到本地。
可根据报文中的消息关键字进行查询,查询出与此报文相关的所有日志记录,亦可根据报文返回码查询与之相关的所有日志记录。
处理流程:
1.打开查询界面;2.输入查询条件;3.输出查询结果;4.导出查询数据。
交易画面:
第一屏定义界面:
第二屏查询结果界面:
第二屏查询结果详情界面
第三屏:
交易流水路径查询:
输入:
输入项名称
类型/长度
输入属性
注释
开始时间
必填
结束时间
必填
服务请求者
VARCHAR2(10)
可选
服务提供者
VARCHAR2(10)
可选
状态
可选
流水号
可选
消息ID
可选
消息关键字
可选
服务名称
可选
输出:
输出服务日志列表。
2.2.2异常信息查询
主要功能:
该模块提供异常信息查询与查询数据导出功能。
在查询到结果后,可以操作导出按钮将查询到的数据以Excel文档的形式保存到本地。
处理流程:
1.打开查询界面;2.输入查询条件;3.输出查询结果;4.导出查询数据。
交易画面:
第一屏定义界面:
第二屏查询结果界面:
输入:
输入项名称
类型/长度
输入属性
注释
开始时间
必填
结束时间
必填
服务请求者
可选
服务提供者
可选
服务名
可选
操作名
可选
流水号
可选
严重级别
可选
消息关键字
可选
异常代码
可选
消息类别
可选
输出:
输出异常信息列表。
2.2.3报警流水查询
主要功能:
该模块提供报警流水查询与查询数据导出功能。
在查询到结果后,可以操作导出按钮将查询到的数据以Excel文档的形式保存到本地。
处理流程:
1.打开查询界面;2.输入查询条件;3.输出查询结果;4.导出查询数据。
交易画面:
第一屏定义界面:
第二屏查询结果界面:
输入:
输入项名称
类型/长度
输入属性
注释
开始时间
必填
结束时间
必填
服务提供者
CHAR(10)
可选
报警规则
可选
输出:
输出异常信息列表。
2.3规则维护
2.3.1系统心跳检测维护
主要功能:
当提供方提供心跳服务后,监控系统可添加与此提供者相关的心跳服务,并生成与提供者相关联的心跳服务客户端。
监控系统根据客户自定义时间会定时地向当前已添加的关联信息的服务提供方发送心跳请求,通过响应信息或者是否超时判断调用的服务提供方是否有异常情况。
若有异常情况,会在一线实时监控报警。
处理流程:
1.提供实现心跳服务;2.监控管理员添加与此服务提供方的关联关系;3.监控系统定时调用已建立关联关系的服务提供方的心跳服务;4.若有异常,会在一线实时监控中报警。
交易画面:
心跳服务列表界面:
心跳服务添加界面:
心跳服务修改界面:
心跳服务删除界面:
输入:
添加、修改输入
输入项名称
类型/长度
输入属性
注释
心跳间隔时间
Integer
选填
默认为30秒
输出:
在正常的交易情况下,是没有任何提示的;但是如果提供方出现了异常情况,则会在一线实时监控的架构图提示并发出报警声。
2.3.2监控规则维护
主要功能:
用于新增、修改、删除和查看所有监控规则。
为已添加规则的对象指定负责人和报警时的通知方式(短信/邮件),并且定制通知内容。
规则模板包括:
成功率规则,超时率规则,连续错误规则,错误码规则和一段时间无交易规则。
成功率规则:
如果一段时间的成功率小于指定的成功率,就报警。
超时率规则:
如果一段时间的超时率大于指定的超时率,就报警。
连续错误规则:
如果一段时间内,连续错误总笔数超过指定的值,就报警。
错误码规则:
如果一段时间内,捕获到指定错误码,进行报警。
一段时间无交易规则:
在指定的时间区间内,如果在一段时间内,无交易,就报警。
规则模板的粒度包括服务提供方,服务,操作。
处理流程:
点击规则信息维护,上半部分是显示当前增加的所有规则信息列表,下半部分则是根据规则模版进行新增规则操作。
点击新增规则,弹出规则添加页面弹出框,在页面输入相应的字段信息(含红色*为必填字段),点击确认后,规则信息便显示到规则信息列表的第一条。
在默认情况下,新增的规则都是已生效状态。
在操作中,勾选是否生效可修改这一状态并立即生效;点击修改链接可修改已经添加的规则信息数据;点击删除则删除对应的规则数据并取消其生效状态。
交易画面:
规则信息列表界面一:
规则信息列表界面二:
规则信息新增界面一:
规则信息新增界面二:
规则修改界面:
输入:
查询、修改输入:
输入项名称
类型/长度
输入属性
注释
应用提供方
CHAR(10)
必填
从选择提供者信息中勾选提供者信息
规则名称
VARCHAR(32)
必填
超时
Integer
必填
数字范围1-100
时间间隔
Integer
必填
数字范围1-10000
交易检查:
新增、修改监控规则的必填字段;规则是否生效。
输出:
新增(修改、删除)成功后便立刻在规则信息列表中显示。
新增(修改)输入数据失败便立刻在页面中以红色字体显示输入错误信息。
新增失败错误信息显示:
修改失败错误信息显示:
2.4统计报表
2.4.1近期交易统计
主要功能:
统计近期的交易情况,以天为单位进行统计显示,在统计完成后,提供数据导出功能,可操作导出按钮将查询到的数据以Excel文档的形式保存到本地。
处理流程:
在表单中选择提供者名称、开始时间和结束时间。
其中提供者名称为可选项,如果不选,表示对所有的提供者都进行统计。
开始时间,结束时间为必选项。
点击查询按钮时,满足输入要求时进行统计并显示,否则不进行统计,并且出现相应的提示信息;当出现统计结果时,表单会自动显示出导出按钮,点击导出按钮可以将查询到的数据以Excel文档的形式保存当前查询数据到本地。
点击重置按钮时,清除掉所有的表单信息及提示信息。
交易画面:
输入界面:
查询统计界面柱状图:
查询统计界面饼状图:
查询统计界面线性图:
输入:
输入项名称
类型/长度
输入属性
注释
提供者名称
可为空
从下拉框进行选择
开始时间
不为空
时间格式
结束时间
不为空
时间格式
交易检查:
开始时间和结束时间不能为空,且开始时间必须小于结束时间。
输出:
以柱状图,饼形图,线形图显示统计结果,并且可以将查询到的数据以Excel文档的形式保存到本地。
2.4.2接口服务运行报表
主要功能:
主要统计一定周期内应用系统服务/接口运行情况报表,包括成功量、交易量、响应时间等相关信息的统计;在统计完成后,提供数据导出功能,可操作导出按钮将查询到的数据以Excel文档的形式保存到本地。
2.5系统管理
2.5.1用户信息管理
用户信息管理,包括用户信息增加、用户信息维护、用户状态变更、用户密码修改和用户密码重置。
2.5.1.1用户信息增加
主要功能:
新增用户,并赋予用户权限。
处理流程:
在相应输入域中填入信息(加红色*的为必填项),填入完毕点击确定按钮,满足要求时即可创建新用户。
否则出现相应的提示信息。
单击取消按钮清空所有的输入信息和提示信息。
交易画面:
添加用户界面:
输入:
输入项名称
类型/长度
输入属性
注释
用户号
VARCHAR(10)
不为空唯一
用户名称
VARCHAR(20)
不为空
用户初始密码
VARCHAR(256)
不为空
字母/数字
联系电话
准确的手机号
不为空
标准的Email格式
不为空
用户角色
不为空
备注
交易检查:
检查用户号是否存在,必填项是否为空。
输出:
添加成功会出跳到如下页面:
如果输入的用户号已经注册过了,会出现如下页面:
界面提示信息说明现在注册的用户号已经存在了,修改一下用户号,点击保存按钮即可。
加红色星号*的为必填项,如果该项置空点击保存按钮会弹出提示信息(提示信息为***不能为空)。
单击取消按钮清空当前填写的所有表单。
2.5.1.2用户信息维护
主要功能:
更改用户信息(用户存在,用户号不可更改)。
处理流程:
可以指定用户号、用户名称、用户角色以查询用户,也可以不输入任何信息点击查询显示所有的用户信息。
对出现的用户列表通过点击相应的修改链接出现用户信息界面,除了用户号不可编辑外,其它信息都可更改,更改完毕点击保存按钮修改完成。
任何时候点击取消按钮都会退出当前编辑框并回到当前用户信息列表界面。
交易画面:
查询用户界面:
修改用户界面:
删除用户界面:
输入:
修改用户界面输入:
输入项名称
类型/长度
输入属性
注释
用户号
VARCHAR(10)
不可编辑
用户名称
VARCHAR(20)
可编辑
联系电话
数字
可编辑
格式有要求
用户角色
可编辑
从现有的角色中进行选择
服务提供者
CHAR(10)
可编辑
交易检查:
检查联系电话和EMAIL格式是否正确。
输出:
存在指定的待查询用户时出现以下界面:
当所输入的用户记录不存在时出现以下界面:
2.5.1.3用户状态变更管理
主要功能:
更改指定用户的状态(状态:
已激活、已锁定)。
处理流程:
查询用户(根据用户名称、用户角色)或查询所有用户,选定用户更改其状态。
交易画面:
用户状态变更界面:
输入:
输入项名称
类型/长度
输入属性
注释
变更为
非空
从下拉框中选择
交易检查:
检查变更后的用户状态即状态变更项是必选的。
输出:
在用户状态变更界面中只有变更状态选择下拉框可用且必填,否则出现提示信息框。
操作完成会跳到用户状态变更列表界面。
2.5.1.4用户密码修改管理
主要功能:
修改当前登陆的用户密码(初始设定的密码长度最长为6位),通过此模块修改密码,密码长度可达到19位。
处理流程:
输入旧密码及新密码,先是确认旧密码是否是当前登录用户的密码,是的话新密码设定成功。
否则出现警告提示信息。
交易画面:
输入:
输入项名称
类型/长度
输入属性
注释
旧密码
字母或数字/19
非空
新密码
字母或数字/19
非空
新密码确认
字母或数字/19
非空
交易检查:
检查旧密码输入是否正确以新密码和新密码确认输入是否符合要求(主要是类型要求)。
输出:
旧密码输入错误提示界面:
密码修改成功会出现红色的密码修改成功提示。
2.5.1.5用户密码重置管理
主要功能:
重置用户的密码(忘记密码时可用)。
处理流程:
先是查询,也可直接点击查询查询出所有用户,找到指定用户,单击操作中的重置密码超链接弹出用户密码重置界面,输入必填的新密码即可,与用户密码修改模块不同,不需要输入旧密码,也不需要新密码确认。
交易画面:
用户密码重置界面:
输入:
查询用户输入:
输入项名称
类型/长度
输入属性
注释
用户号
VARCHAR(10)
可空
用户名称
VARCHAR(20)
可空
用户角色
可空
从下拉框中选择
用户密码重置界面输入:
输入项名称
类型/长度
输入属性
注释
重置用户密码
英文或数字/19
不为空
交易检查:
在查询用户输入时,用户号与用户名称输入不正确时根据用户号决定查询结果。
该查询支持模糊查找,即输入与之相关联的关键字或几个字符即可查找出所有与之相关联的用户信息。
输出:
密码重置成功,且出现操作成功的提示并快速返回到用户密码重置的列表界面。
2.5.2用户权限管理
2.5.2.1角色信息增加管理
主要功能:
创建新角色并给角色分配权限。
处理流程:
输入角色编号、角色名称、选择角色级别、备注(加*必填项),点击确定后弹出添加角色弹出框,勾选上相应的模块(可多选)点击保存即可完成角色的添加。
添加完成后便会在表单上方出现红色的添加成功提示,并在表单下方出现所有添加的角色列表。
交易画面:
添加角色界面:
添加角色权限界面:
输入:
输入项名称
类型/长度
输入属性
注释
角色编号
英文或数字/10
非空且唯一
角色名称
VARCHAR(20)
非空
角色级别
必选
从下拉框中选择
备注
可空
交易检查:
检查角色编号唯一,保证不重复。
输出:
如果添加的角色编号已经存在,会出现以下界面:
2.5.2.2角色信息维护管理
主要功能:
修改角色信息及删除角色。
处理流程:
输入角色编号或不输入查询角色记录,单击相应的角色操作可进行修改操作和删除操作。
修改操作是可修改角色的所有信息。
删除操作是删除当前与之对应的那个角色。
交易画面:
根据角色编号查询指定角色结果界面(也可不指定角色编号直接查询所有角色):
单击修改按钮进入角色修改界面。
单击删除按钮出现删除角色对话框,删除成功后会重新进入维护角色界面。
修改角色界面:
所有角色信息及权限都可进行修改(但角色编号是无法编辑的,目的是为了保证角色编号唯一)。
删除角色对话框:
输入:
查询时输入:
输入项名称
类型/长度
输入属性
注释
角色编号
英文或数字/17
可空
修改角色输入:
输入项名称
类型/长度
输入属性
注释
角色编号
英文或数字/17
不为空唯一
内容可修改
角色名称
VARCHAR(20)
不为空
内容可修改
角色级别
不为空
内容可修改
备注
VARCHAR(256)
内容可修改
当前可用权限列表
可空
权限树中所有的节点
本角色权限列表
可空
权限树中已选中的节点
交易检查:
修改角色时检查用户编号是否唯一,删除角色时检查角色编号是否存在。
输出:
输出是角色信息被修改或角色被删除。
2.5.3投产数据导入
功能描述:
数据导入是服务数据发布上线的一个重要环节,通过管理平台导出了服务信息数据SQL文件、服务资源文件和服务信息xml文件,将这些投产所需文件传输到位于生产网段的监控系统服务器目录,导入功能旨在将指定目录下的服务数据导入到监控平台数据库的相应表中,同时将服务信息xml文件和服务资源文件上传到DP的相关功能目录下,用于动态路由过程中校验报文有效性。
功能界面:
3外部接口说明
ESB系统主要由运行平台、管理平台、看板平台三部分组成,各平台的接口以及与外系统的交互,如下表所示:
接口类型
源系统
目标系统
数据形式
单向/双向方式
接口交互方式
同步/异步方式
通信方式
内部接口
管理平台
运行平台
XML文件
单向
DPAPI
无
TCP/IP
管理平台
看板平台
SQL数据
单向
JDBC
无
TCP/IP
运行平台
看板平台
SQL数据
单向
ODBC
异步
TCP/IP
外部接口
外围系统请求方(标准)
运行平台
基于XML的SOAP1.1报文
双向
请求应答
同步
WebService
外围系统服务方(标准)
运行平台
基于XML的SOAP1.1报文
双向
请求应答
同步
WebService
1)管理平台和运行平台接口
管理平台和运行平台接口是单向接口,管理平台以DPAPI的方式生成XML的服务数据,自动同步到运行平台DataPower中。
2)管理平台和监控平台接口
管理平台和监控平台接口是单向接口,管理平台以JDBC的方式将服务注册数据同步到监控平台数据库中。
3)看板平台和运行平台接口
看板平台和运行平台接口是个单向接口,运行平台产生交易流水至监控平台数据库,看板平台则以JDBC方式访问后线库,对交易等进行监控。
4)外围系统和运行平台接口
作为请求方的外围系统以标准的WebService方式访问运行平台DataPower,运行平台将请求动态路由到服务方外围系统,服务方系统处理完后,运行平台再将应答信息返回给请求方系统。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ESB 服务 监控 平台 资料