变更处理方法、装置及系统转让专利

申请号 : CN201310254248.6

文献号 : CN104239180B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 杨帅赵耀罗伟赵建春

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种变更处理方法、装置及系统,属于计算机技术领域。所述方法,用于监控系统中,包括:接收变更系统发送的变更记录;根据变更记录生成变更操作的汇总分值;检测汇总分值是否超过预设阈值;若检测结果为汇总分值超过预设阈值,则根据汇总分值发出对变更操作进行处理的提示。监控装置包括:接收模块、第一生成模块、检测模块和提示模块。变更装置包括:第二生成模块和发送模块。本发明解决了刷新监控指标的变化情况造成的浪费时间和精力、分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响业务正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。

权利要求 :

1.一种变更处理方法,其特征在于,用于监控系统中,所述方法包括:

接收变更系统发送的变更记录,所述变更记录为所述变更系统对变更对象进行变更操作所记录的信息;

根据所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;

检测所述汇总分值是否超过预设阈值;

若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示;

根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;

若所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;

若所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。

2.根据权利要求1所述的变更处理方法,其特征在于,所述根据所述变更记录获取监控对象,包括:读取所述变更记录中记录的所述变更对象,所述变更对象至少为一个;

检测配置管理系统中是否存在与所述变更对象相关联的关联对象;

若检测结果为不存在所述关联对象,则确定所述监控对象包括所述变更对象;

若检测结果为存在所述关联对象,则确定所述监控对象包括所述变更对象和所述关联对象。

3.根据权利要求1所述的变更处理方法,其特征在于,所述根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值,包括:对于每一个基础监控项,计算与所述基础监控项对应的所有所述变更对象的基础平均值,所述基础平均值为所有所述变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与所述基础监控项对应的预定得分,或者零;

计算与每一个基础监控项对应的所述基础平均值相加之后的基础平均值总和,将所述基础平均值总和确定为所述汇总分值或所述汇总分值的部分分值。

4.根据权利要求1所述的变更处理方法,其特征在于,所述根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值,包括:对于每一个基础监控项,计算与所述基础监控项对应的所有所述变更对象的基础平均值,所述基础平均值为所有所述变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与所述基础监控项对应的预定得分,或者零;对于每一个业务监控项,计算与所述业务监控项对应的所有所述关联对象的业务平均值,所述业务平均值为所有所述关联对象对应的业务权重分总和的平均值,每一个变更对象对应的业务权重分为:与所述业务监控项对应的预定得分,或者零;

计算与每一个基础监控项对应的所述基础平均值相加得到的基础平均值总和,并计算与每一个业务监控项对应的所述业务平均值相加得到的业务平均值总和;

将所述基础平均值总和和所述业务平均值总和相加之后的和确定为所述汇总分值或所述汇总分值的部分分值。

5.根据权利要求3或4所述的变更处理方法,其特征在于,所述计算与所述基础监控项对应的所有所述变更对象的基础平均值,包括:对于每一个变更对象,读取所述变更操作前所述变更对象的第一监控指标和所述变更操作后所述变更对象的第二监控指标;

检测所述第一监控指标与所述第二监控指标之间的差值是否满足第一预设条件;

若检测结果为所述第一监控指标与所述第二监控指标之间的差值满足所述第一预设条件,则确定与所述变更对象对应的基础权重分为与所述基础监控项对应的预定得分;

若检测结果为所述第一监控指标与所述第二监控指标之间的差值不满足所述第一预设条件,则确定与所述变更对象对应的基础权重分为零;

计算与每一个变更对象对应的所述基础权重分相加得到的所述基础权重分总和,并将所述基础权重分总和的平均值确定为所述基础平均值。

6.根据权利要求4所述的变更处理方法,其特征在于,所述计算与所述业务监控项对应的所有所述关联对象的业务平均值,包括:对于每一个关联对象,读取所述变更操作前所述关联对象的第三监控指标和所述变更操作后所述关联对象的第四监控指标;

检测所述第三监控指标与所述第四监控指标之间的差值是否满足第二预设条件;

若检测结果为所述第三监控指标与所述第四监控指标之间的差值满足所述第二预设条件,则确定与所述关联对象对应的业务权重分为与所述业务监控项的对应的预定得分;

若检测结果为所述第三监控指标与所述第四监控指标之间的差值不满足所述第二预设条件,则确定与所述关联对象对应的业务权重分为零;

计算与每一个关联对象对应的所述业务权重分相加得到的所述业务权重分总和,并将所述业务权重分总和的平均值确定为所述业务平均值。

7.根据权利要求3所述的变更处理方法,其特征在于,若所述基础平均值总和为所述汇总分值的部分分值,则所述方法还包括:对于每一个预设的告警监控项,计算与所述告警监控项对应的所有所述变更对象的告警平均值,所述告警平均值为所有所述变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与所述告警监控项对应的预定得分,或者零;

计算与每一个告警监控项对应的所述告警平均值相加之后的告警平均值总和,将所述基础平均值总和和所述告警平均值总和相加之后的和确定为所述汇总分值。

8.根据权利要求4所述的变更处理方法,其特征在于,若所述基础平均值总和和所述业务平均值总和相加之后的和为所述汇总分值的部分分值,则所述方法还包括:对于每一个预设的告警监控项,计算与所述告警监控项对应的所有所述变更对象的告警平均值,所述告警平均值为所有所述变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与所述告警监控项对应的预定得分,或者零;

计算与每一个告警监控项对应的所述告警平均值相加之后的告警平均值总和,将所述基础平均值总和、所述业务平均值总和和所述告警平均值总和相加之后的和确定为所述汇总分值。

9.根据权利要求7或8所述的变更处理方法,其特征在于,所述计算与所述告警监控项对应的所有所述变更对象的告警平均值,包括:对于每一个变更对象,读取所述变更操作后所述变更对象的告警监控指标;

检测所述告警监控指标的指示是否为异常;

若检测结果为所述告警监控指标的指示为异常,则确定与所述变更对象对应的告警权重分为与所述告警监控项对应的预定得分;

若检测结果为所述告警监控指标的指示为正常,则确定与所述变更对象对应的告警权重分为零;

计算与每一个变更对象对应的所述告警权重分相加得到的所述告警权重分总和,并将所述告警权重分总和的平均值确定为所述告警平均值。

10.根据权利要求1所述的变更处理方法,其特征在于,所述根据所述汇总分值发出对所述变更操作进行处理的提示,包括:根据所述汇总分值确定所述变更操作的异常等级;

根据所述异常等级确定对所述变更操作进行处理的提示方式;

根据所述提示方式发出所述提示。

11.一种变更处理方法,其特征在于,用于变更系统中,所述方法包括:

根据对变更对象进行变更操作所记录的信息生成变更记录;

向监控系统发送所述变更记录,以便所述监控系统接收所述变更系统发送的所述变更记录,根据所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示;其中,所述根据所述变更记录生成所述变更操作的汇总分值,包括:根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;若所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;若所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。

12.一种监控装置,其特征在于,用于监控系统中,所述装置包括:

接收模块,用于接收变更系统发送的变更记录,所述变更记录为所述变更系统对变更对象进行变更操作所记录的信息;

第一生成模块,用于根据所述接收模块接收到的所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;

检测模块,用于检测第一生成模块生成的所述汇总分值是否超过预设阈值;

提示模块,用于若所述检测模块检测的结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示;

所述第一生成模块,包括:

获取单元,用于根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;

第一生成单元,用于若所述获取单元获取到的所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;

第二生成单元,用于若所述获取单元获取到的所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。

13.根据权利要求12所述的监控装置,其特征在于,所述获取单元,包括:

读取子单元,用于读取所述变更记录中记录的所述变更对象,所述变更对象至少为一个;

检测子单元,用于检测配置管理系统中是否存在与所述读取子单元读取到的所述变更对象相关联的关联对象;

第一确定子单元,用于若所述检测子单元检测的结果为不存在所述关联对象,则确定所述监控对象包括所述变更对象;

第二确定子单元,用于若所述检测子单元检测的结果为存在所述关联对象,则确定所述监控对象包括所述变更对象和所述关联对象。

