一种服务器性能数据采集方法及装置制造方法及图纸

技术编号:22329948 阅读:91 留言:0更新日期:2019-10-19 12:14
本发明专利技术公开了一种服务器性能数据采集方法及装置,所述方法包括:响应于监控服务器的数据采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件;根据所述配置文件,获取数据采集脚本文件;执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库,本发明专利技术能够根据不同的服务器类型按需自定义性能数据采集脚本,能够采集不同的指标数据,实现了分类采集和精准分析,更加全面的掌握服务器和应用的执行状态,提升对性能瓶颈问题的分析定位和解决能力。

A method and device of server performance data acquisition

【技术实现步骤摘要】
一种服务器性能数据采集方法及装置
本专利技术涉及服务器性能测试领域,特别涉及一种服务器性能数据采集方法及装置。
技术介绍
随着信息化浪潮的快速推进,云计算、云服务、大数据等新兴产业的涌来,对服务器的需求也越来越多,面对庞大的用户规模,应用服务器端的承载和并发等能力,显得愈发重要。为了服务的稳定性和可靠性,如何高效的评估服务器各项基本性能对服务器厂商、服务器用户有着十分重大的意义。在对服务器性能测试过程中需要时刻关注服务器和应用的执行状态,查看性能指标数据。目前现有的数据采集方案是通过数据采集器(例如:配置Telegraf文件)进行数据采集,然后将采集的数据写入到时序数据库中(例如:InfluxDB数据库)中,性能指标数据的展示需要从InfluxDB数据库中进行过滤和筛选,但是现有的方案是对不同服务器进行全部信息采集,并不能按照服务器的类型按需进行采集,而且同时采集的数据不够精细化,降低了性能监控的准确度和效率。
技术实现思路
针对现有技术的上述问题,本专利技术的目的在于,提供一种服务器性能数据采集方法及装置。为了解决上述技术问题,本专利技术的具体技术方案如下:一方面,本专利技术提供一种服务器性能数据采集方法,所述方法包括一下步骤:响应于监控服务器的数据采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件;根据所述配置文件,获取数据采集脚本文件;执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库。进一步地,所述响应于监控服务器的采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件包括:获取所述监控服务器的数据采集指令;分析所述数据采集指令,确定采集服务器类型;根据所述服务器类型,获取与所述服务器类型相对应的配置文件。具体地,所述服务器类型包括应用服务器、中间件服务器和数据库服务器。进一步地,所述执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库包括:根据所述数据采集脚本文件,获取所述服务器类型的采集数据;将所述数据发送到时序数据库。进一步地,所述方法还包括:获取所述时序数据库中的采集结果,并将所述采集结果在性能展示平台展示。另一方面,本专利技术提供一种服务器性能数据采集装置,所述装置执行上述提供的一种服务器性能数据采集方法,所述装置包括:第一获取模块,用于响应于监控服务器的数据采集指令,获取采集服务器类型和相应的配置文件;第二获取模块,用于根据所述配置文件,获取数据采集脚本文件;执行模块,用于执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库。进一步地,所述第一获取模块包括:第一获取单元,用于获取所述监控服务器的数据采集指令;采集目标确定单元,用于根据所述数据采集指令,确定采集服务器类型;第二获取单元,用于根据所述服务器类型,获取与所述服务器类型相对应的配置文件。具体地,所述服务器类型包括应用服务器、中间件服务器和数据库服务器。进一步地,所述执行模块包括:采集单元,用于根据所述数据采集脚本文件,获取所述服务器类型的采集数据;数据发送模块,用于将所述数据发送到时序数据库。所述装置还包括:数据展示模块,用于获取所述时序数据库中的采集结果,并将所述采集结果在性能展示平台展示。采用上述技术方案,本专利技术所述的一种服务器性能数据采集方法及装置具有如下有益效果:1.本专利技术所述的一种服务器性能数据采集方法及装置,根据不同的服务器类型按需自定义性能数据采集脚本,能够采集不同的指标数据,实现了分类采集和精准分析。2.本专利技术所述的一种服务器性能数据采集方法及装置,实现了监控数据采集的定制化、多样化和自动化,更加全面的掌握服务器和应用的执行状态。3.本专利技术所述的一种服务器性能数据采集方法及装置,能够使数据采集的维度更加的全面和精细,提升对性能瓶颈问题的分析定位和解决能力。附图说明为了更清楚地说明本专利技术的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。图1本专利技术所述的一种服务器性能数据采集方法的流程图;图2本专利技术所述的一种服务器性能数据采集系统的结构示意图;图3本专利技术说明书一个实施例中数据采集流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、装置、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。实施例1服务器性能测试过程中需要时刻关注服务器和应用的执行状态,查看性能指标数据,目前现有的数据采集流程为:配置Telegrapf文件进行数据采集,然后将采集到的数据储存到InfluxDB数据库中,性能指标数据展示需要从InfluxDB数据库中进行过滤和筛选,但是现有方案是通过配置telegraf文件,对不同服务器进行全部信息采集,不具有针对性的采集特点,很难对服务器和应用性能做出精准而全面的分析。因此,本说明书的一个实施例提供了一种服务器性能数据采集方法。如图1所示,为本说明书所述的一种服务器性能数据采集方法的流程图:所述方法包括以下步骤:响应于监控服务器的数据采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件;根据所述配置文件,获取数据采集脚本文件;执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库。具体地,所述监控服务器,也可以是远程监控服务器,如阿里云服务器等,通过设定一定周期根据不同的服务器类型,自动动态生成配置文件,将所述配置文件自动上传和部署到对应的服务器中,通过所述配置文件确定执行预设的自定义采集脚本,自定义的采集脚本执行采集工作,必将对应的采集数据上传到时序数据库中,进而时序数据库对收集到的数据进行时间序列化,然后通过相应的性能平台展示性能数据。具体地,所述服务器类型包括应用服务器、中间件服务器和数据库服务器。由于不同的服务器需要监控的指标数据不同,因此自定义不同的采集脚本,在需要监控采集时,可以准确及时的采集到需要的数据,并及时进行展示和发现其中的问题。例如:应用服务器需要采集CPU、内存等使用情况,中间件服务器如Kafka服务器需要采集kafka数据,而数据库服务器需要采集MySQL数据,通过不同监控维度的采集数据才能全面了解服务器和系统的运行状态,为可能出现的性能瓶颈提供可靠数据分析。为了更好的说明本实施例的应用情况,如图3所示,为本专利技术说明书一个实施例中数据采集流程示意图,本实施例的数本文档来自技高网...

