一种云数据库流量数据采样分析方法技术

技术编号:22190340 阅读:18 留言:0更新日期:2019-09-25 04:52
一种云数据库流量数据采样分析方法,首先,用户通过云数据库目标入口发起流量分析请求,此时会在云数据库服务器上开始流量包抓取并落地工作;第二,当设定的采样时间完成时,利用自研程序开始进行流量包分析,每种类型的云数据库分别调用不同的程序进行分析工作;第三,流量分析的结果插入DBaaS云平台数据库,并提供平台进行展示,通过DBaaS云平台数据库,用户可以进行流量分析结果数据的查看,在业务高峰期快速针对云数据库流量进行采样分析能够快速发现性能瓶颈,提升运维效率,在业务上线前期进行压力测试是可以配套使用进而挖掘性能瓶颈点,云数据库流量信息挖掘保存并提供二次的大数据分析使用。

A Method of Sampling and Analyzing Traffic Data in Cloud Database

【技术实现步骤摘要】
一种云数据库流量数据采样分析方法
本专利技术涉及数据信息管理
,具体地说就是一种云数据库流量数据采样分析方法。
技术介绍
当前云计算技术的飞速发展,让硬件资源充分利用、动态调整业务规模以及保障业务可靠性具有重要意义。云计算带来的这些好处依赖于底层虚拟化技术将服务器资源虚拟出多份可供用户使用的计算资源,从而方便为企业用户提供高效、弹性、高可靠和可维护的底层IT基础架构,云数据库就是其中的业务形态之一。而通过云数据库流量直接分析数据库请求能够给使用者带来运维的便利性,也能让使用者更加了解自己数据库是否处于正常的业务运转情况,提升了工作效率与准确性,有效的降低人力维护成本,在云数据服务器中多个软件的运行保良好保证整个服务器的稳定性,对于云数据服务器中软件是否能够满足条件的要求,通常使用的检测方法是对流量数据和服务器的响应速度来评判,流量数据和服务器响应速度是一个线上软件的性能晴雨表,但是不能具体对某个软件进行细致的分析。
技术实现思路
为了解决上述技术问题,本专利技术的目的在于提供一种云数据库流量数据采样分析方法。本专利技术解决其技术问题所采取的技术方案是:一种云数据库流量数据采样分析方法,首先,用户通过云数据库目标入口发起流量分析请求,此时会在云数据库服务器上开始流量包抓取并落地工作;第二,当设定的采样时间完成时,利用自研程序开始进行流量包分析,每种类型的云数据库分别调用不同的程序进行分析工作;第三,流量分析的结果插入DBaaS云平台数据库,并提供平台进行展示。通过DBaaS云平台数据库,用户可以进行流量分析结果数据的查看。通过对云数据库服务器的业务网卡进行网络包抓取存档,进而通过自研程序对流量数据进行二次分析,最终得出请求内容、请求地址、请求耗时、请求比例、以及更细致的云数据库请求分析内容,该程序目前支持MySQL、redis、mongodb等云数据库使用。本专利技术的有益效果是:与现有技术相比,本专利技术的一种云数据库流量数据采样分析方法,在业务高峰期快速针对云数据库流量进行采样分析能够快速发现性能瓶颈,提升运维效率,在业务上线前期进行压力测试是可以配套使用进而挖掘性能瓶颈点,云数据库流量信息挖掘保存并提供二次的大数据分析使用。附图说明附图1为本专利技术实施步骤图;具体实施方式实施例1中一种云数据库流量数据采样分析方法,首先,通过云数据库目标入口发起流量分析请求,此时会在云数据库服务器上开始流量包抓取并落地工作;第二,当设定的采样时间完成时,利用自研程序开始进行流量包分析,每种类型的云数据库分别调用不同的程序进行分析工作;第三,流量分析的结果插入DBaaS云平台数据库,并提供平台进行展示。通过对云数据库服务器的业务网卡进行网络包抓取存档,进而通过自研程序对流量数据进行二次分析,最终得出请求内容、请求地址、请求耗时、请求比例、以及更细致的云数据库请求分析内容,该程序目前支持MySQL、redis、mongodb等云数据库使用。实施例2中一种云数据库请求流量数据管理分析系统,包括信息采集模块、数据存储模块、信息预警模块以及用户管理模块,其特征在于:所述信息采集模块用于实时抓包采集软件运行的数据信息并将数据信息存储到数据存储模块;所述数据存储模块随机存储采集的数据信息并对存储的数据信息插入时间节点标注以及类型节点标注;所述的信息预警模块用于对数据存储模块的数据信息按照时间节点标注以及类型节点标注进行运行状态表的建立处理,并对异常数据进行预警标注同时反馈至用户管理模块;所述的用户管理模块用于实时监控数据信息并对信息预警模块的预警标注程序进行修改处理。所述的系统还包括数据历史删除模块,所述数据历史删除模块用于在预定时间段内,对数据存储模块内的历史数据进行删除,删除时间节点小于一定时间阈值的且保留该一定时间阈值内的尖峰时间节点。实施例3中一种云数据库请求流量数据管理分析系统,包括信息采集模块、数据存储模块、信息预警模块以及用户管理模块,其特征在于:所述信息采集模块用于实时抓包采集软件运行的数据信息并将数据信息存储到数据存储模块;所述数据存储模块随机存储采集的数据信息并对存储的数据信息插入时间节点标注以及类型节点标注;所述的信息预警模块用于对数据存储模块的数据信息按照时间节点标注以及类型节点标注进行运行状态表的建立处理,并对异常数据进行预警标注同时反馈至用户管理模块;所述的用户管理模块用于实时监控数据信息并对信息预警模块的预警标注程序进行修改处理。服务器接收所述服务器的管理员发送的分析命令,其中,所述分析命令中携带有命令信息;所述服务器对所述命令信息对应的所述数据流量包进行抓包分析,并将分析结果发送给所述管理员。实施例4中一种云数据库请求流量数据管理分析系统,包括信息采集模块、数据存储模块、信息预警模块以及用户管理模块,其特征在于:所述信息采集模块用于实时抓包采集软件运行的数据信息并将数据信息存储到数据存储模块;所述数据存储模块随机存储采集的数据信息并对存储的数据信息插入时间节点标注以及类型节点标注;所述的信息预警模块用于对数据存储模块的数据信息按照时间节点标注以及类型节点标注进行运行状态表的建立处理,并对异常数据进行预警标注同时反馈至用户管理模块;所述的用户管理模块用于实时监控数据信息并对信息预警模块的预警标注程序进行修改处理。所述服务器对所述命令信息对应的所述数据流量包进行抓包分析,并将分析结果发送给所述管理员,包括:所述服务器对所述数据流量包进行抓包,得到抓包文件;所述服务器对所述抓包文件进行解析,将所述抓包文件中的原始数据转换为适配于所述服务器管理结构的管理格式消息;所述服务器将所述管理格式消息与预先定义的消息做比对;所述服务器根据比对结果确定所述数据流量包的描述信息,将所述抓包信息作为所述分析结果发送给所述管理员。本专利技术的一种云数据库请求流量数据管理分析系统,云数据库通过对流量包和服务器的响应速度进行抓包分析,给接入服务器的软件进行体检,提高了数据库中软件的精确测试和检测。上述具体实施方式仅是本专利技术的具体个案,本专利技术的专利保护范围包括但不限于上述具体实施方式的产品形态和式样,任何符合本专利技术且任何所属
的普通技术人员对其所做的适当变化或修饰,皆应落入本专利技术的专利保护范围。本文档来自技高网
...

【技术保护点】
1.一种云数据库流量数据采样分析方法,其特征在于:首先,用户通过云数据库目标入口发起流量分析请求,此时会在云数据库服务器上开始流量包抓取并落地工作;第二,当设定的采样时间完成时,利用自研程序开始进行流量包分析,每种类型的云数据库分别调用不同的程序进行分析工作;第三,流量分析的结果插入DBaaS云平台数据库,并提供平台进行展示。

【技术特征摘要】
1.一种云数据库流量数据采样分析方法,其特征在于:首先,用户通过云数据库目标入口发起流量分析请求,此时会在云数据库服务器上开始流量包抓取并落地工作;第二,当设定的采样时间完成时,利用自研程序开始进行流量包分析,每种类型的云数据库分别调用不同的程序进行分析工作;第三,流量分析的结果插入DBaaS云平台数据库,并提供平台进行展示。2.根据权利要求1所述的一种云数据库流量数据采样分析方法,...

【专利技术属性】
技术研发人员:倪帆
申请(专利权)人:厦门靠谱云股份有限公司
类型:发明
国别省市:福建,35

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

1