本發(fā)明涉及計(jì)算機(jī),尤其涉及容器管理集群工作負(fù)載變化分析方法及裝置。
背景技術(shù):
1、本部分旨在為權(quán)利要求書中陳述的本發(fā)明實(shí)施例提供背景或上下文。此處的描述不因?yàn)榘ㄔ诒静糠种芯统姓J(rèn)是現(xiàn)有技術(shù)。
2、在容器管理集群的生態(tài)系統(tǒng)中,管理和監(jiān)控工作負(fù)載的健康狀態(tài)是至關(guān)重要的。容器管理集群的的自動(dòng)部署和更新功能使得應(yīng)用程序的部署和更新過程可以自動(dòng)化,在提高應(yīng)用部署便利性的同時(shí)也帶來(lái)了一些風(fēng)險(xiǎn):
3、不可預(yù)料的故障:自動(dòng)更新過程中,由于各種原因(例如鏡像錯(cuò)誤,調(diào)諧控制器缺陷引發(fā)的工作負(fù)載重建等),工作負(fù)載的實(shí)例可能會(huì)出現(xiàn)大面積故障。這可能導(dǎo)致應(yīng)用程序中斷或性能下降,影響用戶體驗(yàn)。
4、回滾問題:如果在自動(dòng)更新過程中發(fā)生問題,可能需要回滾到先前的版本。但是,回滾過程本身可能會(huì)面臨挑戰(zhàn),例如數(shù)據(jù)狀態(tài)的一致性、依賴關(guān)系的處理以及應(yīng)用程序代碼和配置的回滾。
5、因此,如果能夠?qū)崿F(xiàn)容器管理集群工作負(fù)載變化分析,并給出風(fēng)險(xiǎn)管控方案,可應(yīng)對(duì)上述風(fēng)險(xiǎn)。
技術(shù)實(shí)現(xiàn)思路
1、本發(fā)明實(shí)施例提供一種容器管理集群工作負(fù)載變化分析方法,能夠?qū)崿F(xiàn)容器管理集群工作負(fù)載變化分析,并給出風(fēng)險(xiǎn)管控方案,該方法包括:
2、實(shí)時(shí)捕獲容器管理集群的不同種類的工作負(fù)載的數(shù)據(jù);
3、過濾每個(gè)種類的工作負(fù)載的數(shù)據(jù)中的噪聲數(shù)據(jù),所述噪聲數(shù)據(jù)為無(wú)需關(guān)注的導(dǎo)致工作負(fù)載版本更新的數(shù)據(jù);
4、在過濾后剩余的每個(gè)種類的工作負(fù)載的數(shù)據(jù)導(dǎo)致工作負(fù)載版本更新時(shí),記錄此時(shí)每個(gè)種類的工作負(fù)載的歷史版本;
5、在預(yù)設(shè)時(shí)刻,獲得每個(gè)種類的工作負(fù)載在不同變化類型下的歷史版本的變化值及對(duì)應(yīng)權(quán)重,并根據(jù)所述變化值和權(quán)重,計(jì)算每個(gè)種類的工作負(fù)載的綜合變化值,所述變化類型包括新建、修改和刪除;
6、根據(jù)不同種類的工作負(fù)載在第一預(yù)設(shè)時(shí)間段內(nèi)的綜合變化值,分析第一預(yù)設(shè)時(shí)間段內(nèi)變化最多的第一預(yù)設(shè)數(shù)量的工作負(fù)載;
7、按照第一風(fēng)險(xiǎn)管控方案,對(duì)所述第一預(yù)設(shè)數(shù)量的工作負(fù)載進(jìn)行管控,所述第一風(fēng)險(xiǎn)管控方案包括告警和回滾。
8、本發(fā)明實(shí)施例還提供一種容器管理集群工作負(fù)載變化分析裝置,能夠?qū)崿F(xiàn)容器管理集群工作負(fù)載變化分析,并給出風(fēng)險(xiǎn)管控方案,該裝置包括:
9、工作負(fù)載數(shù)據(jù)捕捉模塊,用于實(shí)時(shí)捕獲容器管理集群的不同種類的工作負(fù)載的數(shù)據(jù);
10、數(shù)據(jù)過濾模塊,用于過濾每個(gè)種類的工作負(fù)載的數(shù)據(jù)中的噪聲數(shù)據(jù),所述噪聲數(shù)據(jù)為無(wú)需關(guān)注的導(dǎo)致工作負(fù)載版本更新的數(shù)據(jù);
11、歷史版本分析模塊,用于在過濾后剩余的每個(gè)種類的工作負(fù)載的數(shù)據(jù)導(dǎo)致工作負(fù)載版本更新時(shí),記錄此時(shí)每個(gè)種類的工作負(fù)載的歷史版本;
12、工作負(fù)載變化值計(jì)算模塊,用于在預(yù)設(shè)時(shí)刻,獲得每個(gè)種類的工作負(fù)載在不同變化類型下的歷史版本的變化值及對(duì)應(yīng)權(quán)重,并根據(jù)所述變化值和權(quán)重,計(jì)算每個(gè)種類的工作負(fù)載的綜合變化值,所述變化類型包括新建、修改和刪除;
13、工作負(fù)載變化分析模塊,用于根據(jù)不同種類的工作負(fù)載在第一預(yù)設(shè)時(shí)間段內(nèi)的綜合變化值,分析第一預(yù)設(shè)時(shí)間段內(nèi)變化最多的第一預(yù)設(shè)數(shù)量的工作負(fù)載;
14、風(fēng)險(xiǎn)管控模塊,用于按照第一風(fēng)險(xiǎn)管控方案,對(duì)所述第一預(yù)設(shè)數(shù)量的工作負(fù)載進(jìn)行管控,所述第一風(fēng)險(xiǎn)管控方案包括告警和回滾。
15、本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)上述容器管理集群工作負(fù)載變化分析方法。
16、本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述容器管理集群工作負(fù)載變化分析方法。
17、本發(fā)明實(shí)施例還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)上述容器管理集群工作負(fù)載變化分析方法。
18、本發(fā)明實(shí)施例中,實(shí)時(shí)捕獲容器管理集群的不同種類的工作負(fù)載的數(shù)據(jù);過濾每個(gè)種類的工作負(fù)載的數(shù)據(jù)中的噪聲數(shù)據(jù),所述噪聲數(shù)據(jù)為無(wú)需關(guān)注的導(dǎo)致工作負(fù)載版本更新的數(shù)據(jù);在過濾后剩余的每個(gè)種類的工作負(fù)載的數(shù)據(jù)導(dǎo)致工作負(fù)載版本更新時(shí),記錄此時(shí)每個(gè)種類的工作負(fù)載的歷史版本;在預(yù)設(shè)時(shí)刻,獲得每個(gè)種類的工作負(fù)載在不同變化類型下的歷史版本的變化值及對(duì)應(yīng)權(quán)重,并根據(jù)所述變化值和權(quán)重,計(jì)算每個(gè)種類的工作負(fù)載的綜合變化值,所述變化類型包括新建、修改和刪除;根據(jù)不同種類的工作負(fù)載在第一預(yù)設(shè)時(shí)間段內(nèi)的綜合變化值,分析第一預(yù)設(shè)時(shí)間段內(nèi)變化最多的第一預(yù)設(shè)數(shù)量的工作負(fù)載;按照第一風(fēng)險(xiǎn)管控方案,對(duì)所述第一預(yù)設(shè)數(shù)量的工作負(fù)載進(jìn)行管控,所述第一風(fēng)險(xiǎn)管控方案包括告警和回滾。在上述過程中,可通過收集容器管理集群的不同種類的工作負(fù)載的數(shù)據(jù)后,過濾噪聲數(shù)據(jù)后的數(shù)據(jù)導(dǎo)致工作負(fù)載版本更新時(shí),記錄此時(shí)每個(gè)種類的工作負(fù)載的歷史版本,根據(jù)所述歷史版本可計(jì)算每個(gè)種類的工作負(fù)載的綜合變化值,綜合變化值可以及時(shí)發(fā)現(xiàn)可能引發(fā)故障的異常變化;再通過第一風(fēng)險(xiǎn)管控方案,完成包括告警和回滾的快速故障恢復(fù),提高集群的可靠性和恢復(fù)能力。
1.一種容器管理集群工作負(fù)載變化分析方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,工作負(fù)載的數(shù)據(jù)包括元數(shù)據(jù)、狀態(tài)、事件中的至少一種;
3.如權(quán)利要求1所述的方法,其特征在于,在記錄此時(shí)每個(gè)種類的工作負(fù)載的歷史版本之后,還包括:
4.如權(quán)利要求3所述的方法,其特征在于,將不同種類的工作負(fù)載的多個(gè)歷史版本進(jìn)行存儲(chǔ),包括:
5.如權(quán)利要求1所述的方法,其特征在于,還包括:
6.如權(quán)利要求1所述的方法,其特征在于,根據(jù)所述變化值和權(quán)重,計(jì)算每個(gè)種類的工作負(fù)載的綜合變化值,包括:
7.如權(quán)利要求1所述的方法,其特征在于,還包括:
8.如權(quán)利要求6所述的方法,其特征在于,采用如下公式,根據(jù)不同種類的工作負(fù)載的綜合變化值,確定容器管理集群的變化值:
9.如權(quán)利要求1所述的方法,其特征在于,還包括:
10.一種容器管理集群工作負(fù)載變化分析裝置,其特征在于,包括:
11.一種計(jì)算機(jī)設(shè)備,包括存儲(chǔ)器、處理器及存儲(chǔ)在存儲(chǔ)器上并可在處理器上運(yùn)行的計(jì)算機(jī)程序,其特征在于,所述處理器執(zhí)行所述計(jì)算機(jī)程序時(shí)實(shí)現(xiàn)權(quán)利要求1至9任一所述方法。
12.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至9任一所述方法。
13.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1至9任一所述方法。