[發明專利]一種告警轉發方法和裝置在審
| 申請號: | 201710408273.3 | 申請日: | 2017-06-02 |
| 公開(公告)號: | CN107124318A | 公開(公告)日: | 2017-09-01 |
| 發明(設計)人: | 何萬縣 | 申請(專利權)人: | 鄭州云海信息技術有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 李紅爽,李丹 |
| 地址: | 450018 河南省鄭州市*** | 國省代碼: | 河南;41 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 告警 轉發 方法 裝置 | ||
技術領域
本發明實施例涉及計算機技術領域,尤其涉及一種告警轉發方法和裝置。
背景技術
隨著浪潮云海OS(Operating System,操作系統)管理系統應用的廣泛,監控資源的增多,產生的告警數量逐步增多,轉發環境也逐步復雜(郵件、短信等)。傳統的告警轉發方法,在每次系統產生告警時,直接調用轉發接口將告警通過郵件、短信等轉發給用戶,或者通過一定的協議轉發給第三方平臺。特別是當我們添加大量的服務器(如10000臺),每臺機器按照100個監控項,假設一種極端情況,1000000個監控項同時產生告警,如果這時候不做任何處理進行告警轉發(在某銀行基于32G內存、32核CPU、SSD的監控機上出現過類似情況),這種情況對于云海是災難性的,直接導致云海OS宕機,嚴重影響系統的穩定性,我們的監控機大部分時間是低負載運行,因為瞬時的高并發需求造成宕機,這存在巨大問題。
發明內容
為了解決上述問題,本發明實施例提出了一種告警轉發方法和裝置,能夠在監控資源增多的情況下,保證云海OS的正常運行。
為了達到上述目的,本發明實施例提出了一種告警轉發方法,該方法包括:
獲取被監控機的狀態;
當根據被監控機的狀態確定當前被監控機故障時,將與該故障對應的告警信息加入預設的消息隊列中;
根據當前監控機的狀態從消息隊列中獲取告警信息進行轉發。
可選地,該方法還包括:在將與故障對應的告警信息加入預設的消息隊列中以后,根據監控機的狀態控制從消息隊列中獲取告警信息的速度。
可選地,監控機的狀態包括:監控機的負載情況和性能。
可選地,根據當前監控機的狀態從消息隊列中獲取告警信息進行轉發包括:
當監控機的負載小于預設的負載閾值,以及監控機的性能參數符合預設的參數指標時,從消息隊列中獲取告警信息進行轉發。
可選地,該方法還包括:
當監控機的負載大于或等于預設的負載閾值,和/或監控機的性能參數不符合預設的參數指標時,暫停從消息隊列中獲取告警信息進行轉發,并等待預設的時間長度以后再次對監控機的負載情況和性能進行判斷。
可選地,根據監控機的負載情況和性能控制從消息隊列中獲取告警信息的速度包括:
當監控機的負載小于預設的負載閾值,以及監控機的性能參數符合預設的參數指標時,加快獲取告警信息的速度;
當監控機的負載大于或等于負載閾值,和/或監控機的性能參數不符合預設的參數指標時,減緩獲取告警信息的速度。
為了達到上述目的,本發明實施例還提出了一種告警轉發裝置,該裝置包括:第一獲取模塊、加入模塊和第二獲取模塊。
第一獲取模塊,用于獲取被監控機的狀態。
加入模塊,用于當根據被監控機的狀態確定當前被監控機故障時,將與故障對應的告警信息加入預設的消息隊列中。
第二獲取模塊,用于根據當前監控機的狀態從消息隊列中獲取告警信息進行轉發。
可選地,該裝置還包括:控制模塊。
控制模塊,用于在加入模塊將與故障對應的告警信息加入預設的消息隊列中以后,根據監控機的狀態控制從消息隊列中獲取告警信息的速度。
可選地,監控機的狀態包括:監控機的負載情況和性能。
可選地,第二獲取模塊根據當前監控機的狀態從消息隊列中獲取告警信息進行轉發包括:
當監控機的負載小于預設的負載閾值,以及監控機的性能參數符合預設的參數指標時,從消息隊列中獲取告警信息進行轉發。
可選地,該裝置還包括:停止模塊;
停止模塊,用于當監控機的負載大于或等于預設的負載閾值,和/或監控機的性能參數不符合預設的參數指標時,暫停從消息隊列中獲取告警信息進行轉發,并等待預設的時間長度以后再次對監控機的負載情況和性能進行判斷。
可選地,控制模塊根據監控機的負載情況和性能控制從消息隊列中獲取告警信息的速度包括:
當監控機的負載小于預設的負載閾值,以及監控機的性能參數符合預設的參數指標時,加快獲取告警信息的速度;
當監控機的負載大于或等于負載閾值,和/或監控機的性能參數不符合預設的參數指標時,減緩獲取告警信息的速度。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于鄭州云海信息技術有限公司,未經鄭州云海信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710408273.3/2.html,轉載請聲明來源鉆瓜專利網。