14.根据权利要求12所述的监控装置,其特征在于,所述第一生成单元,包括:第一计算子单元,用于对于每一个基础监控项,计算与所述基础监控项对应的所有所述变更对象的基础平均值,所述基础平均值为所有所述变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与所述基础监控项对应的预定得分,或者零;

第三确定子单元,用于计算所述第一计算子单元计算得到的与每一个基础监控项对应的所述基础平均值相加之后的基础平均值总和,将所述基础平均值总和确定为所述汇总分值或所述汇总分值的部分分值。

15.根据权利要求12所述的监控装置,其特征在于,所述第二生成单元,包括:第一计算子单元,用于对于每一个基础监控项,计算与所述基础监控项对应的所有所述变更对象的基础平均值,所述基础平均值为所有所述变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与所述基础监控项对应的预定得分,或者零;第二计算子单元,用于对于每一个业务监控项,计算与所述业务监控项对应的所有所述关联对象的业务平均值,所述业务平均值为所有所述关联对象对应的业务权重分总和的平均值,每一个变更对象对应的业务权重分为:与所述业务监控项对应的预定得分,或者零;

第三计算子单元,用于计算所述第一计算子单元计算得到的与每一个基础监控项对应的所述基础平均值相加得到的基础平均值总和,并计算所述第二计算子单元计算得到的与每一个业务监控项对应的所述业务平均值相加得到的业务平均值总和;

第四确定子单元,用于将所述第三计算子单元计算得到的所述基础平均值总和和所述业务平均值总和相加之后的和确定为所述汇总分值或所述汇总分值的部分分值。

16.根据权利要求14或15所述的监控装置,其特征在于,所述第一计算子单元,用于对于每一个变更对象,读取所述变更操作前所述变更对象的第一监控指标和所述变更操作后所述变更对象的第二监控指标;检测所述第一监控指标与所述第二监控指标之间的差值是否满足第一预设条件;若检测结果为所述第一监控指标与所述第二监控指标之间的差值满足所述第一预设条件,则确定与所述变更对象对应的基础权重分为与所述基础监控项对应的预定得分;若检测结果为所述第一监控指标与所述第二监控指标之间的差值不满足所述第一预设条件,则确定与所述变更对象对应的基础权重分为零;计算与每一个变更对象对应的所述基础权重分相加得到的所述基础权重分总和,并将所述基础权重分总和的平均值确定为所述基础平均值。

17.根据权利要求15所述的监控装置,其特征在于,所述第二计算子单元,用于对于每一个关联对象,读取所述变更操作前所述关联对象的第三监控指标和所述变更操作后所述关联对象的第四监控指标;检测所述第三监控指标与所述第四监控指标之间的差值是否满足第二预设条件;若检测结果为所述第三监控指标与所述第四监控指标之间的差值满足所述第二预设条件,则确定与所述关联对象对应的业务权重分为与所述业务监控项的对应的预定得分;若检测结果为所述第三监控指标与所述第四监控指标之间的差值不满足所述第二预设条件,则确定与所述关联对象对应的业务权重分为零;计算与每一个关联对象对应的所述业务权重分相加得到的所述业务权重分总和,并将所述业务权重分总和的平均值确定为所述业务平均值。

18.根据权利要求14所述的监控装置,其特征在于,若所述基础平均值总和为所述汇总分值的部分分值,则所述装置还包括:计算模块,用于对于每一个预设的告警监控项,计算与所述告警监控项对应的所有所述变更对象的告警平均值,所述告警平均值为所有所述变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与所述告警监控项对应的预定得分,或者零;

第一确定模块,用于计算所述计算模块计算得到的与每一个告警监控项对应的所述告警平均值相加之后的告警平均值总和,将所述基础平均值总和和所述告警平均值总和相加之后的和确定为所述汇总分值。

19.根据权利要求15所述的监控装置,其特征在于,若所述基础平均值总和和所述业务平均值总和相加之后的和为所述汇总分值的部分分值,则所述装置还包括:计算模块,用于对于每一个预设的告警监控项,计算与所述告警监控项对应的所有所述变更对象的告警平均值,所述告警平均值为所有所述变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与所述告警监控项对应的预定得分,或者零;

第二确定模块,用于计算所述计算模块计算得到的与每一个告警监控项对应的所述告警平均值相加之后的告警平均值总和,将所述基础平均值总和、所述业务平均值总和和所述告警平均值总和相加之后的和确定为所述汇总分值。

20.根据权利要求18或19所述的监控装置,其特征在于,所述计算模块,包括:读取单元,用于对于每一个变更对象,读取所述变更操作后所述变更对象的告警监控指标;

检测单元,用于检测所述读取单元读取到的所述告警监控指标的指示是否为异常;

第一确定单元,用于若所述检测模块检测的结果为所述告警监控指标的指示为异常,则确定与所述变更对象对应的告警权重分为与所述告警监控项对应的预定得分;

第二确定单元,用于若所述检测模块检测的结果为所述告警监控指标的指示为正常,则确定与所述变更对象对应的告警权重分为零;

第三确定单元,用于计算所述第一确定单元和所述第二确定单元确定的与每一个变更对象对应的所述告警权重分相加得到的所述告警权重分总和,并将所述告警权重分总和的平均值确定为所述告警平均值。

21.根据权利要求12所述的监控装置,其特征在于,所述提示模块,包括:

第四确定单元,用于根据所述汇总分值确定所述变更操作的异常等级;

第五确定单元,用于根据所述第四确定单元确定的所述异常等级确定对所述变更操作进行处理的提示方式;

提示单元,用于根据所述第五确定单元确定的所述提示方式发出所述提示。

22.一种变更装置,其特征在于,用于变更系统中,所述装置包括:

第二生成模块,用于根据对变更对象进行变更操作所记录的信息生成变更记录;

发送模块,用于向监控系统发送所述第二生成模块生成的所述变更记录,以便所述监控系统接收所述变更系统发送的所述变更记录,根据所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,其中,所述根据所述变更记录生成所述变更操作的汇总分值,包括:根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;若所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;

若所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。

23.一种监控系统,其特征在于,所述监控系统包括:如权利要求12至21任一项所述的监控装置。

24.一种变更系统,其特征在于,所述变更系统包括:如权利要求22所述的变更装置。

25.一种变更处理系统,其特征在于,所述变更处理系统包括:配置管理系统、如权利要求23所述的监控系统和如权利要求24所述的变更系统;

所述配置管理系统和所述监控系统之间通过有线网络或无线网络连接,所述配置管理系统用于对业务的配置信息进行维护和管理;所述监控系统和所述变更系统之间通过有线网络或无线网络连接。

说明书 :

变更处理方法、装置及系统

技术领域

[0001] 本发明涉及计算机技术领域,特别涉及一种变更处理方法、装置及系统。

背景技术

