一种运维数据的处理方法、系统及装置制造方法及图纸

技术编号:20680457 阅读:27 留言:0更新日期:2019-03-27 18:43
本发明专利技术公开了一种运维数据的处理方法、系统及装置,其中,所述方法包括:获取目标服务器的多种运维数据;按照预设规则将所述运维数据转换为各个维度的量化数据;根据所述各个维度的量化数据,确定所述目标服务器的质量评估信息。本申请提供的技术方案,能够提高对产品性能的评判精度。

【技术实现步骤摘要】
一种运维数据的处理方法、系统及装置
本专利技术涉及互联网
,特别涉及一种运维数据的处理方法、系统及装置。
技术介绍
目前,可以通过定时检查软件的运行状态、查看软件的错误日志或者分析软件本身的监控数据和业务数据等手段对软件产品的性能进行评判。在得到评判结果之后,可以发现软件产品中存在的问题,这些问题通常会在安装软件产品的服务器中体现出来。这样,通过对服务器中软件产品的性能进行检测,从而可以识别需要修复的服务器。然而,上述的对软件产品的性能进行评判的方法,往往需要运维人员对大量的数据进行分析。一方面,只有软件发生故障时,运维人员才能发现异常数据,这样无法有效地防止软件出错;另一方面,软件的日常告警数据量相当庞大,运维人员很容易遗漏其中的高风险警报,从而无法有效地对服务器进行修复。因此,当前亟需一种高效并且准确的产品性能评判手段。
技术实现思路
本申请的目的在于提供一种运维数据的处理方法、系统及装置,能够提高对产品性能的评判精度。为实现上述目的,本申请一方面提供一种运维数据的处理方法,所述方法包括:获取目标服务器的多种运维数据;按照预设规则将所述运维数据转换为各个维度的量化数据;根据所述各个维度的量化数据,确定所述目标服务器的质量评估信息。为实现上述目的,本申请另一方面还提供一种运维数据的处理系统,所述系统用于实现上述的方法。为实现上述目的,本申请另一方面还提供一种运维数据的处理装置,所述装置包括处理器和存储器,所述存储器用于存储计算机程序,所述计算机程序被所述处理器执行时,实现上述的方法。由上可见,本申请提供的技术方案,可以对目标服务器的多种运维数据进行自动分析,从而确定出目标服务器当前的运营质量。具体地,在获取到目标服务器的多种运维数据之后,可以将这些运维数据转换为各个维度的量化数据。该量化数据可以使得不同的运维数据采用统一的衡量标准,这样,后续可以直接对该量化数据进行分析,从而避免了由于运维数据的类型不同而导致的数据分析手段过于繁杂的问题,进而简化了数据分析的过程,提高了数据分析的效率。不同维度的量化数据可以体现目标服务器各个方面的性能。这样,根据对目标服务器各个方面的性能进行评估,从而可以确定出目标服务器当前的运营质量。由上可见,本申请提供的技术方案,能够简化数据分析的过程,同时针对不同维度的数据进行分析,可以精确地得出目标服务器当前的质量评估信息。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施方式中系统架构的结构示意图;图2是本专利技术实施方式中运维数据的处理方法的流程图;图3是本专利技术实施方式中运维数据的处理系统的示意图;图4是本专利技术实施方式中自动修复服务器的流程示意图;图5是本专利技术实施方式中运维数据的处理装置的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。本申请提供的运维数据的处理方法,可以应用于如图1所示的系统架构中。具体地,所述系统架构中可以包括用户、服务器修复系统以及第三方数据库。其中,所述用户可以提供运维数据的获取接口以及针对服务器的修复规则,并且所述用户可以查看最终的软件运营质量。所述第三方数据库则可以存储目标服务器的多种运维数据,并且可以存储在数据分析过程中产生的量化数据以及在目标服务器修复过程中产生的修复结果数据等。所述服务器修复系统可以针对目标服务器的多种运维数据进行分析,从而确定出目标服务器中待修复的业务,并对这些业务进行自动修复。具体地,请参阅图1和图2,本申请提供的运维数据的处理方法可以包括以下步骤。S1:获取目标服务器的多种运维数据。在本实施方式中,用户可以向服务器修复系统提供运维数据的获取接口,通过该获取接口,服务器修复系统可以从第三方数据库中读取目标服务器的多种运维数据。请参阅图3,所述服务器修复系统中可以包括数据汇集层,该数据汇集层可以获取软件本身产生的数据或者软件外部的监控系统产生的数据。这样,获取的多种运维数据则可以至少包括所述目标服务器中软件内部产生的业务数据、所述目标服务器中监控系统产生的监控数据、所述目标服务器的日志数据以及用于表征所述目标服务器性能的指标数据。当然,在实际应用中,还可以对更多的运维数据进行分析,上述例举的多种运维数据只是为了便于阐述本申请的技术方案,并不表示本申请的技术方案仅适用于以上例举出的多种运维数据。在本实施方式中,不同的运维数据可以具备不同的类型。例如,软件内部产生的业务数据可以包括用于存储持久性数据的关系型数据,还可以包括用于存储频繁变动的数据的Key-Value(键值对)型数据。软件外部的数据可以包括用于存储实时监控数据的时序型数据,还可以包括用于存储格式统一的日志的日志索引型数据。由于各种运维数据的来源不同,因此获取不同运维数据的方法也不同。为了简化数据获取的过程,在本实施方式中可以通过具备指定数据类型和指定格式的预设指令来统一地获取多种不同的运维数据。具体地,该指定数据类型例如可以是key-value类型,该指定格式例如可以是json格式,那么该预设指定便可以是key-value型json格式的指令。在实际应用中,当需要获取运维数据时,可以读取该具备指定数据类型和指定格式的预设指令,然后可以按照待读取的运维数据的类型,将所述预设指令转换为与当前待获取的运维数据相匹配的数据查询语句,从而可以通过转换得到的所述数据查询语句获取对应的运维数据。具体地,转换后的数据查询语句例如可以包括通用型结构化查询语言SQL、日志索引型数据领域特定查询语言DSL、针对特定数据库的语法字符串等。举例来说,假设该key-value型json格式的指令可以表示为:{“table”:“port”,“field”:“web”}那么针对通用型结构化查询语言SQL而言,转换后的数据查询语句可以表示为:“selectwebfromport”。这样,通过将统一的预设指令转换为不同的数据查询语句,从而可以通过简洁的方式获取多种不用类型的运维数据。S3:按照预设规则将所述运维数据转换为各个维度的量化数据。S5:根据所述各个维度的量化数据,确定所述目标服务器的质量评估信息。请参阅图3,在本实施方式中,当数据汇集层获取到多种运维数据之后,可以由数据处理层对这些运维数据进行处理。具体地,由于原始的运维数据差别较大,因此无法利用统一的衡量标准来判断运维数据的质量。为了解决该问题,在本实施方式中可以将多种运维数据转换为多个维度的量化数据。转换后的量化数据可以具备相同的衡量标准,从而能够统一对不同的运维数据进行分析。在本实施方式中,上述的多个维度可以对应目标服务器的不同业务。例如,转换后的量化数据中,可以包括表征服务器状态的量化数据,还可以表征服务器中软件业务成功率的量化数据。上述的服务器状态和软件业务成功率便可以作为不同的维度。这样,通过将多种运维数据细化为不同维度的量化数据,从而可以全面地对目标服务器进行检测。在本实施方式中,在将运维数据转换为量化数据时,可以根据运维数据的复杂程度,选用本文档来自技高网...

