一种大机运维平台性能指标准实时监控方法及系统技术方案

技术编号:30283788 阅读:16 留言:0更新日期:2021-10-09 21:54
本发明专利技术提供一种大机运维平台性能指标准实时监控方法及系统,其中方法中的后端执行:接收客户端发送的请求数据,将所述请求数据转化为文本格式后存储于数据库中;接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端;每隔预设时间段刷新前端发送的传输数据。前端执行:初始化交互界面并加载数据进行图表和布局展示;定时刷新前端界面,并请求数据构建数据内容;通过前端事件响应实现交互操作。实现大机运维平台性能数据的准实时展示曲线、历史数据查询和交互式的数据缩放和数据筛选、切片分析等功能。据缩放和数据筛选、切片分析等功能。据缩放和数据筛选、切片分析等功能。

【技术实现步骤摘要】
一种大机运维平台性能指标准实时监控方法及系统


[0001]本专利技术涉及数据处理
,特别是涉及一种大机运维平台性能指标准实时监控方法及系统。

技术介绍

[0002]在现有方案中,大机运维平台应用和系统性能指标的准实时监控是通过IBM官方提供的软件RMF PM(Performance Monitor)实现的。RMF PM是运行在客户端的Java程序,通过连接到大机平台的DDS(Distributed Data Server)采集数据并以Java图表的形式展现,来实现各渠道和应用的交易率和响应时间的准实时监控。
[0003]在现有的技术方案中,主要有以下问题:
[0004]1)性能数据只能展示当前数据,无法展示性能指标变化曲线和历史曲线
[0005]2)采集的性能数据没有进行存储保存,不能进行历史数据查询
[0006]3)性能指标的展示是客户端Java程序的图表形式,不能进行交互式请求响应如基于时间区间的数据缩放、负载消耗切片分析和各应用渠道性能指标快速切换展示等

技术实现思路

