基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法及系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法,具體包括以下步驟:1:接收并保存需要進行監(jiān)控的頁面地址;2:接收并保存需要接收短信的手機號碼和其他客戶端地址;3:監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反饋對應的狀態(tài)碼;4:判斷狀態(tài)碼是否為正常,如果是,執(zhí)行步驟6;否則,執(zhí)行下一步;5:發(fā)送告警信息到配置告警模塊中保存的手機號碼和客戶端地址,結束;6:時間判斷模塊判斷監(jiān)控模塊發(fā)送http請求之后的時間差值是否等于預設時間值;如果是,返回執(zhí)行步驟3;否則,間隔固定時間執(zhí)行步驟6。本發(fā)明實現對系統(tǒng)頁面的實時監(jiān)控,提升監(jiān)控的準確性和失效行;保證系統(tǒng)7*24小時運行。
【專利說明】基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法及系統(tǒng)
【技術領域】
[0001] 本發(fā)明涉及基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法及系統(tǒng),屬于應用系 統(tǒng)可用性監(jiān)控領域。
【背景技術】
[0002] 針對應用系統(tǒng)可用性監(jiān)控,目前的技術可以采用監(jiān)控部署容器實現。如在 weblogic或tomcat等容器中部署的應用,可以針對應用部署的server是否存在進行監(jiān)控, 來實現應用的可用性監(jiān)控。原理為:server存在則系統(tǒng)可用。但這種監(jiān)控方式存在一些問 題:1.在進程僵死的情況下,server還會存在,故不能及時發(fā)現問題;2.在應用處理請求存 在積壓的情況下,server還會存在,故不能及時發(fā)現問題。
【發(fā)明內容】
[0003] 本發(fā)明所要解決的技術問題是,針對現有技術的不足,提供一種可以實時監(jiān)控系 統(tǒng)的狀態(tài)是否正常,在出現異常情況時通過短信進行告警的基于http超文本傳送協(xié)議的 系統(tǒng)實時監(jiān)控方法及系統(tǒng)。
[0004] 本發(fā)明解決上述技術問題的技術方案如下:基于http超文本傳送協(xié)議的系統(tǒng)實 時監(jiān)控方法,具體包括以下步驟:
[0005] 步驟1 :配置頁面模塊接收并保存需要進行監(jiān)控的頁面地址;
[0006] 步驟2 :監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反 饋對應的狀態(tài)碼;
[0007] 步驟3 :判斷模塊接收頁面地址反饋的狀態(tài)碼,判斷狀態(tài)碼是否為正常,如果是, 執(zhí)行步驟6;否則,執(zhí)行下一步;
[0008] 步驟4 :配置告警模塊接收并保存需要接收短信的手機號碼和其他客戶端地址;
[0009] 步驟5 :告警模塊根據配置告警模塊中保存的手機號碼和客戶端地址發(fā)送告警信 息到對應的手機和客戶端,結束;
[0010] 步驟6 :時間判斷模塊判斷監(jiān)控模塊發(fā)送http請求之后到當前時間的時間差值是 否等于預設時間值;如果是,返回執(zhí)行步驟3 ;否則,間隔固定時間執(zhí)行步驟6。
[0011] 本發(fā)明的有益效果是:本發(fā)明實現對系統(tǒng)頁面的實時監(jiān)控,提升監(jiān)控的準確性和 失效行;通過告警短信的下發(fā),可以使維護人員及時的處理系統(tǒng)問題,保證系統(tǒng)7*24小時 運行。
[0012] 在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0013] 進一步,所述步驟6中所述的預設時間值為預先設置并保存在配置告警模塊中的 監(jiān)控時間間隔值。
[0014] 進一步,所述步驟4中判斷模塊根據反饋的狀態(tài)碼判斷頁面信息是否可用,反饋 正常的狀態(tài)碼(如:200)時,表示頁面信息可用;
[0015] 反饋非正常的狀態(tài)碼(如:非200)時,表示頁面信息不可用。
[0016] 本發(fā)明解決上述技術問題的技術方案如下:基于http超文本傳送協(xié)議的系統(tǒng)實 時監(jiān)控系統(tǒng),包括配置頁面模塊、監(jiān)控模塊、判斷模塊、時間判斷模塊、配置告警模塊和告警 模塊;
[0017] 所述配置頁面模塊接收并保存需要進行監(jiān)控的頁面地址,并將所述頁面地址發(fā)送 至監(jiān)控模塊;
[0018] 所述監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反饋 對應的狀態(tài)碼,并將狀態(tài)碼發(fā)送至判斷模塊;
[0019] 所述判斷模塊接收監(jiān)控模塊發(fā)送的狀態(tài)碼,判斷狀態(tài)碼是否為正常,如果是,發(fā)送 狀態(tài)正常的信息到時間判斷模塊;否則,觸發(fā)告警模塊;
[0020] 所述時間判斷模塊每間隔預設時間值就觸發(fā)監(jiān)控模塊對需要進行監(jiān)控的頁面地 址發(fā)送http請求;
[0021] 所述配置告警模塊接收并保存需要接收短信的手機號碼和其他客戶端地址,并將 所述手機號碼和客戶端地址發(fā)送到告警模塊;
[0022] 所述告警模塊按照判斷模塊的觸發(fā),發(fā)送告警信息到配置告警模塊中保存的手機 號碼和客戶端地址。
[0023] 在上述技術方案的基礎上,本發(fā)明還可以做如下改進。
[0024] 進一步,所述配置告警模塊中還保存有預先設置的用于控制監(jiān)控時間間隔的預設 時間值,并將所述預設時間值發(fā)送到時間判斷模塊。
[0025] 進一步,所述判斷模塊中判斷模塊根據反饋的狀態(tài)碼判斷頁面信息是否可用,反 饋正常的狀態(tài)碼(如:200)時,表示頁面信息可用;
[0026] 反饋非正常的狀態(tài)碼(如:非200)時,表示頁面信息不可用。
【專利附圖】
【附圖說明】
[0027] 圖1為本發(fā)明具體實施例1所述的基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方 法流程圖;
[0028] 圖2為本發(fā)明具體實施例2所述的基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控系 統(tǒng)結構框圖。
[0029] 附圖中,各標號所代表的部件列表如下:
[0030] 1、配置頁面模塊,2、監(jiān)控模塊,3、判斷模塊,4、時間判斷模塊,5、配置告警模塊,6、 告警模塊。
【具體實施方式】
[0031] 以下結合附圖對本發(fā)明的原理和特征進行描述,所舉實例只用于解釋本發(fā)明,并 非用于限定本發(fā)明的范圍。
[0032] 如圖1所示,為本發(fā)明具體實施例1所述的基于http超文本傳送協(xié)議的系統(tǒng)實時 監(jiān)控方法,具體包括以下步驟:
[0033] 步驟1 :配置頁面模塊接收并保存需要進行監(jiān)控的頁面地址;
[0034] 步驟2 :監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反 饋對應的狀態(tài)碼;
[0035] 步驟3 :判斷模塊接收頁面地址反饋的狀態(tài)碼,判斷狀態(tài)碼是否為正常,如果是, 執(zhí)行步驟6;否則,執(zhí)行下一步;
[0036] 步驟4 :配置告警模塊接收并保存需要接收短信的手機號碼和其他客戶端地址;
[0037] 步驟5 :告警模塊根據配置告警模塊中保存的手機號碼和客戶端地址發(fā)送告警信 息到對應的手機和客戶端,結束;
[0038] 步驟6 :時間判斷模塊判斷監(jiān)控模塊發(fā)送http請求之后到當前時間的時間差值是 否等于預設時間值;如果是,返回執(zhí)行步驟3 ;否則,間隔固定時間執(zhí)行步驟6。
[0039] 所述步驟6中所述的預設時間值為預先設置并保存在配置告警模塊中的監(jiān)控時 間間隔值。
[0040] 所述步驟4中判斷模塊根據反饋的狀態(tài)碼判斷頁面信息是否可用,反饋正常的狀 態(tài)碼(如:200)時,表示頁面信息可用;
[0041] 反饋非正常的狀態(tài)碼(如:非200)時,表示頁面信息不可用。
[0042] 如圖2所示,為本發(fā)明具體實施例2所述的基于http超文本傳送協(xié)議的系統(tǒng)實時 監(jiān)控系統(tǒng),包括配置頁面模塊1、監(jiān)控模塊2、判斷模塊3、時間判斷模塊4、配置告警模塊5 和告警模塊6 ;
[0043] 所述配置頁面模塊1接收并保存需要進行監(jiān)控的頁面地址,并將所述頁面地址發(fā) 送至監(jiān)控模塊2 ;
[0044] 所述監(jiān)控模塊2對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反饋 對應的狀態(tài)碼,并將狀態(tài)碼發(fā)送至判斷模塊3 ;
[0045] 所述判斷模塊3接收監(jiān)控模塊發(fā)送的狀態(tài)碼,判斷狀態(tài)碼是否為正常,如果是,發(fā) 送狀態(tài)正常的信息到時間判斷模塊4 ;否則,觸發(fā)告警模塊6 ;
[0046] 所述時間判斷模塊4每間隔預設時間值就觸發(fā)監(jiān)控模塊2對需要進行監(jiān)控的頁面 地址發(fā)送http請求;
[0047] 所述配置告警模塊5接收并保存需要接收短信的手機號碼和其他客戶端地址,并 將所述手機號碼和客戶端地址發(fā)送到告警模塊6 ;
[0048] 所述告警模塊6按照判斷模塊3的觸發(fā),發(fā)送告警信息到配置告警模塊5中保存 的手機號碼和客戶端地址。
[0049] 所述配置告警模塊5中還保存有預先設置的用于控制監(jiān)控時間間隔的預設時間 值,并將所述預設時間值發(fā)送到時間判斷模塊4。
[0050] 所述判斷模塊3中判斷模塊根據反饋的狀態(tài)碼判斷頁面信息是否可用,反饋正常 的狀態(tài)碼(如:200)時,表示頁面信息可用;
[0051] 反饋非正常的狀態(tài)碼(如:非200)時,表示頁面信息不可用,表示系統(tǒng)出現問題, 無法正常接受請求。
[0052] 本發(fā)明的實現原理如下:
[0053] 基于http原理(客戶端與服務器端建立連接,客戶端向服務器端發(fā)送信息,服務 器端對客戶端進行響應,客戶端、服務器斷開連接),模擬用戶向應用發(fā)送http請求,應用 處理請求、返回響應,根據應用返回響應的狀態(tài)碼判斷信息是否可用,返回碼為200時,系 統(tǒng)可用。返回碼為非200時,系統(tǒng)不可用。在系統(tǒng)不可用時通過短信進行告警。
[0054] 步驟如下:
[0055] 1.配置需要監(jiān)控的系統(tǒng)頁面地址;
[0056] 2.配置需要下發(fā)告警短信的維護人員手機號碼;
[0057] 3.指定時間間隔發(fā)起http請求訪問應用系統(tǒng)頁面;
[0058] 4.判斷http請求返回狀態(tài)碼,如為200,則進入步驟3。非200,則進入步驟5 ;
[0059] 5.調用短信下發(fā)接口,將告警內容通過短信下發(fā)給配置的手機號碼。
[0060] 以上所述僅為本發(fā)明的較佳實施例,并不用以限制本發(fā)明,凡在本發(fā)明的精神和 原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【權利要求】
1. 基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法,其特征在于,具體包括以下步驟: 步驟1 :配置頁面模塊接收并保存需要進行監(jiān)控的頁面地址; 步驟2 :監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反饋對 應的狀態(tài)碼; 步驟3:判斷模塊接收頁面地址反饋的狀態(tài)碼,判斷狀態(tài)碼是否為正常,如果是,執(zhí)行 步驟6;否則,執(zhí)行下一步; 步驟4 :配置告警模塊接收并保存需要接收短信的手機號碼和其他客戶端地址; 步驟5 :告警模塊根據配置告警模塊中保存的手機號碼和客戶端地址發(fā)送告警信息到 對應的手機和客戶端,結束; 步驟6:時間判斷模塊判斷監(jiān)控模塊發(fā)送http請求之后到當前時間的時間差值是否等 于預設時間值;如果是,返回執(zhí)行步驟3 ;否則,間隔固定時間執(zhí)行步驟6。
2. 根據權利要求1所述的基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法,其特征在 于,所述步驟6中所述的預設時間值為預先設置并保存在配置告警模塊中的監(jiān)控時間間隔 值。
3. 根據權利要求1或2所述的基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控方法,其特征 在于,所述步驟4中判斷模塊根據反饋的狀態(tài)碼判斷頁面信息是否可用,反饋正常的狀態(tài) 碼(如:200)時,表示頁面信息可用; 反饋非正常的狀態(tài)碼(如:非200)時,表示頁面信息不可用。
4. 基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控系統(tǒng),其特征在于,包括配置頁面模塊、 監(jiān)控模塊、判斷模塊、時間判斷模塊、配置告警模塊和告警模塊; 所述配置頁面模塊接收并保存需要進行監(jiān)控的頁面地址,并將所述頁面地址發(fā)送至監(jiān) 控豐吳塊; 所述監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā)送http請求,被監(jiān)控頁面地址反饋對應 的狀態(tài)碼,并將狀態(tài)碼發(fā)送至判斷模塊; 所述判斷模塊接收監(jiān)控模塊發(fā)送的狀態(tài)碼,判斷狀態(tài)碼是否為正常,如果是,發(fā)送狀態(tài) 正常的信息到時間判斷模塊;否則,觸發(fā)告警模塊; 所述時間判斷模塊每間隔預設時間值就觸發(fā)監(jiān)控模塊對需要進行監(jiān)控的頁面地址發(fā) 送http請求; 所述配置告警模塊接收并保存需要接收短信的手機號碼和其他客戶端地址,并將所述 手機號碼和客戶端地址發(fā)送到告警模塊; 所述告警模塊按照判斷模塊的觸發(fā),發(fā)送告警信息到配置告警模塊中保存的手機號碼 和客戶端地址。
5. 根據權利要求4所述的基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控系統(tǒng),其特征在 于,所述配置告警模塊中還保存有預先設置的用于控制監(jiān)控時間間隔的預設時間值,并將 所述預設時間值發(fā)送到時間判斷模塊。
6. 根據權利要求4或5所述的基于http超文本傳送協(xié)議的系統(tǒng)實時監(jiān)控系統(tǒng),其特征 在于,所述判斷模塊中判斷模塊根據反饋的狀態(tài)碼判斷頁面信息是否可用,反饋正常的狀 態(tài)碼(如:200)時,表示頁面信息可用; 反饋非正常的狀態(tài)碼(如:非200)時,表示頁面信息不可用。
【文檔編號】H04L29/08GK104065725SQ201410291363
【公開日】2014年9月24日 申請日期:2014年6月25日 優(yōu)先權日:2014年6月25日
【發(fā)明者】孟麗媛 申請人:北京思特奇信息技術股份有限公司