[發明專利]一種分布式監控方法在審
| 申請號: | 202110255513.7 | 申請日: | 2021-03-09 |
| 公開(公告)號: | CN112882903A | 公開(公告)日: | 2021-06-01 |
| 發明(設計)人: | 郭雪松;劉海英;羅鵬 | 申請(專利權)人: | 沈陽世紀高通科技有限公司 |
| 主分類號: | G06F11/30 | 分類號: | G06F11/30;G06F11/32;G06Q10/10 |
| 代理公司: | 北京久維律師事務所 11582 | 代理人: | 邢江峰 |
| 地址: | 110000 遼寧省沈陽*** | 國省代碼: | 遼寧;21 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 分布式 監控 方法 | ||
本發明公開了一種分布式監控方法,包括如下步驟:通過監測數據錄入平臺,平臺收到添加請求后,將數據寫入數據庫做持久化,數據提取程序可自定義時間從數據庫中將所有要監控的數據提取出來,并將數據寫入到隊列中,根據采集的數據中心不同,隊列可分為多個,監測程序根據自身的特性標簽獲取到對應的隊列數據。本發明通過本地數據庫集群的形式,異地異步同步形式,保證數據不會丟失,同時并發能力提升;分布式監控,檢測節點采用去中心化方式,每個檢測節點都是相同的個體,無論哪個檢測節點服務中斷,檢測的任務會被其他節點平分,檢測節點去中心化,并高并發支持,檢測節點多線程同步執行任務。
技術領域
本發明涉及監控技術領域,具體為一種分布式監控方法。
背景技術
當前主流的監控軟件很多,如zabbix,nagios和cacti等,對于這些監控軟件的監測辦法各有千秋,如:Zabbix是一款高可用的分布式的監控套件,通過在被監測服務器上安裝探針或通過snmp等方式進行數據收集,具有告警和圖形化展示等功能,zabbix是一個比較通用的監控軟件,針對網絡,服務器和應用,服務等均可進行監控;
Nagios是一個偏向于告警的監控軟件,支持郵件和短信等告警方式,主要針對指標異常觸發告警,支持很多監控協議;
Cacti偏向于流量圖形展示,通過圖形的方式來展示各項指標,對趨勢分析等有較好的體驗。
各主流監控方法均存在各自的弱點:
zabbix在使用配置上較為繁瑣,需要在每臺服務器上安裝agent的方式監控,當服務器數量龐大時,安裝維護較為困難,并且在zabbix主動方式下,當服務器較多時,服務器性能瓶頸較大,會產生短期失敗較多,處理過慢的情況;
nagios配置較為麻煩,只能在終端進行配置,不方便擴展,可讀性比較差;
cacti沒有告警功能,因此不具備監控告警方法。
發明內容
本發明的目的在于提供一種分布式監控方法,以解決上述背景技術中提出的問題。
為實現上述目的,本發明提供如下技術發明:一種分布式監控方法,包括如下步驟:
(1)通過監測數據錄入平臺,平臺收到添加請求后,將數據寫入數據庫做持久化,數據提取程序可自定義時間從數據庫中將所有要監控的數據提取出來,并將數據寫入到隊列中,根據采集的數據中心不同,隊列可分為多個,監測程序根據自身的特性標簽獲取到對應的隊列數據,每次只取一條,同一信息中心的多臺監測程序同時競爭去獲取監測任務,每獲取一個監測任務開始執行,同時開啟第二個線程去獲取任務,根據任務數量和監測主機的性能,靈活的配置最大線程數,保證在快速獲取任務的同時保證機器負載不會過高;
(2)當監測程序拿到數據后,根據數據提供的不同監測方式,監測程序會執行并收集狀態數據,當同一數據中心的監測程序中斷了一臺,將不會再去獲取任務,任務將會被其他監測程序獲取完,同時當某個監測服務監測到服務中斷或停止響應時,會將此條數據報告給其他監測程序,同時進行檢測,檢測后的結果上報給平臺;
(3)當平臺收到本次任務返回的數據時當有多條數據同時存在時,取半數以上檢測結果作為正確的檢測結果,并錄入數據庫中,并觸發告警模塊,告警模塊會過濾異常裝填的數據,并判斷此數據是否要提供告警進行過濾,最終,告警模塊會將數據內容以微信等告警消息提示,同時記錄告警時間,并在下次恢復時計算告警時長用于提示,恢復告警當異常數據不再當前正在告警的數據中會產生恢復告警,當前正在告警的數據將會狀態將會變為恢復。
優選的,所述步驟(1)中會過濾掉關閉監控狀態的數據。
優選的,所述步驟(2)中通過接口的方式,將數據發送給其他監測程序。
與現有技術相比,本發明的有益效果如下:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于沈陽世紀高通科技有限公司,未經沈陽世紀高通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110255513.7/2.html,轉載請聲明來源鉆瓜專利網。





