[發明專利]一種基于端到端的應用系統故障定位方法及裝置在審
| 申請號: | 201610138930.2 | 申請日: | 2016-03-11 |
| 公開(公告)號: | CN107181607A | 公開(公告)日: | 2017-09-19 |
| 發明(設計)人: | 王升元;李海剛 | 申請(專利權)人: | 中國移動通信集團內蒙古有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京派特恩知識產權代理有限公司11270 | 代理人: | 張穎玲,蔣雅潔 |
| 地址: | 010010 內蒙古*** | 國省代碼: | 內蒙古;15 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 端到端 應用 系統故障 定位 方法 裝置 | ||
1.一種基于端到端的應用系統故障定位方法,其特征在于,所述方法包括:
客戶端發起任務請求后,記錄任務完成過程中各個執行環節的響應時間;
根據所述各個執行環節的響應時間,確定所述各個執行環節的任務性能狀況;
根據所述任務性能狀況,提取任務性能狀況差的執行環節的異常事件數據,確定故障原因和位置。
2.根據權利要求1所述的方法,其特征在于,所述各個執行環節的響應時間,包括:
所述客戶端發起的請求到達服務器端的時間;
服務器端接收所述客戶端的任務請求后到與所述數據庫開始交互的時間;
所述數據庫端與所述服務器端開始交互后到開始向所述服務器端反饋數據的時間;
所述服務器端接收所述數據庫端反饋的數據后到開始向客戶端發送的時間;
所述服務器端向客戶端發送的數據全部加載到客戶端的時間。
3.根據權利要求2所述的方法,其特征在于,所述方法還包括:
所述客戶端發起任務請求后,在服務器啟動前,加載WEB代理程序;
當客戶端訪問服務器端時,所述服務器探測到所述客戶端的聯絡信息后,將JS腳本注入到客戶端展示層,跟蹤到客戶端的請求任務類型;
識別每一個客戶端請求標記,并在服務器端增加新的標記,標示服務器端的任務邏輯處理的開始時間;
服務器端與數據庫端交互時,標記和數據庫交互的開始時間,并標記數據庫端將該任務處理完后將數據反饋至服務器端的時間。
4.根據權利要求1或2所述的方法,其特征在于,所述根據所述各個執行環節的響應時間,確定所述各個執行環節的任務性能狀況,包括:
通過以下三種方法的任一種或其任意組合,來確定所述各個執行環節的任務性能狀況:
設置響應時間閾值,對所述各個執行環節的響應時間大于預設閾值的任務,確定為性能狀況差;
采集同一任務在多次執行中的多個響應時間,計算應用性能指數,對小于預設閾值的任務,確定為性能狀況差;
采集同一任務在多次執行中的多個響應時間,計算算術平均值,將偏離所述算術平均值一定值的任務,確定為性能狀況差。
5.根據權利要求1或2所述的方法,其特征在于,所述提取所述任務性能狀況差的執行環節的異常事件數據,包括提取下述數據中的異常事件數據:
客戶端的頁面端的渲染質量數據和網絡加載傳輸質量數據;
或服務器端的應用系統的調用數據、應用系統和數據庫系統的交互數據、應用系統和其他系統的交互數據;
或數據庫端的自身性能質量指標和運行狀態數據、支持數據庫運行的操作系統性能指標數據。
6.根據權利要求5所述的方法,其特征在于,所述方法還包括:
預先在客戶端的頁面展示層,植入常規的JS腳本代碼,來跟蹤應用的請求任務類型及檢查頁面端的渲染質量數據和網絡加載傳輸質量數據;
預先在服務器端部署所述WEB代理程序,獲取應用系統的調用數據、獲取應用系統和數據庫系統的交互數據以及應用系統和其他系統的交互數據;
預先在數據庫端部署數據庫代理程序,獲取數據庫本身的性能質量指標和運行狀態數據、支持數據庫運行的操作系統性能指標數據。
7.一種基于端到端的應用系統故障定位裝置,其特征在于,所述裝置包括時間記錄模塊、性能狀況確定模塊和故障定位模塊;其中,
所述時間記錄模塊,用于客戶端發起任務請求后,記錄任務完成過程中各個執行環節的響應時間;
所述性能狀況確定模塊,用于根據所述各個執行環節的響應時間,確定所 述各個執行環節的任務性能狀況;
所述故障定位模塊,用于根據所述任務性能狀況,提取任務性能狀況差的執行環節的異常事件數據,確定故障原因和位置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國移動通信集團內蒙古有限公司,未經中國移動通信集團內蒙古有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610138930.2/1.html,轉載請聲明來源鉆瓜專利網。





