監(jiān)控消息的告警方法和系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及信息處理技術(shù)領(lǐng)域,特別是涉及一種監(jiān)控消息的告警方法,以及一種 監(jiān)控消息的告警系統(tǒng)。
【背景技術(shù)】
[0002] 隨著全球互聯(lián)網(wǎng)業(yè)務(wù)的不斷發(fā)展,越來越多的網(wǎng)絡(luò)用戶訪問各種互聯(lián)網(wǎng)應(yīng)用,大 量的用戶終端接入應(yīng)用平臺帶來大量級的數(shù)據(jù)讀寫請求,必然會在各應(yīng)用平臺產(chǎn)生大量的 監(jiān)控數(shù)據(jù);面對如此快速、大量的數(shù)據(jù)讀寫請求,如何監(jiān)控應(yīng)用的服務(wù)質(zhì)量,以便及時發(fā)現(xiàn) 問題所在是目前需要解決的問題。
[0003] 如圖1所示,是傳統(tǒng)技術(shù)中監(jiān)控告警系統(tǒng)對采集到的監(jiān)控數(shù)據(jù)的告警示意圖,圖 中橫軸表示監(jiān)控時間,縱軸表示異常業(yè)務(wù)數(shù)據(jù)的數(shù)量級;傳統(tǒng)技術(shù)中由于數(shù)據(jù)量巨大,監(jiān) 控告警系統(tǒng)只進行異常數(shù)據(jù)的統(tǒng)計和展示,異常數(shù)據(jù)的產(chǎn)生來源需人工進行業(yè)務(wù)數(shù)據(jù)的檢 查,無法在應(yīng)用業(yè)務(wù)出現(xiàn)異常時自動進行對應(yīng)的排故處理;這種缺陷導(dǎo)致應(yīng)用業(yè)務(wù)出現(xiàn)問 題時無法快速地定位,缺乏高效的告警機制,導(dǎo)致應(yīng)用的運行維護效率低下。
【發(fā)明內(nèi)容】
[0004] 基于此,本發(fā)明提供一種監(jiān)控消息的告警方法及系統(tǒng),能自動查找出發(fā)生故障的 應(yīng)用業(yè)務(wù)并告警,提高應(yīng)用運行維護效率。
[0005] -種監(jiān)控消息的告警方法,包括如下步驟:
[0006] 采集各應(yīng)用平臺的監(jiān)控消息;其中,所述監(jiān)控消息中具有業(yè)務(wù)請求標識和業(yè)務(wù)請 求的響應(yīng)狀態(tài)標識;
[0007] 根據(jù)所述業(yè)務(wù)請求標識和所述業(yè)務(wù)請求的響應(yīng)狀態(tài)標識,獲得同一業(yè)務(wù)請求標識 的監(jiān)控消息的響應(yīng)狀態(tài);
[0008] 當判斷所述同一業(yè)務(wù)請求標識的監(jiān)控消息的響應(yīng)狀態(tài)滿足預(yù)設(shè)的告警標準時,查 找預(yù)設(shè)的與所述業(yè)務(wù)請求標識對應(yīng)的告警對象,將告警通知發(fā)送至所述告警對象。
[0009] 一種監(jiān)控消息的告警系統(tǒng),包括:
[0010] 采集模塊,用于采集各應(yīng)用平臺的監(jiān)控消息;其中,所述監(jiān)控消息中具有業(yè)務(wù)請求 標識和業(yè)務(wù)請求的響應(yīng)狀態(tài)標識;
[0011] 響應(yīng)狀態(tài)獲取模塊,用于根據(jù)所述業(yè)務(wù)請求標識和所述業(yè)務(wù)請求的響應(yīng)狀態(tài)標 識,獲得同一業(yè)務(wù)請求標識的監(jiān)控消息的響應(yīng)狀態(tài);
[0012] 告警模塊,用于當判斷所述同一業(yè)務(wù)請求標識的監(jiān)控消息的響應(yīng)狀態(tài)滿足預(yù)設(shè)的 告警標準時,查找預(yù)設(shè)的與所述業(yè)務(wù)請求標識對應(yīng)的告警對象,將告警通知發(fā)送至所述告 警對象。
[0013] 上述監(jiān)控消息的告警方法和系統(tǒng),監(jiān)控消息中具有業(yè)務(wù)請求標識和業(yè)務(wù)請求的響 應(yīng)狀態(tài)標識,業(yè)務(wù)請求標識用以標記該條業(yè)務(wù)請求具體涉及的業(yè)務(wù)內(nèi)容,業(yè)務(wù)請求的響應(yīng) 狀態(tài)標識用以標記該條業(yè)務(wù)請求的處理結(jié)果;相同業(yè)務(wù)請求標識的監(jiān)控消息對應(yīng)同一個業(yè) 務(wù),通過業(yè)務(wù)請求標識可對監(jiān)控消息進行相關(guān)性聚集,即讀取每個監(jiān)控消息中攜帶的業(yè)務(wù) 請求標識,可快速聚集同一業(yè)務(wù)類型的監(jiān)控消息,迅速地從接收到的大量的監(jiān)控消息中定 位至每個業(yè)務(wù),獲得每個業(yè)務(wù)的響應(yīng)狀態(tài);當判斷滿足預(yù)設(shè)的告警標準時,可將告警通知發(fā) 送到預(yù)設(shè)的與所述業(yè)務(wù)關(guān)聯(lián)的告警對象;本發(fā)明實施例能自動查找出發(fā)生故障的應(yīng)用業(yè) 務(wù),并及時向與應(yīng)用業(yè)務(wù)相關(guān)聯(lián)的對象發(fā)出告警通知,顯著提高應(yīng)用運行維護效率。
【附圖說明】
[0014] 圖1為傳統(tǒng)技術(shù)中監(jiān)控告警系統(tǒng)對采集到的監(jiān)控數(shù)據(jù)的告警示意圖。
[0015] 圖2為本發(fā)明監(jiān)控消息的告警方法在實施例一中的應(yīng)用環(huán)境示意圖。
[0016] 圖3為圖1中計算機系統(tǒng)1000的模塊圖。
[0017] 圖4為本發(fā)明監(jiān)控消息的告警方法在實施例二中的流程示意圖。
[0018] 圖5為本發(fā)明監(jiān)控消息的告警方法在實施例三中的流程示意圖。
[0019] 圖6為本發(fā)明監(jiān)控消息的告警系統(tǒng)在實施例四中的結(jié)構(gòu)示意圖。
[0020] 圖7為本發(fā)明監(jiān)控消息的告警系統(tǒng)在實施例五中的結(jié)構(gòu)示意圖。
【具體實施方式】
[0021] 為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點更加清楚明白,以下結(jié)合附圖及實施例,對 本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并 不用于限定本發(fā)明。
[0022] 實施例一、
[0023] 本發(fā)明實施例所提供的監(jiān)控消息的告警方法可應(yīng)用于如圖2所示的應(yīng)用環(huán)境中, 請參考圖2所示,該應(yīng)用環(huán)境具體可包括一個或多個客戶端(圖2中以三個客戶端為例說 明,即客戶端3001~3003),一個或多個應(yīng)用平臺(圖2中以兩個應(yīng)用平臺為例說明,即應(yīng) 用平臺2001和2002),以及能執(zhí)行本發(fā)明實施例監(jiān)控消息的告警方法的指定操作的計算機 系統(tǒng)1000。客戶端與應(yīng)用平臺進行交互,應(yīng)用平臺與計算機系統(tǒng)進行交互;客戶端可包括 智能設(shè)備、移動終端、個人計算機等類似設(shè)備??蛻舳松峡蛇\行應(yīng)用程序,通過應(yīng)用程序向 應(yīng)用平臺發(fā)起業(yè)務(wù)請求,應(yīng)用平臺接收到業(yè)務(wù)請求產(chǎn)生監(jiān)控消息,計算機系統(tǒng)采集監(jiān)控消 息進行監(jiān)控告警處理。
[0024] 圖3為能實現(xiàn)本發(fā)明實施例的一個計算機系統(tǒng)1000的模塊圖。該計算機系統(tǒng) 1〇〇〇只是一個適用于本發(fā)明的計算機環(huán)境的示例,不能認為是提出了對本發(fā)明的使用范圍 的任何限制。計算機系統(tǒng)1000也不能解釋為需要依賴于或具有圖示的示例性的計算機系 統(tǒng)1000中的一個或多個部件的組合。
[0025] 圖3中示出的計算機系統(tǒng)1000是一個適合用于本發(fā)明的計算機系統(tǒng)的例子。具 有不同子系統(tǒng)配置的其它架構(gòu)也可以使用。
[0026] 如圖3所示,計算機系統(tǒng)1000包括處理器1010、存儲器1020和系統(tǒng)總線1022。包 括存儲器1020和處理器1010在內(nèi)的各種系統(tǒng)組件連接到系統(tǒng)總線1022上。處理器1010 是一個用來通過計算機系統(tǒng)中基本的算術(shù)和邏輯運算來執(zhí)行計算機程序指令的硬件。存儲 器1020是一個用于臨時或永久性存儲計算程序或數(shù)據(jù)(例如,程序狀態(tài)信息)的物理設(shè) 備。系統(tǒng)總線1020可以為以下幾種類型的總線結(jié)構(gòu)中的任意一種,包括存儲器總線或存儲 控制器、外設(shè)總線和局部總線。處理器1010和存儲器1020可以通過系統(tǒng)總線1022進行數(shù) 據(jù)通信。其中存儲器1020包括只讀存儲器(ROM)或閃存(圖中都未示出),以及隨機存取 存儲器(RAM),RAM通常是指加載了操作系統(tǒng)和應(yīng)用程序的主存儲器。
[0027] 計算機系統(tǒng)1000還包括顯示接口 1030(例如,圖形處理單元)、顯示設(shè)備1040(例 如,液晶顯示器)、音頻接口 1050(例如,聲卡)以及音頻設(shè)備1060(例如,揚聲器)。顯示 設(shè)備1040和音頻設(shè)備1060是用于體驗多媒體內(nèi)容的媒體設(shè)備。
[0028] 計算機系統(tǒng)1000 -般包括一個存儲設(shè)備1070。存儲設(shè)備1070可以從多種計算機 可讀介質(zhì)中選擇,計算機可讀介質(zhì)是指可以通過計算機系統(tǒng)1〇〇〇訪問的任何可利用的介 質(zhì),包括移動的和固定的兩種介質(zhì)。例如,計算機可讀介質(zhì)包括但不限于,閃速存儲器(微 型SD卡),CD-R0M,數(shù)字通用光盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其它磁 存儲設(shè)備,或者可用于存儲所需信息并可由計算機系統(tǒng)1000訪問的任何其它介質(zhì)。
[0029] 計算機系統(tǒng)1000還包括輸入裝置1080和輸入接口 1090 (例如,10控制器)。用 戶可以通過輸入裝置1080,如鍵盤、鼠標、顯示裝置1040上的觸摸面板設(shè)備,輸入指令和信 息到計算機系統(tǒng)1〇〇〇中。輸入裝置1080通常是通過輸入接口 1090連接到系統(tǒng)總線1022 上的,但也可以通過其它接口或總線結(jié)構(gòu)相連接,如通用串行總線(USB)。
[0030] 計算機系統(tǒng)1000可在網(wǎng)絡(luò)環(huán)境中與一個或者多個網(wǎng)絡(luò)設(shè)備進行邏輯連接。網(wǎng)絡(luò) 設(shè)備可以是個人電腦、服務(wù)器、路由器、智能電話、平板電腦或者其它公共網(wǎng)絡(luò)節(jié)點。計算機 系統(tǒng)1000通過局域網(wǎng)(LAN)接口 1100或者移動通信單元1110與網(wǎng)絡(luò)設(shè)備相連接。局域 網(wǎng)(LAN)是指在有限區(qū)域內(nèi),例如家庭、學(xué)校、計算機實驗室、或者使用網(wǎng)絡(luò)媒體的辦公樓, 互聯(lián)組成的計算機網(wǎng)絡(luò)。WiFi和雙絞線布線以太網(wǎng)是最常用的構(gòu)建局域網(wǎng)的兩種技術(shù)。 WiFi是一種能使計算機系統(tǒng)1000間交換數(shù)據(jù)或通過無線電波連接到無線網(wǎng)絡(luò)的技術(shù)。移 動通信單元1110能在一個廣闊的地理區(qū)域內(nèi)移動的同時通過無線電通信線路接聽和撥打 電話。除了通話以外,移動通信單元1110也支持在提供移動數(shù)據(jù)服務(wù)的2G,3G或4G蜂窩 通信系統(tǒng)中進行互聯(lián)網(wǎng)訪問。
[0031] 應(yīng)當指出的是,其它包括比計算機系統(tǒng)1000更多或更少的子系統(tǒng)的計算機系統(tǒng) 也能適用于發(fā)明。
[0032] 如上面詳細描述的,適用于本發(fā)明的計算機系統(tǒng)1000能執(zhí)行監(jiān)控消息的告警方 法的指定操作。計算機系統(tǒng)1000通過處理器1010運行在計算機可讀介質(zhì)中的軟件指令的 形式來執(zhí)行這些操作。這些軟件指令可以從存儲設(shè)備1070或者通過局域網(wǎng)接口 1100從另 一設(shè)備讀入到存儲器1020中。存儲在存儲器1020中的軟件指令使得處理器1010執(zhí)行上 述的監(jiān)控消息的告警方法。此外,通過硬件電路或者硬件電路結(jié)合軟件指令也能同樣實現(xiàn) 本發(fā)明。因此,實現(xiàn)本發(fā)明并不限于任何特定硬件電路和軟件的組合。
[0033] 實施例二、
[0034] 如圖4所示,提供了一種監(jiān)控消息的告警方法,該方法以應(yīng)用于計算機系統(tǒng)中進 行舉例說明,包括如下步驟:
[0035] S41、采集各應(yīng)用平臺的監(jiān)控