国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種服務(wù)器集群系統(tǒng)及其中的監(jiān)控策略更新方法

      文檔序號:7703657閱讀:174來源:國知局
      專利名稱:一種服務(wù)器集群系統(tǒng)及其中的監(jiān)控策略更新方法
      技術(shù)領(lǐng)域
      本發(fā)明涉及服務(wù)器集群技術(shù)領(lǐng)域,特別是涉及一種服務(wù)器集群系統(tǒng)及其中的監(jiān)控策略更新方法。
      背景技術(shù)
      隨著互聯(lián)網(wǎng)應(yīng)用和企業(yè)應(yīng)用的不斷擴大,需要大規(guī)模的服務(wù)器集群系統(tǒng)來部署的各種應(yīng)用業(yè)務(wù)。隨著業(yè)務(wù)規(guī)模的增大,部分互聯(lián)網(wǎng)應(yīng)用和企業(yè)應(yīng)用都會遇到系統(tǒng)規(guī)模變得日益龐大的問題,且系統(tǒng)規(guī)模增大后,對每臺服務(wù)器上運行的服務(wù)的監(jiān)控變得非常復(fù)雜和不可控。并且隨著業(yè)務(wù)應(yīng)用的更新,其對用的監(jiān)控策略也需要進行更新。因此,迫切需要一種有效的服務(wù)器集群系統(tǒng)的監(jiān)控方案以及相應(yīng)的監(jiān)控策略的更新方案。

      發(fā)明內(nèi)容
      本發(fā)明提供了一種服務(wù)器集群系統(tǒng)中的監(jiān)控策略更新方法,該方法能夠?qū)崿F(xiàn)對服務(wù)器集群系統(tǒng)中的所有服務(wù)器進行監(jiān)控,并且能方便地對相應(yīng)的監(jiān)控策略進行更新,實現(xiàn)簡單、易于控制。本發(fā)明還提供了一種服務(wù)器集群系統(tǒng),該服務(wù)器集群系統(tǒng)能夠?qū)崿F(xiàn)對所有服務(wù)器進行監(jiān)控,并且能方便地對相應(yīng)的監(jiān)控策略進行更新,實現(xiàn)簡單、易于控制。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的本發(fā)明公開了一種服務(wù)器集群系統(tǒng)中的監(jiān)控策略更新方法,該方法包括在服務(wù)器集群系統(tǒng)中的每臺服務(wù)器上配置一個監(jiān)控代理實例和一個對應(yīng)的數(shù)據(jù)庫實例;在服務(wù)器集群系統(tǒng)中配置一臺全局配置服務(wù)器,該全局配置服務(wù)器上保存有不同監(jiān)控策略;在所述服務(wù)器集群系統(tǒng)中還配置一個監(jiān)控機實例;每臺服務(wù)器上的監(jiān)控代理實例從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控,將監(jiān)控結(jié)果數(shù)據(jù)通過對應(yīng)的數(shù)據(jù)庫實例保存到本服務(wù)器中,并根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理;監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,然后向指定服務(wù)器上的監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知;所述指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略。本發(fā)明還提供了一種服務(wù)器集群系統(tǒng),其特征在于,其特征在于,該服務(wù)器集群系統(tǒng)包括由多個服務(wù)器組成的服務(wù)器集群、一個全局配置服務(wù)器和一個監(jiān)控機,其中,服務(wù)器集群中的每個服務(wù)器包括一個監(jiān)控代理模塊和一個對應(yīng)的數(shù)據(jù)庫模塊;全局配置服務(wù)器,用于保存不同監(jiān)控策略;每個服務(wù)器中的監(jiān)控代理模塊,用于從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控,并將監(jiān)控結(jié)果數(shù)據(jù)保存到數(shù)據(jù)庫模塊中;用于根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理;監(jiān)控機,用于對全局配置服務(wù)器上的監(jiān)控策略進行更新,并向指定服務(wù)器上的監(jiān)控代理模塊發(fā)送監(jiān)控策略更新通知;所述指定服務(wù)器上的監(jiān)控代理模塊,用于在收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略。由上述可見,本發(fā)明這種在服務(wù)器集群系統(tǒng)中的每臺服務(wù)器上配置一個監(jiān)控代理實例和一個對應(yīng)的數(shù)據(jù)庫實例;在服務(wù)器集群系統(tǒng)中配置一臺全局配置服務(wù)器和一個監(jiān)控機,監(jiān)控代理實例從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)監(jiān)控策略對本服務(wù)器進行監(jiān)控,并將監(jiān)控結(jié)果數(shù)據(jù)通過對應(yīng)的數(shù)據(jù)庫實例保存到本服務(wù)器中,進行相應(yīng)的報警處理;監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,然后向指定服務(wù)器上的監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知,指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略的技術(shù)方案,能夠?qū)崿F(xiàn)對服務(wù)器集群系統(tǒng)中的所有服務(wù)器進行監(jiān)控,并且能方便地對相應(yīng)的監(jiān)控策略進行更新,實現(xiàn)簡單、易于控制。


      圖1是本發(fā)明實施例中的一種服務(wù)器集群系統(tǒng)中的監(jiān)控策略更新方法的流程圖;圖2是本發(fā)明實施例中的集群服務(wù)器系統(tǒng)的邏輯示意圖;圖3是本發(fā)明實施例中的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖;圖4是本發(fā)明實施例中的數(shù)據(jù)庫服務(wù)器的結(jié)構(gòu)示意圖;圖5是本發(fā)明實施例中的監(jiān)控策略更新的流程示意圖;圖6是本發(fā)明實施例中的一種服務(wù)器集群系統(tǒng)的組成結(jié)構(gòu)示意圖。
      具體實施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細(xì)描述。圖1是本發(fā)明實施例中的一種服務(wù)器集群系統(tǒng)中的監(jiān)控策略更新方法的流程圖。如圖1所示,該方法包括101,在服務(wù)器集群系統(tǒng)中的每臺服務(wù)器上配置一個監(jiān)控代理實例和一個對應(yīng)的數(shù)據(jù)庫實例;在服務(wù)器集群系統(tǒng)中配置一臺全局配置服務(wù)器,該全局配置服務(wù)器上保存有不同監(jiān)控策略;在所述服務(wù)器集群系統(tǒng)中還配置一個監(jiān)控機實例。102,每臺服務(wù)器上的監(jiān)控代理實例從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控,將監(jiān)控結(jié)果數(shù)據(jù)通過對應(yīng)的數(shù)據(jù)庫實例保存到本服務(wù)器中,并根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理。103,監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,然后向指定服務(wù)器上的監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知;所述指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略。圖1所示的技術(shù)方案,能實現(xiàn)對應(yīng)用服務(wù)器集群中所有服務(wù)器的系統(tǒng)運行情況和系統(tǒng)健康狀況的評估和監(jiān)控,并可在可配置的異常狀態(tài)下進行服務(wù)報警,還能方便地對所采用的監(jiān)控策略進行更新。圖2是本發(fā)明實施例中的集群服務(wù)器系統(tǒng)的邏輯示意圖。如圖2所示,該系統(tǒng)包括服務(wù)器集群和一個全局配置服務(wù)器,此外還包括一個監(jiān)控機實例,該監(jiān)控機實例可以單獨運行在一臺機器上,也可以運行在某臺已有的服務(wù)器上。服務(wù)器集群中的每臺服務(wù)器上都安裝了一個監(jiān)控代理實例和一個數(shù)據(jù)庫實例。在圖2中,全局配置服務(wù)器上保存有不同監(jiān)控策略,監(jiān)控代理實例從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略對本服務(wù)器進行監(jiān)控,并將監(jiān)控結(jié)果數(shù)據(jù)保存到數(shù)據(jù)庫實例中,并根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理。監(jiān)控代理實例提供全部的監(jiān)控和報警信息提交,是整個系統(tǒng)中的數(shù)據(jù)來源和數(shù)據(jù)分發(fā)器,負(fù)責(zé)執(zhí)行監(jiān)控策略,提交監(jiān)控數(shù)據(jù)。每臺服務(wù)器上的監(jiān)控代理實例,將監(jiān)控結(jié)果數(shù)據(jù)上傳給監(jiān)控機實例;或者,監(jiān)控機實例從每臺服務(wù)器上的監(jiān)控代理實例或數(shù)據(jù)庫實例主動獲取監(jiān)控結(jié)果數(shù)據(jù)。在圖2中,服務(wù)器集群系統(tǒng)中的服務(wù)器包括應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器;則所述根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控包括應(yīng)用服務(wù)器上的監(jiān)控代理實例根據(jù)所獲取的監(jiān)控策略對本服務(wù)器上的各個應(yīng)用進行監(jiān)控;數(shù)據(jù)庫服務(wù)器的監(jiān)控代理實例根據(jù)所獲取的監(jiān)控策略對本服務(wù)器上的各個數(shù)據(jù)庫進行監(jiān)控。圖3是本發(fā)明實施例中的應(yīng)用服務(wù)器的結(jié)構(gòu)示意圖。如圖3所示,監(jiān)控代理實例和數(shù)據(jù)庫實例以及客戶端應(yīng)用共存于一臺服務(wù)器上。圖4是本發(fā)明實施例中的數(shù)據(jù)庫服務(wù)器的結(jié)構(gòu)示意圖。如圖4所示,監(jiān)控代理實例和對應(yīng)的數(shù)據(jù)庫實例以及原有的數(shù)據(jù)庫共存于一臺服務(wù)器上。這里為了區(qū)分原有的數(shù)據(jù)庫和新配置的數(shù)據(jù)庫實例,將新配置的數(shù)據(jù)庫實例稱為與監(jiān)控代理實例對應(yīng)的數(shù)據(jù)庫實例。圖5是本發(fā)明實施例中的監(jiān)控策略更新的具體流程示意圖。如圖5所示,該流程包括監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,具體為監(jiān)控機實例向全局配置服務(wù)器發(fā)送更新監(jiān)控策略指令,全局配置服務(wù)器對監(jiān)控策略進行更新后返回應(yīng)答響應(yīng)消息;監(jiān)控機向指定服務(wù)器上的監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知;所述指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略,具體為對比自身已有的監(jiān)控策略的版本號是否與全局配置服務(wù)器上的對應(yīng)監(jiān)控策略的版本號一致,如不一致,則從全局配置服務(wù)器獲取監(jiān)控策略并用所獲取的監(jiān)控策略對已有的監(jiān)控策略進行更新,并向監(jiān)控機實例返回更新成功消息。在本發(fā)明的一個實施例中,監(jiān)控機實例可以實時地從每臺服務(wù)器上的監(jiān)控代理實例獲取實時數(shù)據(jù)并回執(zhí)二維圖表,也可以從每臺服務(wù)器上數(shù)據(jù)庫實例獲取歷史數(shù)據(jù)繪制二維圖表。每臺服務(wù)器上的監(jiān)控代理實例或者對應(yīng)的數(shù)據(jù)庫實例定期刪除保存到本服務(wù)器上的監(jiān)控結(jié)果數(shù)據(jù)。例如通過一個7天的輪換機制,自動刪除掉過期的數(shù)據(jù)。在本發(fā)明的一個實施例中,在監(jiān)控代理實例中配置腳本系統(tǒng);當(dāng)監(jiān)控代理實例在獲取監(jiān)控結(jié)果數(shù)據(jù)時,需要使用表達式參數(shù)化數(shù)值,或需要改變輸出方向時,使用所述腳本系統(tǒng);和/或,當(dāng)監(jiān)控代理實例進行報警處理的過程中,通過所述腳本系統(tǒng)實現(xiàn)重啟應(yīng)用、重啟服務(wù)器或發(fā)送報警短信。配置的腳本系統(tǒng)支持多種腳本語言,系統(tǒng)可以提供響應(yīng)的API對其功能進行實現(xiàn)。該腳本用文件形式保存在通用命名規(guī)則(UNC,Universal Naming Convention)路徑中,當(dāng)系統(tǒng)加載時判斷版本號,并緩存在本機中。在某些場合,一些應(yīng)用無法使用標(biāo)準(zhǔn)模式輸出計數(shù)器值(比如session數(shù)量,每秒并發(fā)請求數(shù),在線用戶數(shù)之類),因此在本發(fā)明中的監(jiān)控代理實例還提供了計數(shù)輸出功能。一共有3種類型的計數(shù)器,分為1.次/秒(總次數(shù)除以秒數(shù))2.次(總次數(shù))3.命中率(百分比)(成功總次數(shù)除以操作總次數(shù))對于應(yīng)用來說除了命中率外,都是同一個操作,就是每成功/失敗執(zhí)行一次,進行一次加一操作,相反的場景不進行加一操作。以上是計數(shù)器的一個標(biāo)準(zhǔn)的工作模式。在本發(fā)明的一個實施例中,監(jiān)控代理實例實現(xiàn)計數(shù)器輸出功能,具體為對于運行于指定應(yīng)用服務(wù)器上的指定應(yīng)用,增加一個動態(tài)鏈接庫,該動態(tài)鏈接庫與該指定應(yīng)用運行于同一進程中;該動態(tài)鏈接庫為該指定應(yīng)用完成計數(shù)器功能,并保存計數(shù)結(jié)果;所述指定應(yīng)用服務(wù)器上的監(jiān)控代理進程,根據(jù)監(jiān)控策略(該監(jiān)控策略是為實現(xiàn)該計數(shù)器輸出功能而配置的)獲取所述保存的計數(shù)結(jié)果并保存。相關(guān)偽代碼如下AddCounter (stirng name, int type, intcodetype);—添力口一個名稱為 name,類型為type的計數(shù)器,codetype指計數(shù)器數(shù)值長度,int32, int64等。counter, inc ();一計數(shù)器+1,根據(jù)計數(shù)器類型,分別對應(yīng)每秒+1,總數(shù)+1和命中+1counter, inctotal ();一計數(shù)器+1,僅在該計數(shù)器為命中率時使用,作為分母存在counter, release ();上述指定應(yīng)用服務(wù)器上的監(jiān)控代理進程,獲取動態(tài)鏈接庫保存的計數(shù)結(jié)果的方式包括以下兩種(1)當(dāng)所述指定應(yīng)用服務(wù)器使用Windows操作系統(tǒng)時,監(jiān)控代理進程使用Windows系統(tǒng)提供的性能計數(shù)器,獲取所述保存的計數(shù)結(jié)果;也就是說讀取端Agent使用Windows內(nèi)建性能計數(shù)器進行數(shù)據(jù)采集;(2)當(dāng)所述指定應(yīng)用服務(wù)器使用Linux操作系統(tǒng)時,動態(tài)鏈接庫將計數(shù)結(jié)果保存到自身的內(nèi)存中,所述監(jiān)控代理進程與動態(tài)鏈接庫建立連接(unix domain socket),從動態(tài)鏈接庫的內(nèi)存中讀取計數(shù)結(jié)果。也就是說通過unix domain socket進行數(shù)據(jù)采集?;谏鲜鰧嵤├o出本發(fā)明中的一種服務(wù)器集群系統(tǒng)的組成結(jié)構(gòu)示意圖。圖6是本發(fā)明實施例中的一種服務(wù)器集群系統(tǒng)的組成結(jié)構(gòu)示意圖。如圖6所示,該服務(wù)器集群系統(tǒng)包括由多個服務(wù)器601組成的服務(wù)器集群、一個全局配置服務(wù)器602和一個監(jiān)控機603,其中,服務(wù)器集群中的每個服務(wù)器601包括一個監(jiān)控代理模塊6011和一個對應(yīng)的數(shù)據(jù)庫模塊6012;全局配置服務(wù)器602,用于保存不同監(jiān)控策略;每個服務(wù)器中的監(jiān)控代理模塊6011,用于從全局配置服務(wù)器602獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)所獲取的監(jiān)控策略對本服務(wù)器601進行監(jiān)控,并將監(jiān)控結(jié)果數(shù)據(jù)保存到數(shù)據(jù)庫模塊6012中;用于根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理; 監(jiān)控機603,用于對全局配置服務(wù)器602上的監(jiān)控策略進行更新,并向指定服務(wù)器
      上的監(jiān)控代理模塊6011發(fā)送監(jiān)控策略更新通知; 所述指定服務(wù)器上的監(jiān)控代理模塊6011,用于在收到監(jiān)控策略更新通知后,從全局配置服務(wù)器602獲取對應(yīng)的更新后的監(jiān)控策略,并用更新后的監(jiān)控策略對本機進行監(jiān)控。在圖6中,每個服務(wù)器中的監(jiān)控代理模塊6011,進一步用于將監(jiān)控結(jié)果數(shù)據(jù)上傳給監(jiān)控機603 ;或者,監(jiān)控機603,用于從每臺服務(wù)器中的監(jiān)控代理模塊6011獲取監(jiān)控結(jié)果數(shù)據(jù),或者從每臺服務(wù)器中的與監(jiān)控代理模塊6011對應(yīng)的數(shù)據(jù)庫模塊6012獲取監(jiān)控結(jié)果數(shù)據(jù)。綜上所述,本發(fā)明這種在服務(wù)器集群系統(tǒng)中的每臺服務(wù)器上配置一個監(jiān)控代理實例和一個對應(yīng)的數(shù)據(jù)庫實例;在服務(wù)器集群系統(tǒng)中配置一臺全局配置服務(wù)器和一個監(jiān)控機,監(jiān)控代理實例從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)監(jiān)控策略對本服務(wù)器進行監(jiān)控,并將監(jiān)控結(jié)果數(shù)據(jù)通過對應(yīng)的數(shù)據(jù)庫實例保存到本服務(wù)器中,進行相應(yīng)的報警處理;監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,然后向指定服務(wù)器上的監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知,指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略的技術(shù)方案,能夠?qū)崿F(xiàn)對服務(wù)器集群系統(tǒng)中的所有服務(wù)器進行監(jiān)控,并且能方便地對相應(yīng)的監(jiān)控策略進行更新,實現(xiàn)簡單、易于控制。此外,本發(fā)明中還給出了實現(xiàn)腳本系統(tǒng)、計數(shù)輸出等功能的方案,進一步完善了這種監(jiān)控方案。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。
      權(quán)利要求
      1.一種服務(wù)器集群系統(tǒng)中的監(jiān)控策略更新方法,其特征在于,該方法包括在服務(wù)器集群系統(tǒng)中的每臺服務(wù)器上配置一個監(jiān)控代理實例和一個對應(yīng)的數(shù)據(jù)庫實例;在服務(wù)器集群系統(tǒng)中配置一臺全局配置服務(wù)器,該全局配置服務(wù)器上保存有不同監(jiān)控策略;在所述服務(wù)器集群系統(tǒng)中還配置一個監(jiān)控機實例;每臺服務(wù)器上的監(jiān)控代理實例從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控,將監(jiān)控結(jié)果數(shù)據(jù)通過對應(yīng)的數(shù)據(jù)庫實例保存到本服務(wù)器中,并根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理;監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,然后向指定服務(wù)器上的監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知;所述指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略。
      2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述服務(wù)器集群系統(tǒng)中的服務(wù)器包括應(yīng)用服務(wù)器和數(shù)據(jù)庫服務(wù)器;所述根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控包括應(yīng)用服務(wù)器上的監(jiān)控代理實例根據(jù)所獲取的監(jiān)控策略對本服務(wù)器上的各個應(yīng)用進行監(jiān)控;數(shù)據(jù)庫服務(wù)器的監(jiān)控代理實例根據(jù)所獲取的監(jiān)控策略對本服務(wù)器上的各個數(shù)據(jù)庫進行監(jiān)控。
      3.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括每臺服務(wù)器上的監(jiān)控代理實例,將監(jiān)控結(jié)果數(shù)據(jù)上傳給監(jiān)控機實例。
      4.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括所述監(jiān)控機實例從每臺服務(wù)器上的監(jiān)控代理實例獲取監(jiān)控結(jié)果數(shù)據(jù),或者從每臺服務(wù)器上的與監(jiān)控代理實例對應(yīng)的數(shù)據(jù)庫實例獲取監(jiān)控結(jié)果數(shù)據(jù)。
      5.根據(jù)權(quán)利要求2所述的方法,其特征在于,該方法進一步包括對于運行于指定應(yīng)用服務(wù)器上的指定應(yīng)用,增加一個動態(tài)鏈接庫,該動態(tài)鏈接庫與該指定應(yīng)用運行于同一進程中;該動態(tài)鏈接庫為該指定應(yīng)用完成計數(shù)器功能,并保存計數(shù)結(jié)果;所述指定應(yīng)用服務(wù)器上的監(jiān)控代理進程,獲取所述保存的計數(shù)結(jié)果并保存。
      6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述指定應(yīng)用服務(wù)器上的監(jiān)控代理進程,獲取所述保存的計數(shù)結(jié)果包括當(dāng)所述指定應(yīng)用服務(wù)器使用Windows操作系統(tǒng)時,監(jiān)控代理進程使用Windows系統(tǒng)提供的性能計數(shù)器,獲取所述保存的計數(shù)結(jié)果;當(dāng)所述指定應(yīng)用服務(wù)器使用Linux操作系統(tǒng)時,動態(tài)鏈接庫將計數(shù)結(jié)果保存到自身的內(nèi)存中,所述監(jiān)控代理進程與動態(tài)鏈接庫建立連接,從動態(tài)鏈接庫的內(nèi)存中讀取計數(shù)結(jié)果。
      7.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法進一步包括在監(jiān)控代理實例中配置腳本系統(tǒng);當(dāng)監(jiān)控代理實例在獲取監(jiān)控結(jié)果數(shù)據(jù)時,需要使用表達式參數(shù)化數(shù)值,或需要改變輸出方向時,使用所述腳本系統(tǒng);和/或,當(dāng)監(jiān)控代理實例進行報警處理的過程中,通過所述腳本系統(tǒng)實現(xiàn)重啟應(yīng)用、重啟服務(wù)器或發(fā)送報警短信。
      8.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述指定服務(wù)器上的監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略包括所述監(jiān)控代理實例對比自身已有的監(jiān)控策略的版本號是否與全局配置服務(wù)器上的對應(yīng)監(jiān)控策略的版本號一致,如不一致,則從全局配置服務(wù)器獲取監(jiān)控策略并用所獲取的監(jiān)控策略對已有的監(jiān)控策略進行更新。
      9.一種服務(wù)器集群系統(tǒng),其特征在于,其特征在于,該服務(wù)器集群系統(tǒng)包括由多個服務(wù)器組成的服務(wù)器集群、一個全局配置服務(wù)器和一個監(jiān)控機,其中,服務(wù)器集群中的每個服務(wù)器包括一個監(jiān)控代理模塊和一個對應(yīng)的數(shù)據(jù)庫模塊;全局配置服務(wù)器,用于保存不同監(jiān)控策略;每個服務(wù)器中的監(jiān)控代理模塊,用于從全局配置服務(wù)器獲取對應(yīng)于本服務(wù)器的監(jiān)控策略,根據(jù)所獲取的監(jiān)控策略對本服務(wù)器進行監(jiān)控,并將監(jiān)控結(jié)果數(shù)據(jù)保存到數(shù)據(jù)庫模塊中;用于根據(jù)監(jiān)控策略和監(jiān)控結(jié)果數(shù)據(jù)進行報警處理;監(jiān)控機,用于對全局配置服務(wù)器上的監(jiān)控策略進行更新,并向指定服務(wù)器上的監(jiān)控代理模塊發(fā)送監(jiān)控策略更新通知;所述指定服務(wù)器上的監(jiān)控代理模塊,用于在收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略。
      10.根據(jù)權(quán)利要求9所述的集群服務(wù)器系統(tǒng),其特征在于,每個服務(wù)器中的監(jiān)控代理模塊,進一步用于將監(jiān)控結(jié)果數(shù)據(jù)上傳給監(jiān)控機;或者,監(jiān)控機,用于從每臺服務(wù)器中的監(jiān)控代理模塊獲取監(jiān)控結(jié)果數(shù)據(jù),或者從每臺服務(wù)器中的與監(jiān)控代理模塊對應(yīng)的數(shù)據(jù)庫模塊獲取監(jiān)控結(jié)果數(shù)據(jù)。
      全文摘要
      本發(fā)明公開了一種服務(wù)器集群系統(tǒng)及其中的監(jiān)控策略更新方法。該方法包括在每臺服務(wù)器上配置監(jiān)控代理實例和對應(yīng)的數(shù)據(jù)庫實例,在服務(wù)器集群系統(tǒng)中配置全局配置服務(wù)器和監(jiān)控機;監(jiān)控代理實例從全局配置服務(wù)器獲取監(jiān)控策略,對本服務(wù)器進行監(jiān)控,將監(jiān)控結(jié)果數(shù)據(jù)通過對應(yīng)的數(shù)據(jù)庫實例保存到本服務(wù)器中;監(jiān)控機實例對全局配置服務(wù)器上的監(jiān)控策略進行更新,然后向監(jiān)控代理實例發(fā)送監(jiān)控策略更新通知,監(jiān)控代理實例收到監(jiān)控策略更新通知后,從全局配置服務(wù)器獲取對應(yīng)的更新后的監(jiān)控策略。本發(fā)明的技術(shù)方案,能夠?qū)崿F(xiàn)對服務(wù)器集群系統(tǒng)中的所有服務(wù)器進行監(jiān)控,并且能方便地對相應(yīng)的監(jiān)控策略進行更新,實現(xiàn)簡單、易于控制。
      文檔編號H04L29/08GK102394901SQ20111017192
      公開日2012年3月28日 申請日期2011年6月23日 優(yōu)先權(quán)日2011年6月23日
      發(fā)明者劉丹, 吳炳錫, 高磊 申請人:北京新媒傳信科技有限公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1