System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術涉及計算機,特別涉及日志監控方法、裝置、設備及介質。
技術介紹
1、日志已經成為現代應用程序最為重要的一部分。市面上越來越多的應用程序通過關鍵日志信息來定位問題、處理運行時異常、記錄關鍵流程和收集潛在的用戶行為軌跡。通過實時跟蹤日志信息并通過各種報警機制監控日志中出現的關鍵信息,也成為現代應用程序中的重要組成部分。
2、目前,依然需要人工監控各種日志數據,并確定異常數據,以便確定各類應用程序的運行情況,這種方式存在監控效率低、可靠性差的問題。
3、綜上可見,如何提高日志數據的監控效率是本領域有待解決的問題。
技術實現思路
1、有鑒于此,本專利技術的目的在于提供一種日志監控方法、裝置、設備及介質,提高日志數據的監控效率。其具體方案如下:
2、第一方面,本申請公開了一種日志監控方法,包括:
3、采集各個區域中各類應用程序的日志數據;
4、基于預設核心字段從所述日志數據中篩選出各個所述區域的目標日志數據;
5、按照區域優先級順序依次將各個所述區域確定為當前區域;
6、基于應用程序優先級順序對所述當前區域的各類應用程序的所述目標日志數據進行監控,以便從所述目標日志數據中篩選出存在異常代碼的異常日志數據,按照所述應用程序優先級順序并根據所述異常日志數據生成所述當前區域的預警信號。
7、可選的,所述采集各個區域中各類應用程序的日志數據之前,還包括:
8、設置云端服務器為第一區域
9、按照接入層應用程序、轉發層應用程序、數據層應用程序對部署在所述第一區域、所述第二區域中的應用程序進行分類,以得到所述第一區域中的各類應用程序、所述第二區域中的各類應用程序;
10、相應的,所述采集各個區域中各類應用程序的日志數據,包括:
11、分別采集所述第一區域、所述第二區域中各類應用程序的原始日志數據,對所述原始日志數據進行預處理,以得到處理后日志數據,并按照應用程序類別將所述處理后日志數據存儲至日志服務器中。
12、可選的,所述預設核心字段包括用于表征應用程序響應狀態的狀態碼字段和用于表征應用程序的響應時間的耗時字段;
13、相應的,所述基于預設核心字段從所述日志數據中篩選出各個所述區域的目標日志數據,包括:
14、基于所述狀態碼字段和所述耗時字段從所述處理后日志數據中篩選出各個所述區域的目標日志數據,并將所述目標日志數據存儲至統計服務器。
15、可選的,所述應用程序優先級順序為數據層應用程序、轉發層應用程序、接入層應用程序;
16、相應的,所述基于應用程序優先級順序對所述當前區域的各類應用程序的所述目標日志數據進行監控,包括:
17、如果所述當前區域存在數據層應用程序和轉發層應用程序,則對所述當前區域的數據層應用程序的所述目標日志數據進行監控后,再對所述當前區域的轉發層應用程序的所述目標日志數據進行監控;
18、如果所述當前區域存在數據層應用程序和接入層應用程序,則對所述當前區域的數據層應用程序的所述目標日志數據進行監控后,再對所述當前區域的接入層應用程序的所述目標日志數據進行監控;
19、如果所述當前區域存在轉發層應用程序和接入層應用程序,則對所述當前區域的轉發層應用程序的所述目標日志數據進行監控后,再對所述當前區域的接入層應用程序的所述目標日志數據進行監控。
20、可選的,所述按照區域優先級順序依次將各個所述區域確定為當前區域,包括:
21、獲取各個區域的類別評估值,并根據所述類別評估值的大小確定區域優先級順序;
22、按照所述區域優先級順序依次將各個所述區域確定為當前區域。
23、可選的,所述獲取各個區域的類別評估值,包括:
24、從各個所述區域中確定當前待評估區域,并獲取所述當前待評估區域的各個預設應用程序指標;其中,所述預設應用程序指標包括所述當前待評估區域的節點總和、服務接口數量、事故后爆炸半徑范圍以及用戶訪問應用程序的次數;
25、確定各個所述預設應用程序指標的權重系數,并利用所述各個權重系數對各個所述預設應用程序指標進行加權求和,以得到所述當前待評估區域的類別評估值。
26、可選的,所述節點總和為各類應用程序的節點總,所述服務接口數量為各類應用程序對外提供服務接口的數量,所述事故后爆炸半徑范圍為所述當前待評估區域發生事故后的影響區域大小,所述用戶訪問應用程序的次數為基于用戶訪問各類應用程序的頻率確定的數值。
27、第二方面,本申請公開了一種日志監控裝置,包括:
28、日志采集模塊,用于采集各個區域中各類應用程序的日志數據;
29、日志篩選模塊,用于基于預設核心字段從所述日志數據中篩選出各個所述區域的目標日志數據;
30、區域確定模塊,用于按照區域優先級順序依次將各個所述區域確定為當前區域;
31、日志監控模塊,用于基于應用程序優先級順序對所述當前區域的各類應用程序的所述目標日志數據進行監控,以便從所述目標日志數據中篩選出存在異常代碼的異常日志數據,按照所述應用程序優先級順序并根據所述異常日志數據生成所述當前區域的預警信號。
32、第三方面,本申請公開了一種電子設備,包括:
33、存儲器,用于保存計算機程序;
34、處理器,用于執行所述計算機程序,以實現前述公開的日志監控方法的步驟。
35、第四方面,本申請公開了一種計算機可讀存儲介質,用于存儲計算機程序;其中,所述計算機程序被處理器執行時實現前述公開的日志監控方法的步驟。
36、本申請有益效果為:本申請采集各個區域中各類應用程序的日志數據;基于預設核心字段從所述日志數據中篩選出各個所述區域的目標日志數據;按照區域優先級順序依次將各個所述區域確定為當前區域;基于應用程序優先級順序對所述當前區域的各類應用程序的所述目標日志數據進行監控,以便從所述目標日志數據中篩選出存在異常代碼的異常日志數據,按照所述應用程序優先級順序并根據所述異常日志數據生成所述當前區域的預警信號。由此可見,本申請分區域、分應用程序類別采集日志數據,并基于預設核心字段從日志數據中篩選出各個區域的目標日志數據,也就是說,將冗余的日志數據剔除,減少后續待監控的日志數據量;進一步的,按照區域優先級順序、應用程序優先級順序對目標日志數據進行監控,因此能夠盡快監控優先級較高的區域、應用程序的日志數據,從而盡快鎖定異常日志數據并生成預警信號,并能夠以最快的速度對優先級較高的區域、應用程序做出應急響應,提高日志監控的可靠性;本申請無需人工進行日志監控,自動化日志監控可以有效提高監控效率。
本文檔來自技高網...【技術保護點】
1.一種日志監控方法,其特征在于,包括:
2.根據權利要求1所述的日志監控方法,其特征在于,所述采集各個區域中各類應用程序的日志數據之前,還包括:
3.根據權利要求2所述的日志監控方法,其特征在于,所述預設核心字段包括用于表征應用程序響應狀態的狀態碼字段和用于表征應用程序的響應時間的耗時字段;
4.根據權利要求2所述的日志監控方法,其特征在于,所述應用程序優先級順序為數據層應用程序、轉發層應用程序、接入層應用程序;
5.根據權利要求1所述的日志監控方法,其特征在于,所述按照區域優先級順序依次將各個所述區域確定為當前區域,包括:
6.根據權利要求5所述的日志監控方法,其特征在于,所述獲取各個區域的類別評估值,包括:
7.根據權利要求6所述的日志監控方法,其特征在于,所述節點總和為各類應用程序的節點總,所述服務接口數量為各類應用程序對外提供服務接口的數量,所述事故后爆炸半徑范圍為所述當前待評估區域發生事故后的影響區域大小,所述用戶訪問應用程序的次數為基于用戶訪問各類應用程序的頻率確定的數值。
8.一種
9.一種電子設備,其特征在于,包括:
10.一種計算機可讀存儲介質,其特征在于,用于存儲計算機程序;其中,所述計算機程序被處理器執行時實現如權利要求1至7任一項所述的日志監控方法的步驟。
...【技術特征摘要】
1.一種日志監控方法,其特征在于,包括:
2.根據權利要求1所述的日志監控方法,其特征在于,所述采集各個區域中各類應用程序的日志數據之前,還包括:
3.根據權利要求2所述的日志監控方法,其特征在于,所述預設核心字段包括用于表征應用程序響應狀態的狀態碼字段和用于表征應用程序的響應時間的耗時字段;
4.根據權利要求2所述的日志監控方法,其特征在于,所述應用程序優先級順序為數據層應用程序、轉發層應用程序、接入層應用程序;
5.根據權利要求1所述的日志監控方法,其特征在于,所述按照區域優先級順序依次將各個所述區域確定為當前區域,包括:
6.根據權利要求5所述的日...
【專利技術屬性】
技術研發人員:陳文浩,吳辰陽,沈彬劍,岑浩銘,王偉,
申請(專利權)人:稅友信息技術有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。