【技术保护点】
1.一种服务器性能数据采集方法,其特征在于,包括:响应于监控服务器的数据采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件;根据所述配置文件,获取数据采集脚本文件;执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库。

【技术特征摘要】
1.一种服务器性能数据采集方法,其特征在于,包括:响应于监控服务器的数据采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件;根据所述配置文件,获取数据采集脚本文件;执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库。2.根据权利要求1所述的一种服务器性能数据采集方法,其特征在于,所述响应于监控服务器的采集指令,获取采集服务器类型和与所述服务器类型相应的配置文件包括:获取所述监控服务器的数据采集指令;分析所述数据采集指令,确定采集服务器类型;根据所述服务器类型,获取与所述服务器类型相对应的配置文件。3.根据权利要求2所述的一种服务器性能数据采集方法,其特征在于,所述服务器类型包括应用服务器、中间件服务器和数据库服务器。4.根据权利要求1所述的一种服务器性能数据采集方法,其特征在于,所述执行所述数据采集脚本文件得到采集结果,并将所述采集结果发送到时序数据库包括:根据所述数据采集脚本文件,获取所述服务器类型的采集数据;将所述数据发送到时序数据库。5.根据权利要求1所述的一种服务器性能数据采集方法,其特征在于,所述方法还包括:获取所述时序数据库中的采集结果,并将所述采集结果在性能展示平台展示。6.一种服务器性能数据采集装置,其特征在于,...

【专利技术属性】
技术研发人员:方玉祥
申请(专利权)人:浙江吉利控股集团有限公司杭州优行科技有限公司
类型:发明
国别省市:浙江,33

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

1