本申請涉及計算機,特別是涉及一種異常監(jiān)控方法、計算設(shè)備和計算機可讀存儲介質(zhì)。
背景技術(shù):
1、隨著業(yè)務(wù)的快速發(fā)展和數(shù)字化需求的不斷增長,用戶數(shù)量迅速攀升。為確保用戶體驗,產(chǎn)品性能和體驗要求越來越高,迭代速度也隨之加快。因此,建立一個全流程、規(guī)范化、自動化和智能化的監(jiān)控管理系統(tǒng)勢在必行。
2、在現(xiàn)有方案中一般都是對操作系統(tǒng)、中間件等進行監(jiān)控,這對于應(yīng)用內(nèi)部的運行情況缺少實時有效的監(jiān)控和主動預(yù)警。
技術(shù)實現(xiàn)思路
1、本申請的目的在于提供一種異常監(jiān)控方法、計算設(shè)備及計算機可讀存儲介質(zhì),實現(xiàn)了對目標(biāo)應(yīng)用的運行情況的及時監(jiān)控和主動預(yù)警,提高了用戶體驗。
2、為達到上述目的:
3、第一方面,本申請實施例提供了一種異常監(jiān)控方法,應(yīng)用于客戶端,包括:
4、獲取目標(biāo)應(yīng)用對應(yīng)的目標(biāo)監(jiān)控規(guī)則,并在所述目標(biāo)應(yīng)用中部署所述目標(biāo)監(jiān)控規(guī)則;
5、根據(jù)所述目標(biāo)監(jiān)控規(guī)則,確定所述目標(biāo)應(yīng)用的第一異常信息;和/或,確定所述目標(biāo)監(jiān)控規(guī)則運行時的第二異常信息;
6、輸出所述第一異常信息和/或所述第二異常信息。
7、在一實施方式中,所述獲取目標(biāo)應(yīng)用對應(yīng)的目標(biāo)監(jiān)控規(guī)則,并在所述目標(biāo)應(yīng)用中部署所述目標(biāo)監(jiān)控規(guī)則,包括:
8、基于預(yù)設(shè)的時間間隔,獲取所述目標(biāo)應(yīng)用所對應(yīng)的目標(biāo)監(jiān)控規(guī)則;
9、若所述目標(biāo)應(yīng)用中未設(shè)有初始的監(jiān)控規(guī)則,則將所述目標(biāo)監(jiān)控規(guī)則部署到所述目標(biāo)應(yīng)用中;
10、若所述目標(biāo)應(yīng)用中設(shè)有初始的監(jiān)控規(guī)則,則根據(jù)所述目標(biāo)監(jiān)控規(guī)則,更新所述初始的監(jiān)控規(guī)則。
11、在一實施方式中,所述目標(biāo)監(jiān)控規(guī)則包括需要進行監(jiān)控的運行類型和第一告警條件,
12、所述根據(jù)所述目標(biāo)監(jiān)控規(guī)則,確定所述目標(biāo)應(yīng)用的第一異常信息,包括:
13、獲取所述目標(biāo)應(yīng)用中,各所述運行類型所對應(yīng)的第一運行信息;
14、根據(jù)所述第一運行信息和所述第一告警條件,判斷所述目標(biāo)應(yīng)用是否異常;
15、若是,則根據(jù)判斷結(jié)果和所述運行信息,確定所述目標(biāo)應(yīng)用的第一異常信息。
16、在一實施方式中,所述目標(biāo)監(jiān)控規(guī)則包第二告警條件;
17、所述確定所述目標(biāo)監(jiān)控規(guī)則運行時的第二異常信息,包括:
18、獲取所述目標(biāo)監(jiān)控規(guī)則在運行時所對應(yīng)的第二運行信息;
19、根據(jù)所述第二運行信息與所述第二告警條件,判斷所述目標(biāo)監(jiān)控規(guī)則的運行狀態(tài)是否異常;
20、若是,則根據(jù)判斷結(jié)果和所述第二運行信息,確定所述目標(biāo)監(jiān)控規(guī)則運行時的第二異常信息。
21、在一實施方式中,所述目標(biāo)監(jiān)控規(guī)則包括第一告警頻率,和/或第二告警頻率;
22、所述輸出所述第一異常信息和/或所述第二異常信息,包括:
23、若確定所述第一異常信息,則基于所述第一告警頻率輸出所述第一異常信息;和/或,
24、若確定所述第二異常信息,基于所述第二告警頻率輸出所述第二異常信息。
25、第二方面,本申請?zhí)峁┝艘环N異常監(jiān)控方法,應(yīng)用于服務(wù)端,包括:
26、設(shè)置目標(biāo)應(yīng)用對應(yīng)的目標(biāo)監(jiān)控規(guī)則,向客戶端發(fā)送所述目標(biāo)監(jiān)控規(guī)則;所述目標(biāo)監(jiān)控規(guī)則用于監(jiān)控所述客戶端中,目標(biāo)應(yīng)用所對應(yīng)的第一異常信息,以及所述目標(biāo)監(jiān)控規(guī)則運行的第二異常信息;
27、響應(yīng)于接收所述第一異常信息和/或所述第二異常信息,對所述第一異常信息和/或所述第二異常信息進行處理。
28、在一實施方式中,所述對所述第二異常信息進行處理,包括:
29、根據(jù)所述第二異常信息,向客戶端發(fā)送異常原因獲取請求,以獲取所述目標(biāo)監(jiān)控規(guī)則的運行狀態(tài)出現(xiàn)異常的異常原因;
30、根據(jù)所述異常原因更新所述目標(biāo)監(jiān)控規(guī)則的運行參數(shù)。
31、在一實施方式中,所述方法還包括:
32、檢測與客戶端之間的通信狀態(tài);
33、若檢測所述通信狀態(tài)異常,則向所述客戶端重新發(fā)送連接請求,以重新連接進行通信。
34、第三方面,本申請實施例提供了一種計算設(shè)備,具體包括:
35、處理器;
36、用于存儲所述處理器可執(zhí)行指令的存儲器;
37、其中,所述處理器配置執(zhí)行所述指令,用于執(zhí)行如第一方面所述的異常監(jiān)控方法。
38、第四方面,本申請實施例提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)中存儲有計算機程序,當(dāng)所述計算機可讀存儲介質(zhì)中的指令由計算設(shè)備的處理器執(zhí)行時,使得所述計算設(shè)備能夠?qū)崿F(xiàn)如第一方面所述的異常監(jiān)控方法。
39、本申請實施例提供的異常監(jiān)控方法、計算設(shè)備及計算機可讀存儲介質(zhì),應(yīng)用于客戶端,包括:獲取目標(biāo)應(yīng)用對應(yīng)的目標(biāo)監(jiān)控規(guī)則,并在所述目標(biāo)應(yīng)用中部署所述目標(biāo)監(jiān)控規(guī)則;根據(jù)所述目標(biāo)監(jiān)控規(guī)則,確定所述目標(biāo)應(yīng)用的第一異常信息;和/或,確定所述目標(biāo)監(jiān)控規(guī)則運行時的第二異常信息;輸出所述第一異常信息和/或所述第二異常信息。如此,根據(jù)部署在目標(biāo)應(yīng)用中的目標(biāo)檢測規(guī)則,對應(yīng)確定第一異常信息和/或第二異常信息,并進行輸出提醒,能實現(xiàn)對目標(biāo)應(yīng)用的運行情況的及時監(jiān)控和主動預(yù)警,提高了用戶體驗。
1.一種異常監(jiān)控方法,應(yīng)用于客戶端,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取目標(biāo)應(yīng)用對應(yīng)的目標(biāo)監(jiān)控規(guī)則,并在所述目標(biāo)應(yīng)用中部署所述目標(biāo)監(jiān)控規(guī)則,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)監(jiān)控規(guī)則包括需要進行監(jiān)控的運行類型和第一告警條件,
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)監(jiān)控規(guī)則包第二告警條件;
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述目標(biāo)監(jiān)控規(guī)則包括第一告警頻率,和/或第二告警頻率;
6.一種異常監(jiān)控方法,應(yīng)用于服務(wù)端,其特征在于,包括:
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述對所述第二異常信息進行處理,包括:
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述方法還包括:
9.一種計算設(shè)備,其特征在于,包括:處理器和用于存儲可執(zhí)行指令的存儲器;其中,所述處理器配置執(zhí)行所述指令,以實現(xiàn)如權(quán)利要求1-8中任一項所述的異常監(jiān)控方法。
10.一種計算機可讀存儲介質(zhì),其特征在于,當(dāng)所述計算機可讀存儲介質(zhì)中的指令由處理器執(zhí)行時,實現(xiàn)如權(quán)利要求1-8中任一項所述的異常監(jiān)控方法。