【技术保护点】
1.一种运维数据的处理方法,其特征在于,所述方法包括:获取目标服务器的多种运维数据;按照预设规则将所述运维数据转换为各个维度的量化数据;根据所述各个维度的量化数据,确定所述目标服务器的质量评估信息。

【技术特征摘要】
1.一种运维数据的处理方法,其特征在于,所述方法包括:获取目标服务器的多种运维数据;按照预设规则将所述运维数据转换为各个维度的量化数据;根据所述各个维度的量化数据,确定所述目标服务器的质量评估信息。2.根据权利要求1所述的方法,其特征在于,获取目标服务器的多种运维数据包括:读取具备指定数据类型和指定格式的预设指令,并将所述预设指令转换为与当前待获取的运维数据相匹配的数据查询语句,并通过转换得到的所述数据查询语句获取对应的运维数据。3.根据权利要求1所述的方法,其特征在于,按照预设规则将所述运维数据转换为各个维度的量化数据包括:将所述运维数据输入预设机器学习模型,以通过所述预设机器学习模型输出各个维度的评判参数,并将所述各个维度的评判参数作为所述各个维度的量化数据。4.根据权利要求1所述的方法,其特征在于,按照预设规则将所述运维数据转换为各个维度的量化数据包括:读取所述运维数据中包含的原始运维参数,并识别所述原始运维参数关联的品质层级;确定由所述预设规则限定的用于表征所述品质层级的标准参数,并将所述原始运维参数替换为所述标准参数;将参数替换后的运维数据作为按照所述预设规则处理后的量化数据。5.根据权利要求1所述的方法,其特征在于,所述方法还包括:获取与当前维度相关联的修复触发条件,若所述当前维度的量化数据符合所述修复触发条件,将所述当前维度作为待修复的目标维度。6.根据权利要求5所述的方法,其特征在于,在将所述当前维度作为待修复的目标维度之后...

【专利技术属性】
技术研发人员:梁敏聪吴炜隽
申请(专利权)人:网宿科技股份有限公司
类型:发明
国别省市:上海,31

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

1