[發明專利]一種用于檢測應用集群健康度的系統及方法在審
| 申請號: | 202011609759.1 | 申請日: | 2020-12-30 |
| 公開(公告)號: | CN112749071A | 公開(公告)日: | 2021-05-04 |
| 發明(設計)人: | 陳勝仇;吳海洋;吳倩;花卉;王瑋;馬德晶;周士成 | 申請(專利權)人: | 中國人壽保險股份有限公司上海數據中心 |
| 主分類號: | G06F11/34 | 分類號: | G06F11/34 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 丁云 |
| 地址: | 200131 上海市浦東新區中國(上*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 檢測 應用 集群 健康 系統 方法 | ||
本發明涉及一種用于檢測應用集群健康度的系統及方法,所述的方法包括初始化待監控的應用集群信息;數據采集單元采集APM工具生成的性能數據,并存儲至本地數據庫;基線計算單元根據本地數據庫中的歷史時序性能數據,獲取動態基線;異常檢測單元對本地數據庫中的實時性能數據進行異常檢測;告警單元根據異常檢測單元的異常檢測結果判斷應用集群的健康度,并發出告警信息。與現有技術相比,本發明基于數據采集單元、動態基線計算單元、異常檢測單元、告警單元、任務調度單元和本地數據庫,有效儲存應用集群的APM數據,獲取應用集群的健康度,提高對應用集群健康度檢測的準確性和高效性,提高應用集群健康度檢測的可靠性。
技術領域
本發明涉及應用集群健康度檢測領域,尤其是涉及一種用于檢測應用集群健康度的系統及方法。
背景技術
隨著微服務架構的流行,越來越多的IT項目采用微服務架構進行開發。誠然微服務實現了模塊間的解耦,同時以其獨立部署、快速迭代等特性,滿足了企業敏捷開發的要求。但隨著服務模塊的不斷增加,服務間的調用也越來越復雜,我們急需應用服務調用鏈分析(以下簡稱APM)工具監控各個應用服務的調用情況及響應性能。
目前,比較常見的APM工具有Naver的Pinpoint、google的Dapper、twitter的Zipkin、淘寶的鷹眼、大眾點評的CAT等。
雖然上述工具能很好的展示各個服務的性能以及服務之間的調用關系,同時可以根據用戶自定義的閥值,對諸如交易緩慢數、報錯數等指標進行告警。但仍存在以下不足:
1、部分指標告警閥值的設置依賴用戶經驗,無法科學設置;
2、根據不同時點業務壓力的變化,部分性能指標會呈現動態變化的趨勢,現有工具缺乏為此指標建立動態基線的能力;
3、常規的閾值告警對故障的容忍度較低,誤報率較高。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種用于檢測應用集群健康度的系統及方法。
本發明的目的可以通過以下技術方案來實現:
一種用于檢測應用集群健康度的系統,包括數據采集單元、動態基線計算單元、異常檢測單元、告警單元、任務調度單元和本地數據庫,
所述的數據采集單元用于采集APM工具生成的性能數據,并存儲至本地數據庫,
所述的動態基線計算單元用于根據本地數據庫中的歷史時序性能數據,生成動態基線,
所述的異常檢測單元用于本地數據庫中的實時性能數據進行異常檢測,并對實時數據打上正常標簽或異常標簽,
所述的告警單元根據異常檢測單元的異常檢測結果判斷應用集群的健康度,并發出告警信息,
所述的本地數據庫用于儲存性能數據。
優選地,所述的系統還包括前端展示單元,所述的前端展示單元用于實時展示各應用集群指標的動態基線和健康度。
優選地,所述的系統還包括任務調度單元,用于統一管理數據采集、動態基線計算、告警輪詢檢查、數據歸檔等作業,并作為守護進程,保障所有計算模塊的正常工作。
一種用于檢測應用集群健康度的方法,基于上述的一種用于檢測應用集群健康度的系統,包括以下步驟:
S1:初始化待監控的應用集群信息;
S2:數據采集單元采集APM工具生成的性能數據,并存儲至本地數據庫;
S3:基線計算單元根據本地數據庫中的歷史時序性能數據,獲取動態基線;
S4:異常檢測單元對本地數據庫中的實時性能數據進行異常檢測;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國人壽保險股份有限公司上海數據中心,未經中國人壽保險股份有限公司上海數據中心許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011609759.1/2.html,轉載請聲明來源鉆瓜專利網。





