[發明專利]一種基于動態時間規整的服務器日志異常判斷方法與系統在審
| 申請號: | 202010154801.9 | 申請日: | 2020-03-08 |
| 公開(公告)號: | CN111459776A | 公開(公告)日: | 2020-07-28 |
| 發明(設計)人: | 趙靜 | 申請(專利權)人: | 蘇州浪潮智能科技有限公司 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 濟南誠智商標專利事務所有限公司 37105 | 代理人: | 李修杰 |
| 地址: | 215100 江蘇省蘇州市吳*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 動態 時間 規整 服務器 日志 異常 判斷 方法 系統 | ||
本發明提供了一種基于動態時間規整的服務器日志異常判斷方法與系統,本發明通過選擇服務器正常工作時一段時間內的日志數據作為標準日志序列,并選取任意一段時間內的日志數據作為待判斷日志序列,通過動態時間規整算法比較標準日志序列和待判斷日志序列的最大距離,作為評判兩個序列相似性的依據,從而根據一段時間內服務器日志的數量多少判斷服務器是否出現異常,完成服務器日志自動化異常檢測。本發明可快速進行判斷異常,具有速度快、方法簡單的特點,可用于服務器或者云端對服務器的狀態進行監控,提高監控準確性和效率。
技術領域
本發明涉及服務器監控技術領域,特別是一種基于動態時間規整的服務器日志異常判斷方法與系統。
背景技術
服務器的日志分析和監控具有重要價值。服務器所能產生的日志數量往往是人肉眼難以分析和判斷的,定期的進行自動化分析可以幫助用戶了解服務器的運行狀況,根據日志的內容判斷服務器的異常是一種可靠的手段,而現有技術中缺乏此種自動化分析技術。
發明內容
本發明的目的是提供一種基于動態時間規整的服務器日志異常判斷方法與系統,旨在解決現有技術中缺少服務器日志數量自動分析手段的問題,實現服務器日志自動化異常檢測,提高監控準確性和效率。
為達到上述技術目的,本發明提供了一種基于動態時間規整的服務器日志異常判斷方法,所述方法包括以下操作:
選取服務器正常工作時一段時間內的日志數據,記錄該段時間內每隔固定時間間隔服務器所產生的日志數量,生成標準日志序列;
選取待監控的任意時間段內按照所述固定時間間隔所產生的服務器日志數量,生成待判斷日志序列;
利用動態時間規整算法計算標準日志序列和待判斷日志序列的最大距離,并根據最大距離判斷兩個序列之間的相似性,以此判斷服務器日志是否存在異常。
優選地,所述利用動態時間規整算法計算標準日志序列和待判斷日志序列的最大距離具體為:
根據標準日志序列和待判斷日志序列創建二維矩陣表xi,j,0≤i≤M,0≤j≤N,其中M為標準日志序列最大數量,N為待判斷日志序列最大數量;
依次計算表中每一位置xi,j的值,作為兩個序列各個點之間的最佳距離;
將xM,N作為兩個序列的最大距離。
優選地,所述表中每一位置xi,j的值計算公式如下:
xi,j=d(i,j)+min(xi-1,j,xi-1,j-1,xi,j-1)。
本發明還提供了一種基于動態時間規整的服務器日志異常判斷系統,所述系統包括:
標準日志序列獲取模塊,用于選取服務器正常工作時一段時間內的日志數據,記錄該段時間內每隔固定時間間隔服務器所產生的日志數量,生成標準日志序列;
待判斷日志序列獲取模塊,用于選取待監控的任意時間段內按照所述固定時間間隔所產生的服務器日志數量,生成待判斷日志序列;
比較分析模塊,用于利用動態時間規整算法計算標準日志序列和待判斷日志序列的最大距離,并根據最大距離判斷兩個序列之間的相似性,以此判斷服務器日志是否存在異常。
優選地,所述比較分析模塊包括:
二維矩陣表創建單元,用于根據標準日志序列和待判斷日志序列創建二維矩陣表xi,j,0≤i≤M,0≤j≤N,其中M為標準日志序列最大數量,N為待判斷日志序列最大數量;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于蘇州浪潮智能科技有限公司,未經蘇州浪潮智能科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010154801.9/2.html,轉載請聲明來源鉆瓜專利網。





