本申請(qǐng)涉及云應(yīng)用,尤其涉及一種云應(yīng)用報(bào)錯(cuò)分析方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品。
背景技術(shù):
1、在金融科技快速發(fā)展的今天,金融云服務(wù)已成為支撐各類金融機(jī)構(gòu)業(yè)務(wù)運(yùn)行的核心基礎(chǔ)設(shè)施之一。然而,隨著應(yīng)用復(fù)雜度的增加和業(yè)務(wù)量的激增,對(duì)云平臺(tái)上應(yīng)用程序的監(jiān)控與維護(hù)提出了更高的要求。當(dāng)前市場(chǎng)上的應(yīng)用監(jiān)控技術(shù)雖已取得一定進(jìn)展,但仍存在一些顯著的局限性和缺陷?,F(xiàn)有的部分監(jiān)控工具雖然能夠?qū)崟r(shí)捕獲錯(cuò)誤信息,但在報(bào)錯(cuò)原因的分析和定位上,仍然過度依賴人工審查日志和堆棧跟蹤信息。這種依賴不僅耗時(shí)耗力,降低了問題解決的效率,而且在處理大量日志數(shù)據(jù)時(shí),人工分析容易出現(xiàn)疏漏,導(dǎo)致錯(cuò)誤判斷,影響系統(tǒng)恢復(fù)的速度和質(zhì)量。
2、因此,通過人工對(duì)云應(yīng)用進(jìn)行報(bào)錯(cuò)分析容易導(dǎo)致錯(cuò)誤處理效率和準(zhǔn)確性低,成為了一個(gè)亟待解決的問題。
3、上述內(nèi)容僅用于輔助理解本申請(qǐng)的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)的主要目的在于提供一種云應(yīng)用報(bào)錯(cuò)分析方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品,旨在解決通過人工對(duì)云應(yīng)用進(jìn)行報(bào)錯(cuò)分析容易導(dǎo)致錯(cuò)誤處理效率和準(zhǔn)確性低的技術(shù)問題。
2、為實(shí)現(xiàn)上述目的,本申請(qǐng)?zhí)岢鲆环N云應(yīng)用報(bào)錯(cuò)分析方法,所述云應(yīng)用報(bào)錯(cuò)分析方法包括:
3、獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志,從各所述報(bào)錯(cuò)日志中提取錯(cuò)誤碼;
4、獲取各所述錯(cuò)誤碼的歷史錯(cuò)誤分析結(jié)果;
5、將各所述錯(cuò)誤碼及對(duì)應(yīng)的歷史錯(cuò)誤分析結(jié)果作為訓(xùn)練數(shù)據(jù)對(duì)預(yù)設(shè)的錯(cuò)誤碼分析模型進(jìn)行模型訓(xùn)練,得到訓(xùn)練好的目標(biāo)錯(cuò)誤碼分析模型,其中,所述錯(cuò)誤碼分析模型用于預(yù)測(cè)未分析錯(cuò)誤碼的錯(cuò)誤分析結(jié)果,所述未分析錯(cuò)誤碼為不存在歷史錯(cuò)誤分析結(jié)果的錯(cuò)誤碼;
6、實(shí)時(shí)檢測(cè)至少一個(gè)云應(yīng)用的報(bào)錯(cuò)日志,若檢測(cè)到所述報(bào)錯(cuò)日志中存在未分析錯(cuò)誤碼時(shí),基于所述目標(biāo)錯(cuò)誤碼分析模型對(duì)所述未分析錯(cuò)誤碼對(duì)應(yīng)的報(bào)錯(cuò)日志進(jìn)行分析,確定模型分析結(jié)果。
7、在一實(shí)施例中,所述獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志的步驟,包括:
8、獲取用戶端確定的報(bào)錯(cuò)監(jiān)控維度,其中,所述報(bào)錯(cuò)監(jiān)控維度包括應(yīng)用維度和錯(cuò)誤碼維度;
9、在所述報(bào)錯(cuò)監(jiān)控維度為應(yīng)用維度時(shí),確定用戶端選定監(jiān)控的目標(biāo)云應(yīng)用,獲取所述目標(biāo)云應(yīng)用的所有報(bào)錯(cuò)日志;
10、在所述應(yīng)用監(jiān)控維度為錯(cuò)誤碼維度時(shí),確定用戶端選定的監(jiān)控錯(cuò)誤碼,獲取所有報(bào)錯(cuò)日志中錯(cuò)誤碼為監(jiān)控錯(cuò)誤碼的報(bào)錯(cuò)日志。
11、在一實(shí)施例中,所述獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志,從各所述報(bào)錯(cuò)日志中提取錯(cuò)誤碼的步驟之后,還包括:
12、從各所述報(bào)錯(cuò)日志中確定錯(cuò)誤出現(xiàn)的錯(cuò)誤時(shí)間、錯(cuò)誤級(jí)別,錯(cuò)誤的堆棧信息和鏈路信息;
13、根據(jù)所述報(bào)錯(cuò)日志以及對(duì)應(yīng)的出現(xiàn)時(shí)間、錯(cuò)誤級(jí)別,堆棧信息和鏈路信息確定錯(cuò)誤碼信息,其中,所述錯(cuò)誤碼信息至少包括各錯(cuò)誤碼的出現(xiàn)頻次、類型、數(shù)量、出現(xiàn)日期;
14、將所述錯(cuò)誤碼信息發(fā)送至用戶端。
15、在一實(shí)施例中,所述將所述錯(cuò)誤碼信息發(fā)送至用戶端的步驟,包括:
16、基于所述錯(cuò)誤碼信息生成郵件,其中,所述郵件中包含所述錯(cuò)誤碼信息以及對(duì)應(yīng)的后臺(tái)日志跳轉(zhuǎn)鏈接和鏈路信息跳轉(zhuǎn)鏈接;
17、定時(shí)向用戶端發(fā)送所述郵件,以供用戶端上傳未分析錯(cuò)誤碼對(duì)應(yīng)的人工分析結(jié)果。
18、在一實(shí)施例中,所述錯(cuò)誤碼包括已分析錯(cuò)誤碼和未分析錯(cuò)誤碼,所述獲取各所述錯(cuò)誤碼的歷史錯(cuò)誤分析結(jié)果的步驟,包括:
19、若所述錯(cuò)誤碼為已分析錯(cuò)誤碼,則從預(yù)設(shè)錯(cuò)誤碼分析庫中獲取所述已分析錯(cuò)誤碼對(duì)應(yīng)錯(cuò)誤分析結(jié)果,將所述錯(cuò)誤分析結(jié)果作為歷史錯(cuò)誤分析結(jié)果;
20、若所述錯(cuò)誤碼為未分析錯(cuò)誤碼,則接收所述用戶端上傳的所述未分析錯(cuò)誤碼對(duì)應(yīng)的人工分析結(jié)果,并將所述人工分析結(jié)果作為所述錯(cuò)誤碼對(duì)應(yīng)的錯(cuò)誤分析結(jié)果存入預(yù)設(shè)錯(cuò)誤碼分析庫。
21、在一實(shí)施例中,所述基于所述目標(biāo)錯(cuò)誤碼分析模型對(duì)所述未分析錯(cuò)誤碼對(duì)應(yīng)的報(bào)錯(cuò)日志進(jìn)行分析,確定模型分析結(jié)果的步驟之后,還包括:
22、接收預(yù)設(shè)錯(cuò)誤碼分析庫的訪問請(qǐng)求,并確定所述訪問請(qǐng)求中攜帶的錯(cuò)誤碼為第一錯(cuò)誤碼;
23、在所述預(yù)設(shè)錯(cuò)誤碼分析庫中搜索與所述第一錯(cuò)誤碼對(duì)應(yīng)的錯(cuò)誤分析結(jié)果;
24、輸出所述錯(cuò)誤分析結(jié)果。
25、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種云應(yīng)用報(bào)錯(cuò)分析裝置,所述云應(yīng)用報(bào)錯(cuò)分析裝置包括:
26、提取模塊,用于獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志,從各所述報(bào)錯(cuò)日志中提取錯(cuò)誤碼;
27、獲取模塊,用于獲取各所述錯(cuò)誤碼的歷史錯(cuò)誤分析結(jié)果;
28、訓(xùn)練模塊,用于將各所述錯(cuò)誤碼及對(duì)應(yīng)的歷史錯(cuò)誤分析結(jié)果作為訓(xùn)練數(shù)據(jù)對(duì)預(yù)設(shè)的錯(cuò)誤碼分析模型進(jìn)行模型訓(xùn)練,得到訓(xùn)練好的目標(biāo)錯(cuò)誤碼分析模型,其中,所述錯(cuò)誤碼分析模型用于預(yù)測(cè)未分析錯(cuò)誤碼的錯(cuò)誤分析結(jié)果,所述未分析錯(cuò)誤碼為不存在歷史錯(cuò)誤分析結(jié)果的錯(cuò)誤碼;
29、分析模塊,用于實(shí)時(shí)檢測(cè)至少一個(gè)云應(yīng)用的報(bào)錯(cuò)日志,若檢測(cè)到所述報(bào)錯(cuò)日志中存在未分析錯(cuò)誤碼時(shí),基于所述目標(biāo)錯(cuò)誤碼分析模型對(duì)所述未分析錯(cuò)誤碼對(duì)應(yīng)的報(bào)錯(cuò)日志進(jìn)行分析,確定模型分析結(jié)果。
30、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種云應(yīng)用報(bào)錯(cuò)分析設(shè)備,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如上文所述的云應(yīng)用報(bào)錯(cuò)分析方法的步驟。
31、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提出一種存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的云應(yīng)用報(bào)錯(cuò)分析方法的步驟。
32、此外,為實(shí)現(xiàn)上述目的,本申請(qǐng)還提供一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如上文所述的云應(yīng)用報(bào)錯(cuò)分析方法的步驟。
33、本申請(qǐng)通過獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志,從各所述報(bào)錯(cuò)日志中提取錯(cuò)誤碼;獲取各所述錯(cuò)誤碼的歷史錯(cuò)誤分析結(jié)果,從而快速對(duì)報(bào)錯(cuò)日志記載的報(bào)錯(cuò)進(jìn)行定位;將各所述錯(cuò)誤碼及對(duì)應(yīng)的歷史錯(cuò)誤分析結(jié)果作為訓(xùn)練數(shù)據(jù)對(duì)預(yù)設(shè)的錯(cuò)誤碼分析模型進(jìn)行模型訓(xùn)練,得到訓(xùn)練好的目標(biāo)錯(cuò)誤碼分析模型,其中,所述錯(cuò)誤碼分析模型用于預(yù)測(cè)未分析錯(cuò)誤碼的錯(cuò)誤分析結(jié)果,所述未分析錯(cuò)誤碼為不存在歷史錯(cuò)誤分析結(jié)果的錯(cuò)誤碼,通過構(gòu)建自動(dòng)化預(yù)測(cè)未知錯(cuò)誤的模型,降低對(duì)人工的依賴;實(shí)時(shí)檢測(cè)至少一個(gè)云應(yīng)用的報(bào)錯(cuò)日志,若檢測(cè)到所述報(bào)錯(cuò)日志中存在未分析錯(cuò)誤碼時(shí),基于所述目標(biāo)錯(cuò)誤碼分析模型對(duì)所述未分析錯(cuò)誤碼對(duì)應(yīng)的報(bào)錯(cuò)日志進(jìn)行分析,確定模型分析結(jié)果,在日常監(jiān)控過程中對(duì)未分析的錯(cuò)誤碼進(jìn)行實(shí)時(shí)分析,預(yù)測(cè)出一個(gè)初步的分析結(jié)果,顯著縮短報(bào)錯(cuò)分析時(shí)間。在本申請(qǐng)中,通過自動(dòng)化和智能化的手段,顯著減輕了人力負(fù)擔(dān),通過自動(dòng)化模型,提高了錯(cuò)誤處理的效率和準(zhǔn)確性。
1.一種云應(yīng)用報(bào)錯(cuò)分析方法,其特征在于,所述云應(yīng)用報(bào)錯(cuò)分析方法包括:
2.如權(quán)利要求1所述的云應(yīng)用報(bào)錯(cuò)分析方法,其特征在于,所述獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志的步驟,包括:
3.如權(quán)利要求1所述的云應(yīng)用報(bào)錯(cuò)分析方法,其特征在于,所述獲取至少一個(gè)云應(yīng)用的歷史報(bào)錯(cuò)日志,從各所述報(bào)錯(cuò)日志中提取錯(cuò)誤碼的步驟之后,還包括:
4.如權(quán)利要求3所述的云應(yīng)用報(bào)錯(cuò)分析方法,其特征在于,所述將所述錯(cuò)誤碼信息發(fā)送至用戶端的步驟,包括:
5.如權(quán)利要求4所述的云應(yīng)用報(bào)錯(cuò)分析方法,其特征在于,所述錯(cuò)誤碼包括已分析錯(cuò)誤碼和未分析錯(cuò)誤碼,所述獲取各所述錯(cuò)誤碼的歷史錯(cuò)誤分析結(jié)果的步驟,包括:
6.如權(quán)利要求1所述的云應(yīng)用報(bào)錯(cuò)分析方法,其特征在于,所述基于所述目標(biāo)錯(cuò)誤碼分析模型對(duì)所述未分析錯(cuò)誤碼對(duì)應(yīng)的報(bào)錯(cuò)日志進(jìn)行分析,確定模型分析結(jié)果的步驟之后,還包括:
7.一種云應(yīng)用報(bào)錯(cuò)分析裝置,其特征在于,所述云應(yīng)用報(bào)錯(cuò)分析裝置包括:
8.一種云應(yīng)用報(bào)錯(cuò)分析設(shè)備,其特征在于,所述設(shè)備包括:存儲(chǔ)器、處理器及存儲(chǔ)在所述存儲(chǔ)器上并可在所述處理器上運(yùn)行的計(jì)算機(jī)程序,所述計(jì)算機(jī)程序配置為實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的云應(yīng)用報(bào)錯(cuò)分析方法的步驟。
9.一種存儲(chǔ)介質(zhì),其特征在于,所述存儲(chǔ)介質(zhì)為計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的云應(yīng)用報(bào)錯(cuò)分析方法的步驟。
10.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,所述計(jì)算機(jī)程序產(chǎn)品包括計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如權(quán)利要求1至6中任一項(xiàng)所述的云應(yīng)用報(bào)錯(cuò)分析方法的步驟。