[發明專利]一種基于動態配置的告警實現方法及其系統在審
| 申請號: | 202010631517.6 | 申請日: | 2020-07-03 |
| 公開(公告)號: | CN111782486A | 公開(公告)日: | 2020-10-16 |
| 發明(設計)人: | 李虎;曾毅峰;劉佳利;周紅莉 | 申請(專利權)人: | 上海浦東發展銀行股份有限公司 |
| 主分類號: | G06F11/32 | 分類號: | G06F11/32;G06F8/65;G06F8/71;H04L29/08 |
| 代理公司: | 上海科盛知識產權代理有限公司 31225 | 代理人: | 葉敏華 |
| 地址: | 200002 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 動態 配置 告警 實現 方法 及其 系統 | ||
本發明涉及一種基于動態配置的告警實現方法及其系統,該方法為:執行告警判斷定時任務,定時對來自應用端或服務端的鏈路追蹤數據進行告警規則匹配,判斷是否觸發告警規則,若判斷為是,則根據告警規則中設置的推送對象和推送方式,將告警信息推送給用戶,并記錄此次告警信息;若發生告警規則變更需求,則通過頁面端實時配置以更新告警規則,并記錄此次更新后的告警規則;實時監聽告警規則變更事件,并同步更新告警判斷定時任務中的告警規則。與現有技術相比,本發明通過在頁面端配置更新告警規則以降低人工配置錯誤率,采用監聽方式實現了告警規則的動態加載和實時生效,通過增加消息推送渠道,保證用戶有效收到消息。
技術領域
本發明涉及微服務應用安全技術領域,尤其是涉及一種基于動態配置的告警實現方法及其系統。
背景技術
隨著微服務架構的流行,為了保證在發生故障的時候,能夠快速定位和解決問題,往往需要借助APM(應用性能監控)工具以幫助理解系統行為及分析性能問題,目前主要的一些APM工具有:Cat、Zipkin、Pinpoint、SkyWalking,其中,Skywalking是一款針對分布式系統的APM工具,特別是針對微服務、cloud native和容器化(Docker,Kubernetes,Mesos)架構,提供了分布式追蹤、性能指標分析、應用和服務依賴分析、應用拓撲分析、告警等功能。
Skywalking發送告警的基本原理是每隔一段時間輪詢skywalking-collector收集到的鏈路追蹤的數據,再根據所配置的告警規則(如服務響應時間、服務響應時間百分比)等,如果達到閾值則發送響應的告警信息,發送告警信息是以線程池異步的方式調用webhook接口完成。具體是基于Java Agent字節碼注入無侵入式的收集微服務調用信息,對觸發告警規則的應用和服務發出告警信息。
現有的告警實現中告警規則只能在系統啟動之前通過配置文件形式加載,一方面受人為影響較大,另一方面,一旦在系統運行期間發生告警規則的變化,則需停止系統運行、重新更改配置文件,才能保證告警規則的正常加載;此外,通過webhook方式推送告警信息,可能存在用戶無法有效收到告警信息的問題。
發明內容
本發明的目的就是為了克服上述現有技術存在的缺陷而提供一種基于動態配置的告警實現方法及其系統,在告警規則發生變更時,能夠實時配置規則,并自動加載告警規則,同時實現多渠道推送信息的目的。
本發明的目的可以通過以下技術方案來實現:一種基于動態配置的告警實現方法,包括以下步驟:
S1、執行告警判斷定時任務,定時對來自應用端或服務端的鏈路追蹤數據進行告警規則匹配;
S2、若發生告警規則變更需求,則通過頁面端實時配置以更新告警規則,并記錄此次更新后的告警規則,否則執行步驟S4;
S3、實時監聽告警規則變更事件,并將更新后的告警規則替換為當前告警規則;
S4、獲取告警規則,將步驟S1中的鏈路追蹤數據與該告警規則進行匹配,判斷是否觸發告警規則,若判斷為是,則執行步驟S5,否則返回步驟S1,其中,告警規則中設置有規則對象及對應的規則閾值;
S5、根據告警規則中設置的推送對象和推送方式,將告警信息推送給用戶,并記錄此次告警信息。
進一步地,所述告警規則變更事件包括告警規則的修改、新增和刪除。
進一步地,所述步驟S2具體包括以下步驟:
S21、若發生告警規則變更需求,則執行步驟S22,否則執行步驟S4;
S22、將告警規則配置-轉換為Web頁面;
S23、根據告警規則變更需求,在Web頁面中依次執行規則選項的選取和校驗操作,以更新告警規則;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海浦東發展銀行股份有限公司,未經上海浦東發展銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010631517.6/2.html,轉載請聲明來源鉆瓜專利網。





