本發(fā)明涉及云計算,尤其涉及一種環(huán)境異常告警方法、裝置、設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在軟件開發(fā)過程中,經(jīng)常需要專門的測試環(huán)境例如,云上測試環(huán)境或云下測試環(huán)境用于開發(fā)周期內(nèi)的部署和測試。測試環(huán)境的需要經(jīng)常性自動化的部署、更新、測試,對于測試環(huán)境一般會有環(huán)境監(jiān)控手段來自動發(fā)現(xiàn)測試環(huán)境的可用性問題。
2、傳統(tǒng)的技術(shù)方案,由于監(jiān)控環(huán)境系統(tǒng)相互獨立,或者基于規(guī)則的告警處理方式,通常是一個告警一個通知郵件,當(dāng)運維人員收到大量告警郵件/通知時,通常存在告警疲勞導(dǎo)致重要告警信息錯失,以及難以對繁多的告警信息進行識別和處理,處理效率低下,且難以追蹤。
3、因此,亟需一種高效的環(huán)境異常告警方法。
技術(shù)實現(xiàn)思路
1、本發(fā)明提供了一種環(huán)境異常告警方法、裝置、設(shè)備及存儲介質(zhì),以避免異常告警分散式通知導(dǎo)致的告警風(fēng)暴、信息過載以及告警疲勞。
2、根據(jù)本發(fā)明的一方面,提供了一種環(huán)境異常告警方法,該方法包括:
3、基于系統(tǒng)配置管理數(shù)據(jù)庫為系統(tǒng)環(huán)境建立運維知識圖譜;其中,運維知識圖譜包括云上運維知識圖譜以及云下運維知識圖譜;
4、基于系統(tǒng)環(huán)境的異常檢測結(jié)果,在運維知識圖譜中生成異常節(jié)點,并將所述異常節(jié)點與異常發(fā)生節(jié)點進行關(guān)聯(lián),對運維知識圖譜進行更新;其中,所述異常節(jié)點用于表征異常發(fā)生節(jié)點所發(fā)生異常的異常屬性信息;
5、對更新后的運維知識圖譜進行遍歷,獲取所述異常節(jié)點在運維知識圖譜中的路徑信息,并根據(jù)所述路徑信息進行異常告警;其中,所述路徑信息為運維知識圖譜中的起始節(jié)點到異常節(jié)點之間的鏈路信息。
6、根據(jù)本發(fā)明的另一方面,提供了一種環(huán)境異常告警裝置,該裝置包括:
7、圖譜建立模塊,用于基于系統(tǒng)配置管理數(shù)據(jù)庫為系統(tǒng)環(huán)境建立運維知識圖譜;其中,運維知識圖譜包括云上運維知識圖譜以及云下運維知識圖譜;
8、圖譜更新模塊,用于基于系統(tǒng)環(huán)境的異常檢測結(jié)果,在運維知識圖譜中生成異常節(jié)點,并將所述異常節(jié)點與異常發(fā)生節(jié)點進行關(guān)聯(lián),對運維知識圖譜進行更新;其中,所述異常節(jié)點用于表征異常發(fā)生節(jié)點所發(fā)生異常的異常屬性信息;
9、告警模塊,用于對更新后的運維知識圖譜進行遍歷,獲取所述異常節(jié)點在運維知識圖譜中的路徑信息,并根據(jù)所述路徑信息進行異常告警;其中,所述路徑信息為運維知識圖譜中的起始節(jié)點到異常節(jié)點之間的鏈路信息。
10、根據(jù)本發(fā)明的另一方面,提供了一種電子設(shè)備,所述電子設(shè)備包括:
11、至少一個處理器;以及
12、與所述至少一個處理器通信連接的存儲器;其中,
13、所述存儲器存儲有可被所述至少一個處理器執(zhí)行的計算機程序,所述計算機程序被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行本發(fā)明任一實施例所述的環(huán)境異常告警方法。
14、根據(jù)本發(fā)明的另一方面,提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例所述的環(huán)境異常告警方法。
15、根據(jù)本發(fā)明的另一方面,提供了一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)本發(fā)明任一實施例所述的環(huán)境異常告警方法。
16、本發(fā)明實施例的技術(shù)方案,通過構(gòu)建測試環(huán)境的運維知識圖譜,在檢測到測試環(huán)境中存在異常時在運維知識圖譜中生成異常節(jié)點,并將異常節(jié)點與異常發(fā)生節(jié)點進行關(guān)聯(lián),從而實現(xiàn)異常信息按各種節(jié)點維度的聚合查詢,避免傳統(tǒng)的一個告警一個通知的信息模式,方便用戶查詢,避免了頻繁告警而造成的信息過載、告警疲勞等弊端。
17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標識本發(fā)明的實施例的關(guān)鍵或重要特征,也不用于限制本發(fā)明的范圍。本發(fā)明的其它特征將通過以下的說明書而變得容易理解。
1.一種環(huán)境異常告警方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于系統(tǒng)環(huán)境的異常檢測結(jié)果,在運維知識圖譜中生成異常節(jié)點,并將所述異常節(jié)點與異常發(fā)生節(jié)點進行關(guān)聯(lián),對運維知識圖譜進行更新,包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,還包括:
4.根據(jù)權(quán)利要求1-3任一所述的方法,其特征在于,所述異常節(jié)點的節(jié)點屬性包括節(jié)點id、異常類型、異常信息、異常發(fā)生時間以及最新檢測時間。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,基于系統(tǒng)配置管理數(shù)據(jù)庫為系統(tǒng)環(huán)境建立運維知識圖譜,包括:
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,運維知識圖譜的更新過程,還包括:
7.一種環(huán)境異常告警裝置,其特征在于,包括:
8.一種電子設(shè)備,其特征在于,所述電子設(shè)備包括:
9.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)存儲有計算機指令,所述計算機指令用于使處理器執(zhí)行時實現(xiàn)權(quán)利要求1-6中任一項所述的環(huán)境異常告警方法。
10.一種計算機程序產(chǎn)品,其特征在于,包括計算機程序,所述計算機程序在被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-6任一項所述的環(huán)境異常告警方法。