[0007]本专利技术提供一种大机运维平台性能指标准实时监控方法及系统,基于前端Web开发技术JavaScript和JQuery,可以实现交互式事件请求,并利用Echart图表样式实现丰富的图形展示曲线;后端将采集的性能数据保存到数据库,可以实现历史数据查询和二次分析。基于此,本专利技术可以实现大机运维平台性能数据的准实时展示曲线、历史数据查询和交互式的数据缩放和数据筛选、切片分析等功能。r/>[0008]本专利技术一个实施例提供一种大机运维平台性能指标准实时监控方法,后端执行:
[0009]接收客户端发送的请求数据,将所述请求数据转化为文本格式后存储于数据库中;
[0010]接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端;
[0011]每隔预设时间段刷新前端发送的传输数据。
[0012]进一步地,所述接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端,包括:
[0013]接收前端发送的响应请求,并将所述响应请求发送至数据接口;
[0014]数据接口对所述响应请求进行加工解析和逻辑判断;
[0015]后端根据所述逻辑判断读取数据库中的性能数据,并将所述性能数据封装转换为JSON字符串;
[0016]将所述JSON字符串提交到数据接口,通过数据接口返回给前端。
[0017]进一步地,所述每隔预设时间段刷新前端发送的传输数据,具体地:
[0018]配置定时器,并通过定时器定时执行Python和SQL脚本以每隔预设时间段刷新前
端发送的传输数据。
[0019]进一步地,所述数据库为MySQL,通过JDBC驱动与Java程序交互。
[0020]进一步地,前端执行:
[0021]初始化交互界面并加载数据进行图表和布局展示;
[0022]定时刷新前端界面,并请求数据构建数据内容;
[0023]通过前端事件响应实现交互操作。
[0024]进一步地,所述初始化交互界面并加载数据进行图表和布局展示,包括:
[0025]访问大机运维平台或初始化Web页面;
[0026]发送数据请求至后端;
[0027]接收后端发送的JSON字符串;
[0028]根据所述JSON字符串构建图表。
[0029]进一步地,所述前端事件包括:图形缩放、数据指标筛选。
[0030]本专利技术第二方面提供一种大机运维平台性能指标准实时监控系统,包括:后端单元及前端单元;
[0031]其中,所述后端单元包括:
[0032]请求数据处理模块,用于接收客户端发送的请求数据,将所述请求数据转化为文本格式后存储于数据库中;
[0033]传输数据处理模块,用于接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端;
[0034]定时刷新第一模块,用于每隔预设时间段刷新前端发送的传输数据;
[0035]所述前端单元包括:
[0036]初始化模块,用于初始化交互界面并加载数据进行图表和布局展示;
[0037]定时刷新第二模块,用于定时刷新前端界面,并请求数据构建数据内容;
[0038]响应事件模块,用于通过前端事件响应实现交互操作。
[0039]进一步地,所述传输数据处理模块,还用于:
[0040]接收前端发送的响应请求,并将所述响应请求发送至数据接口;
[0041]数据接口对所述响应请求进行加工解析和逻辑判断;
[0042]后端根据所述逻辑判断读取数据库中的性能数据,并将所述性能数据封装转换为JSON字符串;
[0043]将所述JSON字符串提交到数据接口,通过数据接口返回给前端;
[0044]所述初始化模块,还用于:
[0045]访问大机运维平台或初始化Web页面;
[0046]发送数据请求至后端;
[0047]接收后端发送的JSON字符串;
[0048]根据所述JSON字符串构建图表。
[0049]进一步地,定时刷新第一模块,还用于:
[0050]配置定时器,并通过定时器定时执行Python和SQL脚本以每隔预设时间段刷新前端发送的传输数据。
[0051]与现有技术相比,本专利技术实施例的有益效果在于:
[0052]本专利技术提供一种大机运维平台性能指标准实时监控方法及系统,其中方法中的后端执行:接收客户端发送的请求数据,将所述请求数据转化为文本格式后存储于数据库中;接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端;每隔预设时间段刷新前端发送的传输数据。前端执行:初始化交互界面并加载数据进行图表和布局展示;定时刷新前端界面,并请求数据构建数据内容;通过前端事件响应实现交互操作。与现有技术相比,本专利技术的前端采用轻量级的Bootstrap前端框架,实时监控页面图表样式丰富、监控指标简洁明了,同时可以实现交互式数据缩放和数据筛选以及历史性能数据查询;后端通过Java程序对数据进行统一JSON格式化封装发送到前端页面,同时将采集的性能数据经过结构化处理后保存到数据库中,可以实现历史数据查询。基于此,本专利技术可以实现大机运维平台性能数据的准实时展示曲线、历史数据查询和交互式的数据缩放和数据筛选、切片分析等功能。
附图说明
[0053]为了更清楚地说明本专利技术的技术方案,下面将对实施方式中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施方式,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种大机运维平台性能指标准实时监控方法,其特征在于,后端执行:接收客户端发送的请求数据,将所述请求数据转化为文本格式后存储于数据库中;接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端;每隔预设时间段刷新前端发送的传输数据。2.如权利要求1所述的一种大机运维平台性能指标准实时监控方法,其特征在于,所述接收前端发送的传输数据,根据所述传输数据内容构建JSON类并将所述传输数据转换为JSON字符串,并将所述JSON字符串发送至前端,包括:接收前端发送的响应请求,并将所述响应请求发送至数据接口;数据接口对所述响应请求进行加工解析和逻辑判断;后端根据所述逻辑判断读取数据库中的性能数据,并将所述性能数据封装转换为JSON字符串;将所述JSON字符串提交到数据接口,通过数据接口返回给前端。3.如权利要求1所述的一种大机运维平台性能指标准实时监控方法,其特征在于,所述每隔预设时间段刷新前端发送的传输数据,具体地:配置定时器,并通过定时器定时执行Python和SQL脚本以每隔预设时间段刷新前端发送的传输数据。4.如权利要求1所述的一种大机运维平台性能指标准实时监控方法,其特征在于,所述数据库为MySQL,通过JDBC驱动与Java程序交互。5.如权利要求1

4中任意一种大机运维平台性能指标准实时监控方法,其特征在于,前端执行:初始化交互界面并加载数据进行图表和布局展示;定时刷新前端界面,并请求数据构建数据内容;通过前端事件响应实现交互操作。6.如权利要求5中任意一种大机运维平台性能指标准实时监控方法,其特征在于,所述初始化交互界面并加载数据进行图表和布局展示,包括:访问大机运维平台或初始化Web页面;...

【专利技术属性】
技术研发人员:唐润鸿董延坤钱鹍李得荣关大勇阮伟聪
申请(专利权)人:广发银行股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1