本公開涉及運維,尤其涉及一種基于日志分析的告警方法、裝置、電子設備、芯片及介質。
背景技術:
1、相關技術中,代理服務器僅能依據對上游服務的運行狀態監控提供是否正常運行的告警,比如其中一個服務無法正常運行了,只能收到系統層面的該服務的運行狀況告警,無法精確定位具體業務層面的故障,使得故障模塊的排查效率低下,給計算機系統的維護帶來了極大的不便。
技術實現思路
1、本公開提供一種基于日志分析的告警方法、裝置、電子設備、芯片及介質,以解決相關技術中無法精準定位故障業務模塊,導致故障排查效率低下的問題。本公開通過對日志的實時分析實現了對出現的故障進行精確的服務告警與快速定位,減少故障的修復時間,進而快速解決故障保障業務系統生產提供了極大便利。
2、本公開的第一方面實施例提出了一種基于日志分析的告警方法,應用于代理服務器,該方法包括:
3、獲取代理服務器的錯誤日志和訪問日志;
4、根據錯誤日志、訪問日志和功能路由表,確定第一訪問比率;
5、基于功能路由表、錯誤日志和第一訪問比率,輸出告警信息。
6、本公開的一種實施例中,根據錯誤日志、訪問日志和功能路由表,確定第一訪問比率包括:
7、提取第一周期內錯誤日志中的訪問時間、第一信息和第二信息;
8、根據功能路由表、第二信息、訪問時間、第一信息以及訪問日志,確定第一訪問比率。
9、本公開的一種實施例中,提取第一周期內錯誤日志中的第一信息和第二信息包括:
10、提取第一周期內錯誤日志中的互聯網協議ip地址和端口作為第一信息;
11、提取第一周期內錯誤日志中的統一資源標識符uri路徑作為第二信息。
12、本公開的一種實施例中,根據功能路由表中針對第二信息的匹配結果和訪問日志,確定第一訪問比率包括:
13、從第二信息中確定與訪問時間和第一信息對應的第三信息;
14、基于第三信息和第二信息,在功能路由表中進行匹配,確定第二信息中與第三信息相對應的業務功能單元的第一訪問次數;
15、查詢訪問日志和錯誤日志,確定業務功能單元的總訪問次數;
16、根據第一訪問次數和總訪問次數,確定第一訪問比率。
17、本公開的一種實施例中,基于功能路由表、錯誤日志和第一訪問比率,輸出告警信息包括:
18、基于錯誤日志、功能路由表和第一訪問比率確定預告警信息;
19、按照第一訪問比率的升序或降序順序,對預告警信息進行排列,將排列后的預告警信息作為告警信息進行輸出。
20、本公開的一種實施例中,告警信息至少包括第一訪問比率,告警信息還包括第一信息、第二信息、第一信息和第二信息在功能路由表中相應的業務功能單元的標識、業務功能單元的第一訪問次數、業務功能單元的總訪問次數中的至少一項。
21、本公開的第二方面實施例提出了一種基于日志分析的告警裝置,該裝置包括:
22、獲取模塊,用于獲取代理服務器的錯誤日志和訪問日志;
23、確定模塊,用于根據錯誤日志、訪問日志和功能路由表,確定第一訪問比率;
24、告警模塊,用于基于功能路由表、錯誤日志和第一訪問比率,輸出告警信息。
25、本公開的第三方面實施例提出了一種電子設備,包括:至少一個處理器;以及與至少一個處理器通信連接的存儲器;其中,存儲器存儲有可被至少一個處理器執行的指令,指令被至少一個處理器執行,以使至少一個處理器能夠執行本公開第一方面實施例中任一項的方法。
26、本公開的第四方面實施例提出了一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,計算機指令用于使計算機執行本公開第一方面實施例中的方法。
27、本公開的第五方面實施例提出了一種計算機程序產品,其特征在于,包括計算機程序,計算機程序在被處理器執行時實現本公開第一方面實施例中任一項的方法。
28、本公開的第六方面實施例提出了一種芯片,其特征在于,包括一個或多個接口電路和一個或多個處理器;接口電路用于從電子設備的存儲器接收信號,并向處理器發送信號,信號包括存儲器中存儲的計算機指令,當處理器執行計算機指令時,使得電子設備執行本公開第一方面實施例中任一項的方法。
29、綜上,根據本公開提出的基于日志分析的告警方法,獲取代理服務器的錯誤日志和訪問日志,統計了影響服務器穩定運行的數據,為服務器穩定性評估提供了數據支撐。根據錯誤日志、訪問日志和功能路由表,確定第一訪問比率,獲得了導致服務器穩定運行的具體業務單元中出現異常情形的比例。基于功能路由表、錯誤日志和第一訪問比率,輸出告警信息,確定了最終存在故障的業務單元并輸出分析后的告警信息,便于運維人員精準定位故障模塊,提高排查效率。
30、應當理解的是,以上的一般描述和后文的細節描述僅是示例性和解釋性的,并不能限制本公開。
1.一種基于日志分析的告警方法,其特征在于,應用于代理服務器,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述根據所述錯誤日志、所述訪問日志和功能路由表,確定第一訪問比率包括:
3.根據權利要求2所述的方法,其特征在于,所述提取第一周期內所述錯誤日志中的第一信息和第二信息包括:
4.根據權利要求2所述的方法,其特征在于,所述根據所述功能路由表、所述第二信息、所述訪問時間、所述第一信息以及所述訪問日志,確定所述第一訪問比率包括:
5.根據權利要求1所述的方法,其特征在于,所述基于所述功能路由表、所述錯誤日志和所述第一訪問比率,輸出告警信息包括:
6.根據權利要求1至5任一項所述的方法中,其特征在于,所述告警信息至少包括所述第一訪問比率,所述告警信息還包括所述第一信息、所述第二信息、所述第一信息和所述第二信息在所述功能路由表中相應的業務功能單元的標識、所述業務功能單元的第一訪問次數、所述業務功能單元的總訪問次數中的至少一項。
7.一種基于日志分析的告警裝置,其特征在于,所述裝置包括:
8.一種電子設備,其特征在于,包括:
9.一種存儲有計算機指令的非瞬時計算機可讀存儲介質,其特征在于,所述計算機指令用于使所述計算機執行根據權利要求1-6中任一項所述的方法。
10.一種計算機程序產品,其特征在于,包括計算機程序,所述計算機程序在被處理器執行時實現根據權利要求1-6中任一項所述的方法。
11.一種芯片,其特征在于,包括一個或多個接口電路和一個或多個處理器;所述接口電路用于從電子設備的存儲器接收信號,并向所述處理器發送所述信號,所述信號包括存儲器中存儲的計算機指令,當所述處理器執行所述計算機指令時,使得所述電子設備執行權利要求1-6中任一項所述的方法。