[0002] 通常,可以将一个应用程序称为一项业务,将组成该应用程序的各个版块称为该业务的业务模块。比如,某一项业务为x空间且该x空间可以包括日志、相册等版块,则可以将日志、相册等版块称为该业务的业务模块。其中,业务模块是独立的逻辑单元,由应用该业务模块的服务器、运行在该服务器上的服务器程序和服务器程序之间的访问关系等组成。
[0003] 在发布某一项业务之后,开发人员可以通过配置管理系统对该业务的配置信息进行维护和管理。其中,配置信息可以包括业务模块、该业务模块包括的服务器和负责人等信息。
[0004] 进一步地,若负责人需要对业务所发布的对象进行变更,比如,在对象上发布新版本的业务、在对象上进行业务的bug(漏洞)修复和增加业务所发布的对象等,则负责人可以通过变更系统对该对象进行相应的变更操作。其中,变更系统是指业务的运维操作系统,比如,发布服务器程序的包发布系统和域名变更系统等。通过变更系统进行变更操作的对象可以称为变更对象,比如,服务器或网络线路等。
[0005] 由于监控系统每隔预定时间对所有对象进行一次监控且根据该监控项生成监控指标,因此,在使用变更系统进行变更操作后,负责人还可以在监控系统中读取该变更对象的监控指标,并根据该监控指标确定变更操作是否正常。其中,监控系统用于对所有对象进行高效准确的监控。监控指标是监控系统对变更对象的监控项进行监控生成的数据,比如,监控项可以是服务器的CPU(Central Processing Unit,中央处理单元)使用率、内存使用量和流量等项目;业务模块的用户在线数和流量等项目。若监控项为服务器的CPU使用率,则监控指标可以是45%,用来指示服务器的CPU使用率为45%。
[0006] 现有技术中,在对变更对象进行变更操作后,负责人不断刷新监控系统中变更操作后变更对象的监控指标,并读取变更操作前变更对象的监控指标,根据个人经验判断变更操作前后监控指标的变化情况是否存在异常,若变化情况存在异常,则负责人对该变更操作进行处理。比如,假设监控项为CPU使用率、变更对象在进行变更操作之前的监控指标为35%、在进行变更操作之后的监控指标为90%,则负责人计算出变更对象在变更操作前后的CPU使用率的变化为55%,根据经验判断该变化不属于正常变化范围,则负责人确定变更操作异常,对该变更操作进行处理。
[0007] 在对变更对象进行变更操作后,负责人需要不断刷新监控指标的变化情况,浪费了负责人的时间和精力;另外,若变更操作涉及多个变更对象,则负责人需要分别对该多个变更对象进行监控,并结合多项监控指标和个人经验确定造成变更操作异常的问题,很难及时准确的发现问题,影响了业务的正常运转。

发明内容

[0008] 为了解决不断刷新监控指标的变化情况造成的浪费时间和精力,以及分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,本发明实施例提供了一种变更处理方法、装置及系统。所述技术方案如下:
[0009] 第一方面,本发明实施例提供了一种变更处理方法,用于监控系统中,所述方法包括:
[0010] 接收变更系统发送的变更记录,所述变更记录为所述变更系统对变更对象进行变更操作所记录的信息;
[0011] 根据所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;
[0012] 检测所述汇总分值是否超过预设阈值;
[0013] 若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示;
[0014] 所述根据所述变更记录生成所述变更操作的汇总分值,包括:
[0015] 根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;
[0016] 若所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;
[0017] 若所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。
[0018] 第二方面,本发明实施例提供了一种变更处理方法,用于变更系统中,所述方法包括:
[0019] 根据对变更对象进行变更操作所记录的信息生成变更记录;
[0020] 向监控系统发送所述变更记录,以便所述监控系统接收所述变更系统发送的所述变更记录,根据所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示;其中,所述根据所述变更记录生成所述变更操作的汇总分值,包括:根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;若所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;若所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。
[0021] 第三方面,本发明实施例提供了一种监控装置,用于监控系统中,所述装置包括:
[0022] 接收模块,用于接收变更系统发送的变更记录,所述变更记录为所述变更系统对变更对象进行变更操作所记录的信息;
[0023] 第一生成模块,用于根据所述接收模块接收到的所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;
[0024] 检测模块,用于检测第一生成模块生成的所述汇总分值是否超过预设阈值;
[0025] 提示模块,用于若所述检测模块检测的结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示;
[0026] 所述第一生成模块,包括:
[0027] 获取单元,用于根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;
[0028] 第一生成单元,用于若所述获取单元获取到的所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;
[0029] 第二生成单元,用于若所述获取单元获取到的所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。
[0030] 第四方面,本发明实施例提供了一种变更装置,用于变更系统中,所述装置包括:
[0031] 第二生成模块,用于根据对变更对象进行变更操作所记录的信息生成变更记录;
[0032] 发送模块,用于向监控系统发送所述第二生成模块生成的所述变更记录,以便所述监控系统接收所述变更系统发送的所述变更记录,根据所述变更记录生成所述变更操作的汇总分值,所述汇总分值由对所述变更对象的各个监控项的监控得分汇总得到;检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,其中,所述根据所述变更记录生成所述变更操作的汇总分值,包括:根据所述变更记录获取监控对象,所述监控对象包括所述变更对象和与所述变更对象相关联的关联对象两者中的前一种或者全部两种;若所述监控对象包括所述变更对象,则根据预设的基础监控项和所述变更对象生成所述变更操作的汇总分值;若所述监控对象包括所述变更对象和所述关联对象,则根据预设的基础监控项、预设的业务监控项、所述变更对象和所述关联对象生成所述变更操作的汇总分值。
[0033] 第五方面,本发明实施例提供了一种监控系统,所述系统包括如上所述的监控装置。
[0034] 第六方面,本发明实施例提供了一种变更系统,所述系统包括如上所述的变更装置。
[0035] 第七方面,本发明实施例提供了一种变更处理系统,所述系统包括:配置管理系统、如上所述的监控系统和如上所述的变更系统;
[0036] 所述配置管理系统和所述监控系统之间通过有线网络或无线网络连接;所述监控系统和所述变更系统之间通过有线网络或无线网络连接。
[0037] 通过接收变更系统发送的变更记录;根据所述变更记录生成所述变更操作的汇总分值,解决了不断刷新监控指标的变化情况造成的浪费时间和精力的问题,进一步地,通过检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,可以直接根据汇总分值分析造成变更操作失败的原因,解决了分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。

附图说明

[0038] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0039] 图1是本发明一个实施例提供的变更处理方法的方法流程图;
[0040] 图2A是本发明另一实施例提供的变更处理方法的方法流程图;
[0041] 图2B是本发明实施例提供的获取监控对象的方法的方法流程图;
[0042] 图2C是本发明实施例提供的计算基础平均值的方法的方法流程图;
[0043] 图2D是本发明实施例提供的计算告警平均值的方法的方法流程图;
[0044] 图2E是本发明实施例提供的计算业务平均值的方法的方法流程图;
[0045] 图3是本发明又一实施例提供的变更处理系统的结构框架图;
[0046] 图4是本发明再一实施例提供的变更处理系统的结构框架图;
[0047] 图5是本发明又一实施例提供的变更处理系统的结构框架图。

具体实施方式

