一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

公有云资源异常监控方法、装置及电子设备与流程

2022-10-26 20:52:27 来源:中国专利 TAG:


1.本技术实施例涉及数据处理,特别涉及公有云资源异常监控方法、装置及电子设备。


背景技术:

2.公有云通常是指第三方提供商为用户提供的能够使用的云。公有云一般可通过internet使用,可能是免费或成本低廉的。公有云的核心属性是共享资源服务。公有云被认为是云计算的主要形态。目前很多企业也会大规模部署公有云。
3.但对于企业部署公有云而言,由于所采用的公有云资源、规模都比较大,则给公有云资源管理的带来诸如管理混乱、成本上升和复杂性等问题。


技术实现要素:

4.本技术实施例提供了公有云资源异常监控方法、装置及电子设备,以通过确定单位资源指标并基于单位资源指标的波动异常来衡量整个系统的异常,实现了公有云资源的管理。
5.本技术实施例提供一种公有云资源异常监控方法,该方法包括:
6.对指定业务场景下的公有云资源进行等级划分,以得到n个不同等级的等级资源;其中,n大于1,具有最高等级的等级资源通过融合所述指定业务场景下所有公有云资源在各维度下的资源特征表示,其它等级资源包含所述指定业务场景下至少一个公有云资源在该等级资源对应的维度下的资源特征,其它任一等级资源所对应的维度,是通过对上一等级的等级资源所对应的至少一个维度进行拆分得到;
7.针对具有最高等级的等级资源,依据所述指定业务场景下所有公有云资源的资源特征,确定该等级资源下的单位资源指标;针对其它等级资源,依据该其它等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征,确定该等级资源下该公有云资源对应的单位资源指标;
8.按照等级从高至低的顺序监控各等级资源下的单位资源指标,若监控到其中一个等级资源下的一单位资源指标异常,确定该等级资源下异常单位资源指标相对应的公有云资源为目标公有云资源,依据等级低于该等级资源的其它等级资源下目标公有云资源对应的单位资源指标,确定发生异常的公有云资源信息。
9.本实施例提供一种公有云资源异常监控装置,该装置包括:
10.划分单元,用于对指定业务场景下的公有云资源进行等级划分,以得到n个不同等级的等级资源;其中,n大于1,具有最高等级的等级资源通过融合所述指定业务场景下所有公有云资源在各维度下的资源特征表示,其它等级资源包含所述指定业务场景下至少一个公有云资源在该等级资源对应的维度下的资源特征,其它任一等级资源所对应的维度,是通过对上一等级的等级资源所对应的至少一个维度进行拆分得到;
11.指标确定单元,用于针对具有最高等级的等级资源,依据所述指定业务场景下所
有公有云资源的资源特征,确定该等级资源下的单位资源指标;针对其它等级资源,依据该其它等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征,确定该等级资源下该公有云资源对应的单位资源指标;
12.监控单元,用于按照等级从高至低的顺序监控各等级资源下的单位资源指标,若监控到其中一个等级资源下的一单位资源指标异常,确定该等级资源下异常单位资源指标相对应的公有云资源为目标公有云资源,依据等级低于该等级资源的其它等级资源下目标公有云资源对应的单位资源指标,确定发生异常的公有云资源信息。
13.本实施例提供一种电子设备,电子设备包括:处理器和机器可读存储介质;所述机器可读存储介质存储有能够被执行的机器可执行指令;
14.所述机器可执行指令被执行,以实现如上方法的步骤。
15.由以上技术方案可以看出,本实施例中,通过对指定业务场景下的公有云资源进行等级划分,并计算各等级资源下的单位资源指标,通过基于单位资源指标的波动异常来衡量整个系统的异常,实现了公有云资源的管理;
16.进一步地,在本实施例中,通过基于单位资源指标的波动异常来衡量整个系统的异常,提高了发现异常的准确率和时效性,提供了计算资源成本和计算资源成本预算管控进一步优化决策的数据依据。
附图说明
17.此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
18.图1为本技术实施例提供的方法流程图;
19.图2为本技术实施例提供的步骤103实现流程图;
20.图3为本技术实施例提供的装置结构图;
21.图4为本技术实施例提供的图3所示装置的硬件结构图。
具体实施方式
22.这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本技术的一些方面相一致的装置和方法的例子。
23.在本技术使用的术语是仅仅出于描述特定实施例的目的,而非旨在限制本技术。在本技术和所附权利要求书中所使用的单数形式的“一种”、“所述”和“该”也旨在包括多数形式,除非上下文清楚地表示其他含义。
24.为了使本领域技术人员更好地理解本技术实施例提供的技术方案,并使本技术实施例的上述目的、特征和优点能够更加明显易懂,下面结合附图对本技术实施例中技术方案作进一步详细的说明。
25.在公有云应用中,针对任一业务场景,采用公有云资源(也称计算资源)用量和公有云资源使用费用,是无法客观反映该业务场景下的成本波动情况的。本实施例通过计算公有云资源的单位资源指标并基于单位资源指标的波动异常来衡量整个系统的异常,实现
了公有云资源的管理,也使得进行成本优化更加客观。具体可参见图1所示流程:
26.参见图1,图1为本技术实施例提供的方法流程图。该方法应用于电子设备。作为一个实施例,这里的电子设备可为任一设备,比如与公有云管理平台相连接的设备,或者承载在公有云管理平台上的设备,等等,本实施例并不具体限定。
27.如图1所示,该流程可包括以下步骤:
28.步骤101,对指定业务场景下的公有云资源进行等级划分,以得到n个不同等级的等级资源。
29.在本实施例中,指定业务场景有很多实现方式,比如某一个企业的一个产品线等,本实施例并不具体限定。
30.在本实施例中,公有云资源可泛指上述指定业务场景下的云主机、以及与云主机相关联的关联资源。可选地,云主机是指三方云提供云计算服务的设备。用户可以在上面部署自己的服务程序。云主机在不同区域会有不同的规格(比如:4核8g,2核2g),不同规格也会有不同配置(比如:4核8g标准型,4核8g计算型

)。不同区域不同规格不同配置的云主机价格不同。云主机在计费时一般根据使用时长进行收费。
31.作为一个实施例,与云主机相关联的关联资源有很多,比如数据库、块存储、负载均衡、nat网关。可选地,块存储用于实现三方云提供的数据存储服务。用户可以在块存储存储自己的数据。块存储在不同区域会有不同的类型(比如:ssd云盘、高效云盘、essd云盘),不同类型的云盘在不同区域价格不同,一般根据使用容量大小进行收费。可选地,负载均衡用于实现三方云提供的流量分发调度服务。通过使用负载均衡可以将访问流量分发调度到多台云主机。负载均衡在不同区域会有不同类型(比如:4层(tcp/udp)传统型负载均衡、7层(http/https)应用型负载均衡),不同类型的负载均衡在不同区域价格不同,一般根据使用实例个数和流量进行收费。可选地,nat网关用于实现三方云提供的网络地址转换服务。用户可以配置nat网关,暴露自己的服务到公网上。nat网关在不同区域价格不同,一般按照使用实例个数和流量进行收费。
32.可选地,在本实施例中,可根据实际业务需求对指定业务场景下的公有云资源进行等级划分,以得到n个不同等级的等级资源。这里,n可大于1。
33.在本实施例中,每一等级资源可具有其对应的等级值。作为一个实施例,等级值越小,则表示该等级资源具有的等级越高,反之亦然。当然,作为另一个实施例,等级值越大,则表示该等级资源具有的等级越高,反之亦然。本实施例并不具体限定。
34.在本实施例中,具有最高等级的等级资源通过融合指定业务场景下所有公有云资源在各维度下的资源特征表示。换言之,具有最高等级的等级资源其包含了指定业务场景下所有公有云资源在各维度下的资源特征。比如下表1所示的第一等级资源。
35.在本实施例中,其它等级资源包含指定业务场景下至少一个公有云资源在该等级资源对应的维度下的资源特征。可选地,其它任一等级资源所对应的维度,是通过对上一等级的等级资源所对应的至少一个维度进行拆分得到,比如下表1所示的第二等级资源至第四等级资源。
36.步骤102,针对具有最高等级的等级资源,依据所述指定业务场景下所有公有云资源的资源特征,确定该等级资源下的单位资源指标;针对其它等级资源,依据该其它等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征,确定该
等级资源下该公有云资源对应的单位资源指标。
37.可选地,在本实施例中,上述具有最高等级的等级资源可包括:指定业务场景下所有公有云资源在指定时间段内的总费用。这里,指定时间段可为一天、一周、一个月等,本实施例并不具体限定。
38.基于此,上述依据融合所述指定业务场景下所有公有云资源的资源特征,确定该等级资源下的单位资源指标可包括:将上述总费用与上述指定业务场景下云主机的总cpu数量进行除法运算,依据得到的运算结果确定该等级资源下的单位资源指标。比如,将得到的运算结果确定为该等级资源下的单位资源指标。
39.可选地,在本实施例中,上述等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征可包括:指定时间段内指定业务场景下一公有云资源在该等级资源对应的计费项维度下的费用。
40.在本实施中,等级资源的等级越低,对应的计费项维度就越精细,等级高的等级资源所对应的计费项维度包含了等级低的等级资源所对应的计费项维度,任一其它等级资源所对应的计费项维度,是通过对上一等级的等级资源所对应的计费项维度拆分得到的。比如,上述具有最高等级的等级资源(以第一风机资源为例)可包括:指定业务场景下所有公有云资源在指定时间段内的总费用,则第二等级资源可包括:指定时间段内上述指定业务场景下至少一个公有云资源在具体的计费项维度下的费用。第三等级资源可包括:指定时间段内上述指定业务场景下至少一个公有云资源在第二等级资源对应的计费项维度下再细分出的计费项维度下的费用。依次类推。
41.比如,n个不同等级的等级资源包括:从第一等级资源至第四等级资源共4个等级资源;第一等级资源至第四等级资源的等级从高至低排列;表1举例示出第一等级资源至第四等级资源:
42.[0043][0044]
表1
[0045]
需要说明的是,在本实施例中,表1所示的第一等级资源至第四等级资源只是为便于描述而进行的举例,并非用于限定。
[0046]
基于此,上述依据该其它等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征,确定该等级资源下该公有云资源对应的单位资源指标包括:
[0047]
针对所述指定业务场景下一公有云资源,依据采集的所述指定时间段内在该等级资源对应的计费项维度下的费用,确定该公有云资源对应的单位资源指标。最终,可计算出该等级资源下各公有云资源对应的单位资源指标。
[0048]
对应上述表1,则经过步骤102,表1可更新为如下表2:
[0049]
[0050][0051]
表2
[0052]
步骤103,按照等级从高至低的顺序监控各等级资源下的单位资源指标,若监控到其中一个等级资源下的一单位资源指标异常,确定该等级资源下异常单位资源指标相对应的公有云资源为目标公有云资源,依据等级低于该等级资源的其它等级资源下目标公有云资源对应的单位资源指标,确定发生异常的公有云资源信息。
[0053]
本实施例中,通过按照等级从高至低的顺序监控各等级资源下的单位资源指标若发现最高等级资源(以第一级等级资源为例)下单位资源指标异常,可以追溯到下级等级资源(比如第二级等级资源、第三级等级资源等),最终定位出发生波动的资源特征(也即发生异常的公有云资源信息)。
[0054]
仍以n个不同等级的等级资源包括:从第一等级资源至第四等级资源共4个等级资源;第一等级资源至第四等级资源的等级从高至低排列;各等级资源下的单位资源指标如上描述,则本实施例中,当第一级等级资源下单价异常(比如费用过高),则追溯到第二级等级资源、第三级等级资源,以定位出发生波动的计费项(也即发生异常的公有云资源信息)。比如如果第一级等级资源出现单价上涨,那么就可以根据第二级等级资源判断究竟由哪些公有云资源引起的上涨;从第二级等级资源定位到具体的公有云云资源,进而可以从第三级等级资源中定位到公有云资源的哪类计费项维度出现上涨,基于从第三级等级资源定位到的具体的计费项维度,进而从第四级等级资源定位到具体的计费项,从而进行针对的优化成本。
[0055]
至于如何依据等级低于该等级资源的其它等级资源下与该异常单位资源指标相对应的公有云资源的单位资源指标,确定发生异常的公有云资源信息,下文图2进行了举例,这里暂不赘述。
[0056]
至此,完成图1所示流程。
[0057]
通过图1所示的流程可以看出,在本实施例中,通过对指定业务场景下的公有云资源进行等级划分,并计算各等级资源下的单位资源指标,通过基于单位资源指标的波动异常来衡量整个系统的异常,实现了公有云资源的管理;
[0058]
进一步地,在本实施例中,通过基于单位资源指标的波动异常来衡量整个系统的异常,提高了发现异常的准确率和时效性,提供了计算资源成本和计算资源成本预算管控进一步优化决策的数据依据。
[0059]
下面描述本技术实施例提供的步骤103中如何依据等级低于该等级资源的其它等级资源下与该异常单位资源指标相对应的公有云资源的单位资源指标,确定发生异常的公有云资源信息:
[0060]
参见图2,图2为本技术实施例提供的步骤103实现流程图。如图2所示,该流程可包括以下步骤:
[0061]
步骤201,将监控到出现异常的单位资源指标的等级资源作为当前等级资源。
[0062]
比如,上述第一级等级资源出现单价上涨,则可认为第一级等级资源作为当前等级资源。
[0063]
步骤202,从当前等级资源定位出目标公有云资源的维度,若依据定位出的维度确定出导致所述异常的原因,则结束当前流程,否则,若当前等级资源不为最后一个等级资源,则按照等级从高至低的顺序查找到当前等级资源的下一等级资源,将当前等级资源的下一等级资源确定为当前等级资源,返回从当前等级资源定位出目标公有云资源的维度的步骤。
[0064]
如上描述的,如果第一级等级资源出现单价上涨,那么就可以根据第二级等级资源判断究竟由哪些公有云资源引起的上涨;从第二级等级资源定位到具体的公有云云资源,进而可以从第三级等级资源中定位到公有云资源的哪类计费项维度出现上涨,基于从第三级等级资源定位到的具体的计费项维度,进而从第四级等级资源定位到具体的计费项,从而进行针对的优化成本。
[0065]
至此,完成图2所示流程。
[0066]
通过图2所示流程实现了如何依据等级低于该等级资源的其它等级资源下与该异常单位资源指标相对应的公有云资源的单位资源指标,确定发生异常的公有云资源信息。需要说明的是,图2只是一种举例,并非用于限定。
[0067]
以上对本技术实施例提供的方法进行了描述,下面对本技术实施例提供的装置进行描述:
[0068]
参见图3,图3为本技术实施例提供的装置结构图。如图3所示,该装置可包括:
[0069]
划分单元,用于对指定业务场景下的公有云资源进行等级划分,以得到n个不同等级的等级资源;其中,n大于1,具有最高等级的等级资源通过融合所述指定业务场景下所有公有云资源在各维度下的资源特征表示,其它等级资源包含所述指定业务场景下至少一个公有云资源在该等级资源对应的维度下的资源特征,其它任一等级资源所对应的维度,是通过对上一等级的等级资源所对应的至少一个维度进行拆分得到;
[0070]
指标确定单元,用于针对具有最高等级的等级资源,依据所述指定业务场景下所有公有云资源的资源特征,确定该等级资源下的单位资源指标;针对其它等级资源,依据该其它等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源
特征,确定该等级资源下该公有云资源对应的单位资源指标;
[0071]
监控单元,用于按照等级从高至低的顺序监控各等级资源下的单位资源指标,若监控到其中一个等级资源下的一单位资源指标异常,确定该等级资源下异常单位资源指标相对应的公有云资源为目标公有云资源,依据等级低于该等级资源的其它等级资源下目标公有云资源对应的单位资源指标,确定发生异常的公有云资源信息。
[0072]
可选地,所述指定业务场景下的公有云资源至少包括所述指定业务场景下的云主机、以及与所述云主机相关联的关联资源;
[0073]
所述关联资源至少包括以下至少一个:数据库、块存储、负载均衡、nat网关。
[0074]
可选地,所述具有最高等级的等级资源至少包括:所述指定业务场景下所有公有云资源在指定时间段内的总费用;
[0075]
所述依据所述指定业务场景下所有公有云资源的资源特征,确定该等级资源下的单位资源指标包括:将所述总费用与所述指定业务场景下云主机的总cpu数量进行除法运算;依据得到的运算结果确定该等级资源下的单位资源指标。
[0076]
所述等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征包括:指定时间段内所述指定业务场景下一公有云资源在该等级资源对应的计费项维度下的费用;其中,等级资源的等级越低,对应的计费项维度就越精细,等级高的等级资源所对应的计费项维度包含了等级低的等级资源所对应的计费项维度,任一其它等级资源所对应的计费项维度,是通过对上一等级的等级资源所对应的计费项维度拆分得到的;
[0077]
所述依据该其它等级资源所包含的指定业务场景下一公有云资源在该等级资源对应的维度下的资源特征,确定该等级资源下该公有云资源对应的单位资源指标包括:
[0078]
针对所述指定业务场景下一公有云资源,依据采集的所述指定时间段内在该等级资源对应的计费项维度下的费用,确定该公有云资源对应的单位资源指标。
[0079]
可选地,所述依据等级低于该等级资源的其它等级资源下目标公有云资源对应的单位资源指标,确定发生异常的公有云资源信息包括:
[0080]
将监控到出现异常的单位资源指标的等级资源作为当前等级资源;
[0081]
从当前等级资源定位出目标公有云资源对应的维度,若依据定位出的维度确定出导致所述异常的原因,则结束当前流程,否则,若当前等级资源不为最后一个等级资源,则按照等级从高至低的顺序查找到当前等级资源的下一等级资源,将当前等级资源的下一等级资源确定为当前等级资源,返回从当前等级资源定位出目标公有云资源的维度的步骤。
[0082]
可选地,所述n个不同等级的等级资源包括:从第一等级资源至第四等级资源共4个等级资源;第一等级资源至第四等级资源的等级从高至低排列;
[0083]
所述第一等级资源通过云主机、块存储、负载均衡、nat网关在指定时间段的费用表征;所述第一等级资源下的单位资源指标通过以下表示:所述云主机、块存储、负载均衡、nat网关在指定时间段的总费用/云主机总cpu数量;
[0084]
所述第二等级资源至少包含云主机和块存储、块存储、负载均衡、nat网关分别在指定时间段的费用;所述第二等级资源下公有云资源对应的单位资源指标至少包含:云主机单cpu单价指标、数据库单cpu单价指标、负载均衡单价指标、块存储单价指标、nat网关指标单价;
[0085]
所述第三等级资源至少包含云主机规格、云主机流量、负载均衡实例、负载均衡流量、各类型的块存储在所述指定时间段的费用;所述第三等级资源下公有云资源对应的单位资源指标至少包含:云主机规格下单cpu单价指标、云主机流量单价指标、负载均衡实例单价指标、负载均衡流量单价指标、各类型块存储单价指标;
[0086]
所述第四等级资源至少包含不同云主机规格的云主机在所述指定时间段的费用;所述第四等级资源下公有云资源对应的单位资源指标至少包含:不同云主机规格下的单cpu单价指标。
[0087]
至此,完成图3所示装置结构图。
[0088]
本技术实施例还提供了图3所示装置的硬件结构图,具体如图4所示。如图4所示,该硬件结构包括:处理器和机器可读存储介质。
[0089]
其中,所述机器可读存储介质,用于存储机器可执行指令;
[0090]
所述处理器,用于读取并执行所述存储器存储的机器可执行指令,以实现如上所示的方法实施例。
[0091]
本技术实施例还提供了一种机器可读存储介质,所述机器可读存储介质上存储有若干计算机指令,所述计算机指令被处理器执行时,能够实现本技术上述示例公开的方法。
[0092]
示例性的,上述机器可读存储介质可以是任何电子、磁性、光学或其它物理存储装置,可以包含或存储信息,如可执行指令、数据,等等。例如,机器可读存储介质可以是:ram(radom access memory,随机存取存储器)、易失存储器、非易失性存储器、闪存、存储驱动器(如硬盘驱动器)、固态硬盘、任何类型的存储盘(如光盘、dvd等),或者类似的存储介质,或者它们的组合。
[0093]
上述实施例阐明的系统、装置、模块或单元,具体可以由计算机芯片或实体实现,或者由具有某种功能的产品来实现。一种典型的实现设备为计算机,计算机的具体形式可以是个人计算机、膝上型计算机、蜂窝电话、相机电话、智能电话、个人数字助理、媒体播放器、导航设备、电子邮件收发设备、游戏控制台、平板计算机、可穿戴设备或者这些设备中的任意几种设备的组合。
[0094]
为了描述的方便,描述以上装置时以功能分为各种单元分别描述。当然,在实施本技术时可以把各单元的功能在同一个或多个软件和/或硬件中实现。
[0095]
本领域内的技术人员应明白,本技术的实施例可提供为方法、系统、或计算机程序产品。因此,本技术可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本技术实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、cd-rom、光学存储器等)上实施的计算机程序产品的形式。
[0096]
本技术是参照根据本技术实施例的方法、设备(系统)、和计算机程序产品的流程图和/或方框图来描述的。应理解可以由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其它可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其它可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。
[0097]
而且,这些计算机程序指令也可以存储在能引导计算机或其它可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或者多个流程和/或方框图一个方框或者多个方框中指定的功能。
[0098]
这些计算机程序指令也可装载到计算机或其它可编程数据处理设备上,使得在计算机或者其它可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其它可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。
[0099]
以上所述仅为本技术的实施例而已,并不用于限制本技术。对于本领域技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原理之内所作的任何修改、等同替换、改进等,均应包含在本技术的权利要求范围之内。
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献