[0048] 为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0049] 请参考图1,其示出了本发明一个实施例提供的变更处理方法的方法流程图,该变更处理方法可以应用于包括监控系统和变更系统的变更处理系统中。该变更处理方法,包括:
[0050] 步骤101,变更系统根据对变更对象进行变更操作所记录的信息生成变更记录;
[0051] 变更系统是业务的运维操作系统,用来对业务所发布的对象进行变更操作。其中,业务是应用类的产品,比如,应用程序等。业务所发布的对象是指用于发布业务的对象,比如,应用该业务服务器或发布该业务所需要部署的网络线路等。变更操作是对对象进行变更的操作,比如,在对象上发布新版本的业务、在对象上进行业务的bug修复和增加业务所发布的对象等。通过变更系统进行变更操作的对象可以称为变更对象,比如,上述的服务器和网络线路等。
[0052] 在对变更对象进行变更操作时,变更系统对变更操作中涉及的信息进行记录,生成变更记录。具体地,变更记录可以包括但不限于:变更对象、变更时间、负责人和变更描述。
[0053] 步骤102,变更系统向监控系统发送变更记录;
[0054] 变更系统将变更记录发送给监控系统的方法有很多种,比如,变更系统可以定时将变更记录发送给监控系统;或者,变更系统可以在变更操作完成后主动将变更记录发送给监控系统;或者,变更系统可以在接收到监控系统发送的用于请求变更记录的消息后将变更记录发送给监控系统等,本实施例不对变更系统发送变更记录的方式作限定。
[0055] 步骤103,监控系统接收变更系统发送的变更记录,该变更记录为变更系统对变更对象进行变更操作所记录的信息;
[0056] 监控系统可以接收变更系统定时或完成变更操作后主动发送的变更记录;或者,监控系统可以定时向变更系统发送用于请求变更记录的消息,并接收变更系统根据该消息反馈的变更记录,本实施例不对监控系统接收变更记录的方式作限定。
[0057] 步骤104,监控系统根据变更记录生成变更操作的汇总分值,该汇总分值由对变更对象的各个监控项的监控得分汇总得到;
[0058] 监控系统接收到变更记录后,可以根据该变更记录对变更对象的各个监控项进行监控,并对各个监控项的监控结果进行汇总,得到变更对象的监控结果。其中,监控项是指对变更对象进行监控的项目,比如,若变更对象为服务器,则监控项可以是服务器的CPU使用率、内存使用量、流量和变更对象死机等项目。监控项可以预先设置,本实施例不限定监控项的设置方式。
[0059] 进一步地,可以将监控项的监控结果称为监控指标。比如,假设变更对象为服务器,若监控项为CPU使用率,则监控指标可以是45%,用来指示服务器的CPU使用率为45%;若监控项为变更对象死机,则监控指标可以是服务器的死机告警等,本实施例不作限定。
[0060] 监控结果可以是汇总得到的变更对象是否异常的结果。优选地,为了明确变更对象的各个监控项的监控情况,以便于根据该监控情况对变更对象所属的变更操作进行处理,监控结果还可以是对各个监控项的监控得分汇总得到的汇总分值。具体地,可以对每一个监控项设置分值,若变更对象满足该监控项,则加上与该监控项对应的分值,得到汇总分值。
[0061] 步骤105,监控系统检测汇总分值是否超过预设阈值,若检测结果为汇总分值超过预设阈值,则执行步骤106;
[0062] 监控系统可以设置预设阈值,并检测汇总分值是否超过该预设阈值,若检测结果为该汇总分值超过预设阈值,则确定变更操作异常,执行步骤106;若检测结果为汇总分值未超过预设阈值,则确定变更操作正常,结束流程。其中,预设阈值可以自行设置和修改,本实施例不作限定。
[0063] 步骤106,监控系统根据汇总分值发出对变更操作进行处理的提示。
[0064] 在监控系统检测出变更操作异常后,可以根据汇总分值向负责人发送提示信息,以便负责人根据该提示消息对变更操作进行处理,从而消除该变更操作引起的业务故障,保持业务的正常运转。
[0065] 具体地,监控系统可以将汇总分值发送给负责人,以便负责人根据变更操作的各个监控项的得分确定造成变更操作异常的问题,从而根据该问题针对性地对变更操作进行处理,提高了变更操作的处理效率。
[0066] 综上所述,本发明实施例提供的变更处理方法,通过接收变更系统发送的变更记录;根据所述变更记录生成所述变更操作的汇总分值,解决了不断刷新监控指标的变化情况造成的浪费时间和精力的问题,进一步地,通过检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,可以直接根据汇总分值分析造成变更操作失败的原因,解决了分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。
[0067] 请参考图2A,其示出了本发明另一实施例提供的变更处理方法的方法流程图,该变更处理方法可以应用于包括监控系统和变更系统的变更处理系统中。该变更处理方法,包括:
[0068] 步骤201,变更系统根据对变更对象进行变更操作所记录的信息生成变更记录;
[0069] 变更系统是业务的运维操作系统,用来对业务所发布的对象进行变更操作。其中,业务是应用类的产品,比如,应用程序等。业务所发布的对象是指用于发布业务的对象,比如,应用该业务服务器或发布该业务所需要部署的网络线路等。变更操作是对对象进行变更的操作,比如,在对象上发布新版本的业务、在对象上进行业务的bug修复和增加业务所发布的对象等。通过变更系统进行变更操作的对象可以称为变更对象,比如,上述的服务器和网络线路等。
[0070] 在对变更对象进行变更操作时,变更系统对变更操作中涉及的信息进行记录,生成变更记录。具体地,变更记录可以包括但不限于:变更对象、变更时间、负责人、监控项和变更描述。
[0071] 若变更系统为至少一个且每一个变更系统可以根据每一次的变更操作生成一条变更记录,则优选地,还可以对该至少一个变更系统记录的至少一条变更记录统一进行存储,以便后续根据变更记录统一跟踪和管理该至少一个变更系统。
[0072] 步骤202,变更系统向监控系统发送变更记录;
[0073] 变更系统将变更记录发送给监控系统的方法有很多种,比如,变更系统可以定时将变更记录发送给监控系统;或者,变更系统可以在变更操作完成后主动将变更记录发送给监控系统;或者,变更系统可以在接收到监控系统发送的用于请求变更记录的消息后将变更记录发送给监控系统等,本实施例不对变更系统发送变更记录的方式作限定。
[0074] 步骤203,监控系统接收变更系统发送的变更记录,该变更记录为变更系统对变更对象进行变更操作所记录的信息;
[0075] 监控系统可以接收变更系统定时或完成变更操作后主动发送的变更记录;或者,监控系统可以定时向变更系统发送用于请求变更记录的消息,并接收变更系统根据该消息反馈的变更记录,本实施例不对监控系统接收变更记录的方式作限定。
[0076] 步骤204,监控系统根据变更记录获取监控对象,该监控对象包括变更对象和与变更对象相关联的关联对象两者中的前一种或者全部两种;
[0077] 若变更系统进行了变更操作,则监控系统需要对该变更对象进行监控。进一步地,若存在与该变更对象相关联的关联对象,则对变更对象进行变更操作也会对该关联对象产生影响,因此,监控系统还需要对该关联对象进行监控,以提高对变更对象进行监控的全面性和准确性。其中,若变更对象为服务器,则关联对象可以是该服务器所属的业务模块等。业务模块是业务划分的模块,由应用该业务模块的服务器、运行在该服务器上的服务器程序和服务器程序之间的访问关系等组成。
[0078] 请参考图2B所示的获取监控对象的方法的方法流程图,在图2B中,根据变更记录获取监控对象,可以包括如下几个子步骤:
[0079] 204a,读取变更记录中记录的变更对象,该变更对象至少为一个;
[0080] 204b,检测配置管理系统中是否存在与变更对象相关联的关联对象,若检测结果为不存在关联对象,则执行步骤204c,若检测结果为存在关联对象,则执行步骤202d;
[0081] 204c,确定监控对象包括变更对象;
[0082] 204d,确定监控对象包括变更对象和关联对象。
[0083] 由于变更记录中包括变更对象,因此,监控系统可以直接从变更记录中读取出该变更对象,该变更对象至少为一个。在确定出变更对象后,监控系统可以在配置管理系统中查找与每一个变更对象对应的关联对象。其中,配置管理系统用于对业务的配置信息进行维护和管理。该配置信息可以包括业务模块、该业务模块包括的服务器和负责人等信息。
[0084] 具体地,若与该变更对象对应的配置信息中记录了关联对象,则确定监控对象包括变更对象和关联对象,即监控系统需要对变更对象和关联对象进行监控;若与该变更对象对应的配置信息中未记录关联对象,则确定监控对象包括变更对象,即监控系统仅需要对变更对象进行监控。
[0085] 步骤205,若监控对象包括变更对象,则监控系统根据预设的基础监控项和变更对象生成变更操作的汇总分值,该汇总分值由对变更对象的各个监控项的监控得分汇总得到,执行步骤207;
[0086] 监控系统可以对监控对象的各个监控项进行监控,并对各个监控项的监控结果进行汇总,得到监控对象的监控结果。其中,监控项是指对监控对象进行监控的项目。监控项可以预先设置,比如,可以在变更记录中设置监控项,或者,设置默认的监控项等,本实施例不限定监控项的设置方式。
[0087] 监控系统可以根据监控对象设置不同的监控项。若监控对象为变更对象,则可以对变更对象的基础监控项和告警监控项进行监控。比如,若变更对象为服务器,则基础监控项可以是服务器的CPU使用率、内存使用量和流量等项目;告警监控项可以是变更对象死机等项目。
[0088] 进一步地,可以将监控项的监控结果称为监控指标。比如,假设变更对象为服务器,若监控项为CPU使用率,则监控指标可以是45%,用来指示服务器的CPU使用率为45%;若监控项为变更对象死机,则监控指标可以是服务器的死机告警等,本实施例不作限定。
[0089] 监控结果可以是汇总得到的变更对象是否异常的结果。优选地,为了明确变更对象的各个监控项的监控情况,以便于根据该监控情况对变更对象所属的变更操作进行处理,监控结果还可以是对各个监控项的监控得分汇总得到的汇总分值。
[0090] 具体地,根据预设的基础监控项和变更对象生成变更操作的汇总分值,可以包括:
[0091] 对于每一个基础监控项,计算与基础监控项对应的所有变更对象的基础平均值,该基础平均值为所有变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与基础监控项对应的预定得分,或者零;
[0092] 计算与每一个基础监控项对应的基础平均值相加之后的基础平均值总和,将该基础平均值总和确定为汇总分值或汇总分值的部分分值。
[0093] 其中,监控系统可以为每一个基础监控项设置一个判断条件和预定得分。若变更对象满足该判断条件,则将与该变更对象对应的基础权重分确定为与基础监控项对应的预定得分;若变更对象不满足该判断条件,则将与该变更对象对应的基础权重分确定为零,从而计算出该基础监控项下该变更对象的基础权重分。同样的,监控系统可以计算出与该监控项对应的所有变更对象的基础权重分总和,并计算该基础权重分总和的平均值,得到与一个基础监控项对应的基础平均值。
[0094] 监控系统在计算出与一个基础监控项对应的基础平均值之后,还可以计算与每一项基础监控项对应的基础平均值相加之后的基础平均值总和,并根据该基础平均值总和确定汇总分值。具体地,在确定汇总分值时,若变更对象的监控项为基础监控项,则可以将基础平均值总和确定为汇总分值;若变更对象的监控项为基础监控项和告警监控项,则可以将基础平均值总和确定为汇总分值的部分分值。
[0095] 进一步地,请参考图2C所示的计算基础平均值的方法的方法流程图,在图2C中,计算与基础监控项对应的所有变更对象的基础平均值,可以包括如下几个子步骤:
[0096] 205a,对于每一个变更对象,读取变更操作前变更对象的第一监控指标和变更操作后变更对象的第二监控指标;
[0097] 205b,检测第一监控指标与第二监控指标之间的差值是否满足第一预设条件,若检测结果为第一监控指标与第二监控指标之间的差值满足第一预设条件,则执行步骤205c,若检测结果为第一监控指标与第二监控指标之间的差值不满足第一预设条件,则执行步骤205d;
[0098] 205c,确定与变更对象对应的基础权重分为与基础监控项对应的预定得分;
[0099] 205d,确定与变更对象对应的基础权重分为零;
[0100] 205e,计算与每一个变更对象对应的基础权重分相加得到的基础权重分总和,并将该基础权重分总和的平均值确定为基础平均值。
[0101] 由于监控系统每隔预定时间对所有对象进行一次监控,并根据监控项生成监控指标,因此,在使用变更系统进行变更操作后,监控系统还可以读取变更对象在变更操作前后的基础监控指标,并根据基础监控指标的变化情况计算基础平均值。
[0102] 比如,基础监控项为服务器的CPU使用率,假设该基础监控项的预定得分为1分且该判断条件为第一监控指标与第二监控指标的差值超过50%,若变更对象为10个,若有6个变更对象第一监控指标与第二监控指标的差值超过50%、4个变更对象第一监控指标与第二监控指标的差值未超过50%,则该6个变更对象的基础权重分分别为1分、该4个变更对象的基础权重分分别为0,计算得到的基础权重分总和为6分,基础平均值为6/10=0.6分。
[0103] 为了提高对变更对象进行监控的监控准确性,监控系统还可以读取一个连续的时间段内的基础监控指标,使得变更操作前后各个基础监控指标之间相对连续,避免了读取间断的基础监控指标导致的基础监控指标之间的差值较大,造成计算误差的问题。具体地,监控系统可以在变更操作前的预定时间段内读取第一监控指标,在变更操作后的预定时间段内读取第二监控指标。比如,将预定时间段设置为20分钟等,则可以在变更操作前20分钟内读取第一监控指标,在变更操作后20分钟内读取第二监控指标。
[0104] 进一步地,监控系统还可以在预定时间段内设置多个时刻,在每一个时刻读取第一监控指标,同样的,监控系统可以读取多个第二监控指标,并根据该多个第一监控指标的平均值和第二监控指标的平均值进行计算,以进一步减少计算误差。比如,预定时间段为20分钟且每5分钟进行一次监控,则监控系统可以分别读取变更操作前第20分钟、第15分钟、第10分钟和第5分钟的第一监控指标,分别读取变更操作后第5分钟、第10分钟、第15分钟和第20分钟的第二监控指标,并根据第一监控指标的平均值和第二监控指标的平均值进行计算。
[0105] 若变更操作的变更对象较多,则一些业务故障在短时间内检测不出来,因此,监控系统可以根据变更对象的个数设置检测次数。具体地,监控系统还可以设置变更对象的个数阈值。若变更对象的个数超过该个数阈值,则可以设置多个预定时间段,并根据该多个预定时间段的第二监控指标进行计算,以便提高对变更对象的监控准确性。比如,可以设置预定时间段为20分钟,则若变更对象的个数未超过个数阈值,则监控系统读取20分钟内的第二监控指标;若变更对象的个数超过个数阈值,则监控系统分别读取20分钟内、第20分钟至第40分钟内和第40分钟至第60分钟内的第二监控指标。
[0106] 需要补充说明的是,若基础平均值总和为汇总分值的部分分值,则该方法还可以包括:
[0107] 对于每一个预设的告警监控项,计算与告警监控项对应的所有变更对象的告警平均值,该告警平均值为所有变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与告警监控项对应的预定得分,或者零;
[0108] 计算与每一个告警监控项对应的告警平均值相加之后的告警平均值总和,将该基础平均值总和和告警平均值总和相加之后的和确定为汇总分值。
[0109] 其中,监控系统可以为每一个告警监控项设置一个判断条件和预定得分。若变更对象满足该判断条件,则将与该变更对象对应的告警权重分确定为与告警监控项对应的预定得分;若变更对象不满足该判断条件,则将与该变更对象对应的告警权重分确定为零,从而计算出该告警监控项下该变更对象的告警权重分。同样的,监控系统可以计算出与该监控项对应的所有变更对象的告警权重分总和,并计算该告警权重分总和的平均值,得到与一个告警监控项对应的告警平均值。
[0110] 监控系统在计算出与一个告警监控项对应的告警平均值之后,还可以计算与每一项告警监控项对应的告警平均值相加之后的告警平均值总和,并计算基础平均值总和和告警平均值总和的和,将该基础平均值总和和告警平均值总和的和确定为汇总分值。
[0111] 进一步地,请参考图2D所示的计算告警平均值的方法的方法流程图,在图2D中,计算与告警监控项对应的所有变更对象的告警平均值,可以包括如下几个子步骤:
[0112] 205f,对于每一个变更对象,读取变更操作后变更对象的告警监控指标;
[0113] 205g,检测告警监控指标的指示是否为异常,若检测结果为告警监控指标的指示为异常,则执行步骤205h,若检测结果为告警监控指标的指示为正常,则执行步骤205i;
[0114] 205h,确定与变更对象对应的告警权重分为与告警监控项对应的预定得分;
[0115] 205i,确定与变更对象对应的告警权重分为零;
[0116] 205j,计算与每一个变更对象对应的告警权重分相加得到的告警权重分总和,并将该告警权重分总和的平均值确定为告警平均值。
[0117] 由于监控系统每隔预定时间对所有对象进行一次监控,并根据监控项生成监控指标,因此,在使用变更系统进行变更操作后,监控系统还可以读取变更对象在变更操作后的告警监控指标,并根据告警监控指标计算告警平均值。
[0118] 比如,告警监控项为变更对象死机,假设该告警监控项的预定得分为1分且该判断条件为变更对象死机,若变更对象为10个,若有1个变更对象死机、9个变更对象未死机,则该1个变更对象的告警权重分为1分、该9个变更对象的告警权重分分别为0,计算得到的告警权重分总和为1分,告警平均值为1/10=0.1分。
[0119] 监控系统还可以在预定时间段内设置多个时刻,在每一个时刻读取告警监控指标,并根据该多个告警监控指标的平均值进行计算,以减少计算误差。若变更操作的变更对象较多,则一些业务故障在短时间内检测不出来,因此,监控系统可以根据变更对象的个数设置检测次数。具体地,监控系统还可以设置变更对象的个数阈值。若变更对象的个数超过该个数阈值,则可以设置多个预定时间段,并根据该多个预定时间段的告警监控指标进行计算,以便提高对变更对象的监控准确性。
[0120] 步骤206,若监控对象包括变更对象和关联对象,则监控系统根据预设的基础监控项、预设的业务监控项、变更对象和关联对象生成变更操作的汇总分值,该汇总分值由对变更对象的各个监控项的监控得分汇总得到;
[0121] 监控系统可以根据监控对象设置不同的监控项。若监控对象为变更对象,则可以对变更对象的基础监控项和告警监控项进行监控。若监控对象为关联对象,则可以对关联对象的业务监控项进行监控。比如,若关联对象为业务模块,则业务监控项可以是业务模块的用户在线数和业务模块的访问时延等。若关联对象为业务模块,则业务监控项可以是业务的整体流量、业务用户的在线数和外网用户访问延时等项目。
[0122] 进一步地,可以将监控项的监控结果称为监控指标。比如,假设关联对象对象为业务模块,若监控项为业务用户的在线数,则监控指标可以是1万,用来指示1万的业务用户在线等,本实施例不作限定。
[0123] 监控结果可以是汇总得到的变更对象和关联对象是否异常的结果。优选地,为了明确变更对象和关联对象的各个监控项的监控情况,以便于根据该监控情况对变更对象和关联对象所属的变更操作进行处理,监控结果还可以是对各个监控项的监控得分汇总得到的汇总分值。
[0124] 具体地,根据预设的基础监控项、预设的业务监控项、变更对象和关联对象生成变更操作的汇总分值,可以包括:
[0125] 对于每一个基础监控项,计算与基础监控项对应的所有变更对象的基础平均值,该基础平均值为所有变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与基础监控项对应的预定得分,或者零;对于每一个业务监控项,计算与业务监控项对应的所有关联对象的业务平均值,该业务平均值为所有关联对象对应的业务权重分总和的平均值,每一个变更对象对应的业务权重分为:与业务监控项对应的预定得分,或者零;
[0126] 计算与每一个基础监控项对应的基础平均值相加得到的基础平均值总和,并计算与每一个业务监控项对应的业务平均值相加得到的业务平均值总和;
[0127] 将该基础平均值总和和该业务平均值总和相加之后的和确定为汇总分值或汇总分值的部分分值。
[0128] 监控系统在计算出与一个基础监控项对应的基础平均值之后,还可以计算与每一项基础监控项对应的基础平均值相加之后的基础平均值总和,并计算与每一项业务监控项对应的业务平均值相加之后的业务平均值总和,根据该基础平均值总和和该业务平均值总和相加之后的和确定汇总分值。具体地,在确定汇总分值时,若变更对象的监控项为基础监控项,则可以将基础平均值总和和业务平均值总和相加之后的和确定为汇总分值;若变更对象的监控项为基础监控项和告警监控项,则可以将基础平均值总和和业务平均值总和相加之后的和确定为汇总分值的部分分值。
[0129] 进一步地,请参考图2C所示的计算基础平均值的方法的方法流程图,在图2C中,计算与基础监控项对应的所有变更对象的基础平均值,可以包括如下几个子步骤:
[0130] 205a,对于每一个变更对象,读取变更操作前变更对象的第一监控指标和变更操作后变更对象的第二监控指标;
[0131] 205b,检测第一监控指标与第二监控指标之间的差值是否满足第一预设条件;
[0132] 205c,若检测结果为第一监控指标与第二监控指标之间的差值满足第一预设条件,则确定与变更对象对应的基础权重分为与基础监控项对应的预定得分;
[0133] 205d,若检测结果为第一监控指标与第二监控指标之间的差值不满足第一预设条件,则确定与变更对象对应的基础权重分为零;
[0134] 205e,计算与每一个变更对象对应的基础权重分相加得到的基础权重分总和,并将该基础权重分总和的平均值确定为基础平均值。
[0135] 监控系统计算基础平均值的流程详见步骤205中的描述,此处不赘述。
[0136] 进一步地,请参考图2E所示的计算业务平均值的方法的方法流程图,在图2E中,计算与业务监控项对应的所有关联对象的业务平均值,可以包括如下几个子步骤:
[0137] 206a,对于每一个关联对象,读取变更操作前关联对象的第三监控指标和变更操作后关联对象的第四监控指标;
[0138] 206b,检测第三监控指标与第四监控指标之间的差值是否满足第二预设条件,若检测结果为第三监控指标与第四监控指标之间的差值满足第二预设条件,则执行步骤206c,若检测结果为第三监控指标与第四监控指标之间的差值不满足第二预设条件,则执行步骤206d;
[0139] 206c,确定与关联对象对应的业务权重分为与业务监控项的对应的预定得分;
[0140] 206d,确定与关联对象对应的业务权重分为零;
[0141] 206e,计算与每一个关联对象对应的业务权重分相加得到的业务权重分总和,并将该业务权重分总和的平均值确定为业务平均值。
[0142] 由于监控系统每隔预定时间对所有对象进行一次监控,并根据监控项生成监控指标,因此,在使用变更系统进行变更操作后,监控系统还可以读取关联对象在变更操作前后的业务监控指标,并根据业务监控指标的变化情况计算业务平均值。
[0143] 比如,业务监控项为业务用户的在线数,假设该业务监控项的预定得分为1分且该判断条件为第三监控指标与第四监控指标大于1万且差值超过50%,若关联对象为10个,若有3个关联对象第三监控指标与第四监控指标大于1万且差值超过50%、7个关联对象第三监控指标与第四监控指标大于1万且差值未超过50%,则该3个关联对象的业务权重分分别为1分、该7个关联对象的业务权重分分别为0,计算得到的业务权重分总和为3分,业务平均值为3/10=0.3分。
[0144] 为了提高对关联对象进行监控的监控准确性,监控系统还可以读取一个连续的时间段内的业务监控指标,使得变更操作前后各个业务监控指标之间相对连续,避免了读取间断的业务监控指标导致的业务监控指标之间的差值较大,造成计算误差的问题。具体地,监控系统可以在变更操作前的预定时间段内读取第三监控指标,在变更操作后的预定时间段内读取第四监控指标。比如,将预定时间段设置为20分钟等则可以在变更操作前20分钟内读取第一监控指标,在变更操作后20分钟内读取第二监控指标。
[0145] 进一步地,监控系统还可以在预定时间段内设置多个时刻,在每一个时刻读取第三监控指标,同样的,监控系统可以读取多个第四监控指标,并根据该多个第三监控指标的平均值和第四监控指标的平均值进行计算,以进一步减少计算误差。
[0146] 需要补充说明的是,若基础平均值总和和业务平均值总和相加之后的和为汇总分值的部分分值,则该方法还可以包括:
[0147] 对于每一个预设的告警监控项,计算与告警监控项对应的所有变更对象的告警平均值,该告警平均值为所有变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与告警监控项对应的预定得分,或者零;
[0148] 计算与每一个告警监控项对应的告警平均值相加之后的告警平均值总和,将该基础平均值总和、该业务平均值总和和该告警平均值总和相加之后的和确定为汇总分值。
[0149] 监控系统在计算出与一个告警监控项对应的告警平均值之后,还可以计算与每一项告警监控项对应的告警平均值相加之后的告警平均值总和,并计算基础平均值总和、业务平均值总和和告警平均值总和的和,将该基础平均值总和、业务平均值总和和告警平均值总和的和确定为汇总分值。
[0150] 进一步地,请参考图2D所示的计算告警平均值的方法的方法流程图,在图2D中,计算与告警监控项对应的所有变更对象的告警平均值,可以包括如下几个子步骤:
[0151] 205f,对于每一个变更对象,读取变更操作后变更对象的告警监控指标;
[0152] 205g,检测告警监控指标的指示是否为异常;
[0153] 205h,若检测结果为告警监控指标的指示为异常,则确定与变更对象对应的告警权重分为与告警监控项对应的预定得分;
[0154] 205i,若检测结果为告警监控指标的指示为正常,则确定与变更对象对应的告警权重分为零;
[0155] 205j,计算与每一个变更对象对应的告警权重分相加得到的告警权重分总和,并将该告警权重分总和的平均值确定为告警平均值。
[0156] 监控系统计算告警平均值的流程详见步骤205中的描述,此处不赘述。
[0157] 步骤207,监控系统检测汇总分值是否超过预设阈值,若检测结果为汇总分值超过预设阈值,则执行步骤208;
[0158] 监控系统可以设置预设阈值,并检测汇总分值是否超过该预设阈值,若检测结果为该汇总分值超过预设阈值,则确定变更操作异常,执行步骤208;若检测结果为汇总分值未超过预设阈值,则确定变更操作正常,结束流程。其中,预设阈值可以自行设置和修改,本实施例不作限定。
[0159] 若变更操作正常,则负责人可以扩大变更操作作用的变更对象范围,避免了变更操作异常时,对较大范围的变更对象进行变更操作造成大范围业务故障的问题,达到了提高变更效率的效果。
[0160] 步骤208,监控系统根据汇总分值发出对变更操作进行处理的提示。
[0161] 在监控系统检测出变更操作异常后,可以根据汇总分值向负责人发送提示信息,以便负责人根据该提示消息对变更操作进行处理,从而消除该变更操作引起的业务故障,保持业务的正常运转。
[0162] 具体地,监控系统可以将汇总分值发送给负责人,以便负责人根据变更操作的各个监控项的得分确定造成变更操作异常的问题,从而根据该问题针对性地对变更操作进行处理,提高了变更操作的处理效率。
[0163] 具体地,根据汇总分值发出对变更操作进行处理的提示,可以包括:
[0164] 根据汇总分值确定变更操作的异常等级;
[0165] 根据异常等级确定对变更操作进行处理的提示方式;
[0166] 根据该提示方式发出提示。
[0167] 其中,监控对象可以划分变更操作异常的异常等级,比如,异常等级可以包括一般和严重。若变更操作的异常等级为一般,则监控系统可以读取变更记录中的负责人信息,并通过邮件等形式向该负责人发出对变更操作进行处理的提示,由于邮件是非实时提示消息,避免了对负责人的打扰;若变更操作的异常等级为严重,则监控系统可以读取变更记录中的负责人信息,并通过邮件、短信和电话等形式向该负责人发出对变更操作进行处理的提示,由于短信和电话为实时提示消息,以便于负责人及时对该变更操作进行处理。其中,负责人可以包括但不限于:变更负责人、业务模块负责人和变更操作人。
[0168] 在划分异常等级时,监控系统可以预先设置异常等级分值,根据汇总分值与异常等级分值确定异常等级。比如,监控系统设置汇总分值为0分时变更操作正常;汇总分值属于(0,11]时异常等级为一般;汇总分值大于11时异常等级为严重。或者,监控系统可以设置异常等级比值,根据汇总分值与所有监控项的预定得分和的汇总比值和异常等级比值确定异常等级。比如,监控系统设置汇总比值与异常等级比值为0时变更操作正常;汇总比值属于(0,50%]时异常等级为一般;汇总比值大于50%时异常等级为严重。当然,监控系统还可以通过其他方式划分异常等级,本实施例不作限定。
[0169] 进一步地,监控系统还可以对变更操作的汇总分值进行存储,以便对多次存储的汇总分值进行分析,从而对该变更系统进行跟踪。若存在多个变更系统,则监控系统可以将所有变更系统的汇总分值统一进行存储,以便于对该多个变更系统进行跟踪。
[0170] 综上所述,本发明实施例提供的变更处理方法,通过接收变更系统发送的变更记录;根据所述变更记录生成所述变更操作的汇总分值,解决了不断刷新监控指标的变化情况造成的浪费时间和精力的问题,进一步地,通过检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,可以直接根据汇总分值分析造成变更操作失败的原因,解决了分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。另外,通过根据汇总分值确定变更操作的异常等级;根据异常等级确定对变更操作进行处理的提示方式;根据该提示方式发出提示,可以在异常等级较低时发出非实时提示消息,避免了对负责人的打扰,在异常等级较高时发出实时提示消息,以便于负责人及时对该变更操作进行处理,解决了所有的异常等级采用相同的提示方式时,无法根据异常等级进行提示的问题,达到了优化提示方式的效果。
[0171] 请参考图3,其示出了本发明又一实施例提供的变更处理系统的结构框架图,该变更处理系统可以包括监控装置和变更装置。该监控装置可以包括:接收模块310、第一生成模块320、检测模块330和提示模块340;该变更装置可以包括:第二生成模块410和发送模块420。
[0172] 第二生成模块410,用于根据对变更对象进行变更操作所记录的信息生成变更记录;
[0173] 发送模块420,用于向监控系统发送第二生成模块410生成的变更记录,以便监控系统接收变更系统发送的变更记录,根据变更记录生成变更操作的汇总分值,汇总分值由对变更对象的各个监控项的监控得分汇总得到;检测汇总分值是否超过预设阈值;若检测结果为汇总分值超过预设阈值,则根据汇总分值发出对变更操作进行处理的提示;
[0174] 接收模块310,用于接收变更系统发送的变更记录,该变更记录为变更系统对变更对象进行变更操作所记录的信息;
[0175] 第一生成模块320,用于根据接收模块310接收到的变更记录生成变更操作的汇总分值,该汇总分值由对变更对象的各个监控项的监控得分汇总得到;
[0176] 检测模块330,用于检测第一生成模块320生成的汇总分值是否超过预设阈值;
[0177] 提示模块340,用于若检测模块330检测的结果为汇总分值超过预设阈值,则根据汇总分值发出对变更操作进行处理的提示。
[0178] 综上所述,本发明实施例提供的变更处理系统,通过接收变更系统发送的变更记录;根据所述变更记录生成所述变更操作的汇总分值,解决了不断刷新监控指标的变化情况造成的浪费时间和精力的问题,进一步地,通过检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,可以直接根据汇总分值分析造成变更操作失败的原因,解决了分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。
[0179] 请参考图4,其示出了本发明再一实施例提供的变更处理系统的结构框架图,该变更处理系统可以包括监控装置和变更装置。该监控装置可以包括:接收模块310、第一生成模块320、检测模块330和提示模块340;该变更装置可以包括:第二生成模块410和发送模块420。
[0180] 第二生成模块410,用于根据对变更对象进行变更操作所记录的信息生成变更记录;
[0181] 发送模块420,用于向监控系统发送第二生成模块410生成的变更记录,以便监控系统接收变更系统发送的变更记录,根据变更记录生成变更操作的汇总分值,汇总分值由对变更对象的各个监控项的监控得分汇总得到;检测汇总分值是否超过预设阈值;若检测结果为汇总分值超过预设阈值,则根据汇总分值发出对变更操作进行处理的提示;
[0182] 接收模块310,用于接收变更系统发送的变更记录,该变更记录为变更系统对变更对象进行变更操作所记录的信息;
[0183] 第一生成模块320,用于根据接收模块310接收到的变更记录生成变更操作的汇总分值,该汇总分值由对变更对象的各个监控项的监控得分汇总得到;
[0184] 检测模块330,用于检测第一生成模块320生成的汇总分值是否超过预设阈值;
[0185] 提示模块340,用于若检测模块330检测的结果为汇总分值超过预设阈值,则根据汇总分值发出对变更操作进行处理的提示。
[0186] 进一步地,第一生成模块320,可以包括:
[0187] 获取单元321,用于根据变更记录获取监控对象,监控对象包括变更对象和与变更对象相关联的关联对象两者中的前一种或者全部两种;
[0188] 第一生成单元322,用于若获取单元321获取到的监控对象包括变更对象,则根据预设的基础监控项和变更对象生成变更操作的汇总分值;
[0189] 第二生成单元323,用于若获取单元321获取到的监控对象包括变更对象和关联对象,则根据预设的基础监控项、预设的业务监控项、变更对象和关联对象生成变更操作的汇总分值。
[0190] 进一步地,获取单元321,可以包括:
[0191] 读取子单元321A,用于读取变更记录中记录的变更对象,变更对象至少为一个;
[0192] 检测子单元321B,用于检测配置管理系统中是否存在与读取子单元321A读取到的变更对象相关联的关联对象;
[0193] 第一确定子单元321C,用于若检测子单元321B检测的结果为不存在关联对象,则确定监控对象包括变更对象;
[0194] 第二确定子单元321D,用于若检测子单元321B检测的结果为存在关联对象,则确定监控对象包括变更对象和关联对象。
[0195] 进一步地,第一生成单元322,可以包括:
[0196] 第一计算子单元322A,用于对于每一个基础监控项,计算与基础监控项对应的所有变更对象的基础平均值,基础平均值为所有变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与基础监控项对应的预定得分,或者零;
[0197] 第三确定子单元322B,用于计算第一计算子单元322A计算得到的与每一个基础监控项对应的基础平均值相加之后的基础平均值总和,将基础平均值总和确定为汇总分值或汇总分值的部分分值。
[0198] 进一步地,第二生成单元323,可以包括:
[0199] 第一计算子单元322A,用于对于每一个基础监控项,计算与基础监控项对应的所有变更对象的基础平均值,基础平均值为所有变更对象对应的基础权重分总和的平均值,每一个变更对象对应的基础权重分为:与基础监控项对应的预定得分,或者零;第二计算子单元323B,用于对于每一个业务监控项,计算与业务监控项对应的所有关联对象的业务平均值,业务平均值为所有关联对象对应的业务权重分总和的平均值,每一个变更对象对应的业务权重分为:与业务监控项对应的预定得分,或者零;
[0200] 第三计算子单元323C,用于计算第一计算子单元322A计算得到的与每一个基础监控项对应的基础平均值相加得到的基础平均值总和,并计算第二计算子单元323B计算得到的与每一个业务监控项对应的业务平均值相加得到的业务平均值总和;
[0201] 第四确定子单元323D,用于将第三计算子单元323C计算得到的基础平均值总和和业务平均值总和相加之后的和确定为汇总分值或汇总分值的部分分值。
[0202] 进一步地,第一计算子单元322A,用于对于每一个变更对象,读取变更操作前变更对象的第一监控指标和变更操作后变更对象的第二监控指标;检测第一监控指标与第二监控指标之间的差值是否满足第一预设条件;若检测结果为第一监控指标与第二监控指标之间的差值满足第一预设条件,则确定与变更对象对应的基础权重分为与基础监控项对应的预定得分;若检测结果为第一监控指标与第二监控指标之间的差值不满足第一预设条件,则确定与变更对象对应的基础权重分为零;计算与每一个变更对象对应的基础权重分相加得到的基础权重分总和,并将基础权重分总和的平均值确定为基础平均值。
[0203] 进一步地,第二计算子单元323B,用于对于每一个关联对象,读取变更操作前关联对象的第三监控指标和变更操作后关联对象的第四监控指标;检测第三监控指标与第四监控指标之间的差值是否满足第二预设条件;若检测结果为第三监控指标与第四监控指标之间的差值满足第二预设条件,则确定与关联对象对应的业务权重分为与业务监控项的对应的预定得分;若检测结果为第三监控指标与第四监控指标之间的差值不满足第二预设条件,则确定与关联对象对应的业务权重分为零;计算与每一个关联对象对应的业务权重分相加得到的业务权重分总和,并将业务权重分总和的平均值确定为业务平均值。
[0204] 进一步地,若基础平均值总和为汇总分值的部分分值,则监控装置还可以包括:
[0205] 计算模块,用于对于每一个预设的告警监控项,计算与告警监控项对应的所有变更对象的告警平均值,告警平均值为所有变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与告警监控项对应的预定得分,或者零;
[0206] 第一确定模块,用于计算计算模块计算得到的与每一个告警监控项对应的告警平均值相加之后的告警平均值总和,将基础平均值总和和告警平均值总和相加之后的和确定为汇总分值。
[0207] 进一步地,若基础平均值总和和业务平均值总和相加之后的和为汇总分值的部分分值,则监控装置还可以包括:
[0208] 计算模块,用于对于每一个预设的告警监控项,计算与告警监控项对应的所有变更对象的告警平均值,告警平均值为所有变更对象对应的告警权重分总和的平均值,每一个变更对象对应的告警权重分为:与告警监控项对应的预定得分,或者零;
[0209] 第二确定模块,用于计算计算模块计算得到的与每一个告警监控项对应的告警平均值相加之后的告警平均值总和,将基础平均值总和、业务平均值总和和告警平均值总和相加之后的和确定为汇总分值。
[0210] 进一步地,计算模块,可以包括:
[0211] 读取单元,用于对于每一个变更对象,读取变更操作后变更对象的告警监控指标;
[0212] 检测单元,用于检测读取单元读取到的告警监控指标的指示是否为异常;
[0213] 第一确定单元,用于若检测模块检测的结果为告警监控指标的指示为异常,则确定与变更对象对应的告警权重分为与告警监控项对应的预定得分;
[0214] 第二确定单元,用于若检测模块检测的结果为告警监控指标的指示为正常,则确定与变更对象对应的告警权重分为零;
[0215] 第三确定单元,用于计算第一确定单元和第二确定单元确定的与每一个变更对象对应的告警权重分相加得到的告警权重分总和,并将告警权重分总和的平均值确定为告警平均值。
[0216] 进一步地,提示模块340,可以包括:
[0217] 第四确定单元341,用于根据汇总分值确定变更操作的异常等级;
[0218] 第五确定单元342,用于根据第四确定单元341确定的异常等级确定对变更操作进行处理的提示方式;
[0219] 提示单元343,用于根据第五确定单元342确定的提示方式发出提示。
[0220] 综上所述,本发明实施例提供的变更处理系统,通过接收变更系统发送的变更记录;根据所述变更记录生成所述变更操作的汇总分值,解决了不断刷新监控指标的变化情况造成的浪费时间和精力的问题,进一步地,通过检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,可以直接根据汇总分值分析造成变更操作失败的原因,解决了分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。另外,通过根据汇总分值确定变更操作的异常等级;根据异常等级确定对变更操作进行处理的提示方式;根据该提示方式发出提示,可以在异常等级较低时发出非实时提示消息,避免了对负责人的打扰,在异常等级较高时发出实时提示消息,以便于负责人及时对该变更操作进行处理,解决了所有的异常等级采用相同的提示方式时,无法根据异常等级进行提示的问题,达到了优化提示方式的效果。
[0221] 请参考图5,其示出了本发明又一实施例提供的变更处理系统的结构框架图。该变更处理系统,包括:配置管理系统510、监控系统520和变更系统530;配置管理系统510和监控系统520之间通过有线网络或无线网络连接;监控系统520和变更系统530之间通过有线网络或无线网络连接。
[0222] 其中,监控系统520可以包括图3或图4提供的监控装置;变更系统530可以包括图3或图4提供的变更装置。
[0223] 综上所述,本发明实施例提供的变更处理系统,通过接收变更系统发送的变更记录;根据所述变更记录生成所述变更操作的汇总分值,解决了不断刷新监控指标的变化情况造成的浪费时间和精力的问题,进一步地,通过检测所述汇总分值是否超过预设阈值;若检测结果为所述汇总分值超过所述预设阈值,则根据所述汇总分值发出对所述变更操作进行处理的提示,可以直接根据汇总分值分析造成变更操作失败的原因,解决了分别对多个变更对象进行监控造成的很难及时准确的发现问题,影响了业务的正常运转的问题,达到了节省时间和精力、保持业务正常运转的效果。另外,通过根据汇总分值确定变更操作的异常等级;根据异常等级确定对变更操作进行处理的提示方式;根据该提示方式发出提示,可以在异常等级较低时发出非实时提示消息,避免了对负责人的打扰,在异常等级较高时发出实时提示消息,以便于负责人及时对该变更操作进行处理,解决了所有的异常等级采用相同的提示方式时,无法根据异常等级进行提示的问题,达到了优化提示方式的效果。
[0224] 需要说明的是:上述实施例提供的监控装置和变更装置在进行变更处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将监控装置和变更装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的监控装置和变更装置与变更处理方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。
[0225] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0226] 本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0227] 以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。