亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

一種服務(wù)器管理系統(tǒng)的分布式頁(yè)面監(jiān)控的制作方法

文檔序號(hào):7855716閱讀:440來源:國(guó)知局
專利名稱:一種服務(wù)器管理系統(tǒng)的分布式頁(yè)面監(jiān)控的制作方法
技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)處理方法,尤其與分布式系統(tǒng)監(jiān)控和服務(wù)器系統(tǒng)管理相關(guān)。
背景技術(shù)
互聯(lián)網(wǎng)由數(shù)百萬互聯(lián)網(wǎng)網(wǎng)站服務(wù)器和訪問瀏覽這些服務(wù)器網(wǎng)站的數(shù)十億終端用戶組成。大量的互聯(lián)網(wǎng)絡(luò)將他們連接在一起,并允許終端用戶和網(wǎng)站服務(wù)器間進(jìn)行數(shù)據(jù)交換。終端用戶希望能夠登陸自己選擇訪問的網(wǎng)站,如果不能訪問他們會(huì)不高興,同時(shí)造成挫敗感并給給網(wǎng)站帶來經(jīng)濟(jì)上以及名譽(yù)上難以挽回的損失。造成這種不可靠性的因素有多種,但網(wǎng)站所有者或運(yùn)維人員更關(guān)心的是當(dāng)這些問題何時(shí)發(fā)生,以便及時(shí)解決。這方面的工作主要通過ー些特殊的監(jiān)控軟件對(duì)網(wǎng)絡(luò)的自主監(jiān)控來實(shí)現(xiàn)。 目前有兩種類型的監(jiān)控系統(tǒng)涉及到這種情況。第一種是集中式服務(wù)器管理系統(tǒng),該系統(tǒng)盡管只有ー個(gè)單獨(dú)的節(jié)點(diǎn),同樣包括互聯(lián)網(wǎng)網(wǎng)站服務(wù)器監(jiān)控。這些監(jiān)控系統(tǒng)作為集中式服務(wù)器管理的一部分非常適用于局域網(wǎng)以及本地監(jiān)控,但由于監(jiān)控點(diǎn)和網(wǎng)站本身之間網(wǎng)絡(luò),加之兩者間所有的這些中間網(wǎng)絡(luò)連接不可靠這ー性質(zhì),這些監(jiān)控系統(tǒng)無法正常運(yùn)行于分布較廣的互聯(lián)網(wǎng)站。在最好的情況下,它們會(huì)讓單個(gè)遠(yuǎn)程節(jié)點(diǎn)監(jiān)控每個(gè)遠(yuǎn)程網(wǎng)站。這使得用戶很難做出選擇,是使用一個(gè)由于網(wǎng)絡(luò)和其他問題導(dǎo)致非常高誤報(bào)率的監(jiān)控系統(tǒng)還是讓系統(tǒng)較大程度減少靈敏度以避免錯(cuò)誤的警報(bào)同時(shí)使監(jiān)控幾乎不起作用。由于這類型的監(jiān)控對(duì)時(shí)間十分敏感,擁有從十秒到幾分鐘的理想監(jiān)測(cè)閾值,報(bào)錯(cuò)率高達(dá)90%甚至更多,導(dǎo)致大量的精力浪費(fèi)在判斷哪些是真實(shí)的警報(bào)上。第二種類型的分布式節(jié)點(diǎn)監(jiān)控服務(wù)解決了其中的一些問題,該服務(wù)適用于多種公司同時(shí)對(duì)于他們本身來說也作為ー個(gè)網(wǎng)站可供用戶購(gòu)買他們的監(jiān)控服務(wù)。這些分布式監(jiān)控系統(tǒng)作為獨(dú)立系統(tǒng)存在,統(tǒng)ー且大規(guī)模的或者是并不集成到云系統(tǒng)管理系統(tǒng)。他們通常需要手動(dòng)配置和數(shù)據(jù)提取,甚至當(dāng)他們提供API時(shí)也并非真正集成到核心集中管理系統(tǒng)中。對(duì)于擁有上千服務(wù)器的大規(guī)模系統(tǒng)來說,這樣的整合是十分有用且必要的,否則人員過程和系統(tǒng)在處理全世界的互聯(lián)網(wǎng)大規(guī)模系統(tǒng)時(shí)很難擴(kuò)展。此外,這些獨(dú)立的分布式系統(tǒng)無法針對(duì)大規(guī)模集中式監(jiān)控及管理系統(tǒng)的許多重要方面更改配置,例如區(qū)域優(yōu)先事項(xiàng)或問題,例如長(zhǎng)距離的越洋連接、國(guó)家級(jí)網(wǎng)關(guān)或防火墻,又或者是需要特殊對(duì)待及決策持續(xù)監(jiān)控的復(fù)雜的區(qū)域路由。本發(fā)明通過引入分布式網(wǎng)站監(jiān)控解決了以上所有問題。該控制被集中控制并全方面集成,并通過自己的網(wǎng)絡(luò)和數(shù)據(jù)搜集來獨(dú)立監(jiān)控目標(biāo)網(wǎng)站。監(jiān)測(cè)結(jié)果隨后反饋給集中式系統(tǒng)用以聚集、決策、以及對(duì)網(wǎng)站狀況做最終決定、警報(bào)、通知。這個(gè)系統(tǒng)優(yōu)點(diǎn)在于相較于單節(jié)點(diǎn)系統(tǒng)更加靈敏同時(shí)保持高選擇性以及低假錯(cuò)誤率。此外,這個(gè)系統(tǒng)被整合進(jìn)中央服務(wù)器監(jiān)測(cè)和管理系統(tǒng)并處于全面控制中。

發(fā)明內(nèi)容
目的
本發(fā)明解決了運(yùn)維互聯(lián)網(wǎng)關(guān)鍵問題,即當(dāng)面對(duì)眾多無法被現(xiàn)有系統(tǒng)很好解決的實(shí)際問題時(shí)從ー個(gè)集中監(jiān)控系統(tǒng)中監(jiān)控任意多個(gè)分布式互聯(lián)網(wǎng)站點(diǎn)狀態(tài)的問題。具體的說,最終用戶和網(wǎng)站的高度分布特性,以及互聯(lián)網(wǎng)和相關(guān)網(wǎng)絡(luò)的不可靠特性使得這類監(jiān)控很困難并且容易出錯(cuò)。這使得用戶很難做出選擇,是使用一個(gè)由于網(wǎng)絡(luò)和其他問題尋找非常高誤報(bào)率的監(jiān)控系統(tǒng)還是讓系統(tǒng)較大程度減少靈敏度以避免錯(cuò)誤的警報(bào)同時(shí)使監(jiān)控幾乎不起作用。由于這類型的監(jiān)控對(duì)時(shí)間十分敏感,擁有從十秒到幾分鐘的理想監(jiān)測(cè)閾值,誤報(bào)率高達(dá)90%甚至更多,導(dǎo)致大量的精力浪費(fèi)在判斷哪些是真實(shí)的警報(bào)上。有利成效
本發(fā)明通過提供更好的對(duì)錯(cuò)誤或是其他問題的監(jiān)控從而加速修復(fù)和恢復(fù),使所有的互聯(lián)網(wǎng)網(wǎng)站和用戶收益。具體的說,其極大提高了集中式管理系統(tǒng)的靈敏度同時(shí)減少錯(cuò)誤警 報(bào)的出錯(cuò)率。要解決的技術(shù)問題
本發(fā)明解決的第一個(gè)重要問題便是現(xiàn)代互聯(lián)網(wǎng)時(shí)代中,由于網(wǎng)絡(luò)固有的不穩(wěn)定性和不可靠性,單節(jié)點(diǎn)監(jiān)控器擁有很高的錯(cuò)誤警報(bào)率的問題。進(jìn)ー步來說,本發(fā)明解決了由于其高錯(cuò)誤警報(bào)率而導(dǎo)致的低預(yù)警靈敏度過低的問題。本發(fā)明解決的第二個(gè)重要問題便是當(dāng)前的分布式系統(tǒng)很難同需要大規(guī)模擴(kuò)展配置、報(bào)告、決策制定和控制的集中式系統(tǒng)進(jìn)行整合。本發(fā)明解決的第三個(gè)重要問題在于根據(jù)大量的區(qū)域特點(diǎn)來正確控制,包括如何節(jié)點(diǎn)監(jiān)控的問題,哪些節(jié)點(diǎn)已被用過、如何制定中間及最終的決策。如何克服前期問題
通過運(yùn)用多個(gè)專用和一體化監(jiān)控節(jié)點(diǎn)接受配置信息、分配給每個(gè)網(wǎng)站獨(dú)立監(jiān)控以及及時(shí)反饋結(jié)果,本發(fā)明解決了之前的一些問題。通過本發(fā)明的架構(gòu)、內(nèi)部數(shù)據(jù)結(jié)構(gòu)和對(duì)互聯(lián)網(wǎng)固有的網(wǎng)絡(luò)不穩(wěn)定性的內(nèi)部容錯(cuò),解決了實(shí)際問題。現(xiàn)有的公開技術(shù)
本發(fā)明現(xiàn)有的公開技術(shù)包括兩種特定類型的技木。第一類是嚴(yán)格的單ー節(jié)點(diǎn)監(jiān)控系統(tǒng),Nagios、Zabbix、Zenoss等其他類似系統(tǒng)都使用該系統(tǒng)。他們使用集成或基于代理的系統(tǒng)監(jiān)控遠(yuǎn)程網(wǎng)站,同時(shí)使用內(nèi)置函數(shù)、外部庫(kù)或其他工具例如curl。其中ー些有分布模式,但對(duì)于任意網(wǎng)站監(jiān)控只運(yùn)用單節(jié)點(diǎn)。他們無法從多個(gè)節(jié)點(diǎn)來監(jiān)控指定網(wǎng)站。第二類是公共分布式網(wǎng)絡(luò)監(jiān)控系統(tǒng)例如Pingdom、Host Tracker、KeyNote和Compuffare Gomez0這些系統(tǒng)和技術(shù)通常是私人研發(fā)并應(yīng)用于可供客戶購(gòu)買或試用其監(jiān)控系統(tǒng)的自助服務(wù)互聯(lián)網(wǎng)站。第二種類型的系統(tǒng)使用本發(fā)明相同技術(shù)運(yùn)用分布式節(jié)點(diǎn),可并行檢測(cè)多個(gè)網(wǎng)站同時(shí)將結(jié)果反饋報(bào)告給中央系統(tǒng)以便決策、報(bào)警以及顯示給客戶。但是他們不包含任何集成組件,也沒有區(qū)域劃分或控制。他們調(diào)度工作任務(wù)并通過多種算法進(jìn)行決策,盡管其中無ー包含非常重要的區(qū)域因素以及其他對(duì)大規(guī)模服務(wù)器管理系統(tǒng)有用的事項(xiàng)。其中ー些系統(tǒng)擁有公共應(yīng)用程序編程接ロ(APIs)用以查詢簡(jiǎn)單數(shù)據(jù)和結(jié)果,但對(duì)于配置、管理以及向大規(guī)模集中式系統(tǒng)管理系統(tǒng)報(bào)告結(jié)果是不夠的。具體的說,他們沒有有任何推送或促使整體化的功能,因此需要不斷論調(diào)大量主機(jī),這是很不實(shí)用的。


下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明進(jìn)ー步說明。圖I顯示了本發(fā)明的主要組成部分及其之間的相互作用。中央控制系統(tǒng)⑴包含配置并從遠(yuǎn)程節(jié)點(diǎn)接收結(jié)果。配置數(shù)據(jù)(2)顯示遠(yuǎn)程節(jié)點(diǎn)監(jiān)控方式以及監(jiān)控內(nèi)容。配置分布系統(tǒng)(3)從中央控制系統(tǒng)處回收配置數(shù)據(jù)并將其分發(fā)至所有遠(yuǎn)程節(jié)點(diǎn)。遠(yuǎn)程節(jié)點(diǎn)(4)是系統(tǒng)的主要監(jiān)控組成部分。另ー個(gè)遠(yuǎn)程節(jié)點(diǎn)是ー個(gè)或更多附加節(jié)點(diǎn)。本地磁盤存儲(chǔ)(5)遠(yuǎn)程節(jié)點(diǎn)儲(chǔ)存的本地?cái)?shù)據(jù)如配置及結(jié)果。目標(biāo)網(wǎng)站(6)是被監(jiān)控的互聯(lián)網(wǎng)網(wǎng)站網(wǎng)站內(nèi)容(7)指獲取的網(wǎng)站數(shù)據(jù)例如HTML或其他網(wǎng)頁(yè)。網(wǎng)站狀態(tài)碼(8)是HTTP協(xié)議返回的狀態(tài)如200、302、404等等,即從網(wǎng)站服務(wù)器返回到遠(yuǎn)程監(jiān)控節(jié)點(diǎn)。結(jié)果(9)是對(duì)單個(gè)網(wǎng)站監(jiān)控過程中監(jiān)控程序中遠(yuǎn)程節(jié)點(diǎn)上的最終結(jié) 果。最終結(jié)果(10)是中央控制系統(tǒng)經(jīng)過從多個(gè)遠(yuǎn)程節(jié)點(diǎn)處搜集數(shù)據(jù)并應(yīng)用多種決策算法后作出的最終決定。
具體實(shí)施例方式本發(fā)明采取的具體實(shí)施步驟及過程如下
本發(fā)明通過對(duì)中央數(shù)據(jù)系統(tǒng)里每個(gè)網(wǎng)站的數(shù)據(jù)包括特定的網(wǎng)站細(xì)節(jié)例如網(wǎng)址和(1),同樣也包括區(qū)域數(shù)據(jù),比如首選哪些節(jié)點(diǎn)或是網(wǎng)站要求的節(jié)點(diǎn)。包括超時(shí)設(shè)定、所需文本和所需狀態(tài)碼在內(nèi)的決定標(biāo)準(zhǔn)等進(jìn)行基本配置來運(yùn)作這些配置數(shù)據(jù)由(2)被存儲(chǔ)在關(guān)聯(lián)數(shù)據(jù)庫(kù)中,運(yùn)用每個(gè)網(wǎng)站監(jiān)控地址(統(tǒng)ー資源定位符)對(duì)應(yīng)ー個(gè)數(shù)據(jù)記錄的標(biāo)準(zhǔn)方法。數(shù)據(jù)客段包括統(tǒng)ー資源定位符、最大超時(shí)設(shè)定、所需狀態(tài)碼、所需內(nèi)容以及使用的區(qū)域節(jié)點(diǎn)。這些配置數(shù)據(jù)(2)由配置分發(fā)系統(tǒng)給出,他們通過使用HTTP協(xié)議進(jìn)行遠(yuǎn)程監(jiān)控節(jié)點(diǎn)(4)定期下載來提供數(shù)據(jù),如每隔5分鐘進(jìn)行一次。配置分發(fā)系統(tǒng)(3)是ー個(gè)用PHP語(yǔ)言編寫的小型計(jì)算機(jī)程序,并且直接同中央數(shù)據(jù)系統(tǒng)(I)的關(guān)系型數(shù)據(jù)庫(kù)連接用以取回配置數(shù)據(jù)(2)給所有配置網(wǎng)站檢查項(xiàng),達(dá)到監(jiān)測(cè)所有配置網(wǎng)站的目的。配置數(shù)據(jù)(2)通過標(biāo)準(zhǔn)的HTTP技術(shù)使用純文本傳送,為支持國(guó)際語(yǔ)言有時(shí)選擇性使用unicode-encoded。遠(yuǎn)程監(jiān)控節(jié)點(diǎn)(4)使用HTTP或下載傳輸將配置數(shù)據(jù)(2)轉(zhuǎn)移到本地內(nèi)存或磁盤文件(5)中供之后在運(yùn)維監(jiān)控中使用。通過運(yùn)用標(biāo)準(zhǔn)技術(shù)這些配置數(shù)據(jù)(2)存儲(chǔ)在簡(jiǎn)單文件中。遠(yuǎn)程監(jiān)控節(jié)點(diǎn)(4)定期讀取配置數(shù)據(jù)(2)并進(jìn)行網(wǎng)站監(jiān)控,使用配置數(shù)據(jù)(2)通過其地址來識(shí)別網(wǎng)站。為了進(jìn)行監(jiān)控,遠(yuǎn)程監(jiān)控節(jié)點(diǎn)(4)使用包含適當(dāng)?shù)某R妳?biāo)準(zhǔn)的計(jì)算機(jī)程序curl以及通過TCP/IP協(xié)議以及HTTP協(xié)議或是HTTPS協(xié)議連接到網(wǎng)站(6)井下載載有配置數(shù)據(jù)(2)的特殊的網(wǎng)站內(nèi)容(7)的合理的常見參數(shù)。網(wǎng)站內(nèi)容臨時(shí)存儲(chǔ)在本地磁盤文件(5)。如果因出現(xiàn)錯(cuò)誤導(dǎo)致網(wǎng)站內(nèi)容(7)無法被下載,基于配置數(shù)據(jù)標(biāo)準(zhǔn)的下載或連接超時(shí),或網(wǎng)站內(nèi)容(7)與所需內(nèi)容或配置數(shù)據(jù)(2)指定的狀態(tài)碼不匹配等狀況,遠(yuǎn)程節(jié)點(diǎn)(4)會(huì)認(rèn)定該網(wǎng)站¢)出錯(cuò)并保存結(jié)果(9)至本地磁盤文件(5)中。如果網(wǎng)站內(nèi)容(7)及狀態(tài)碼(8)同配置數(shù)據(jù)(2)匹配,遠(yuǎn)程節(jié)點(diǎn)(4)認(rèn)定該網(wǎng)站(6)運(yùn)作正常并存儲(chǔ)結(jié)果(9)至本地磁盤文件(5)中。一旦下載成功完成或者是網(wǎng)站被判斷出現(xiàn)錯(cuò)誤,遠(yuǎn)程節(jié)點(diǎn)(4)通過使用標(biāo)準(zhǔn)計(jì)算機(jī)程序curl及標(biāo)準(zhǔn)HTTP協(xié)議將結(jié)果(9)傳送回中央數(shù)據(jù)系統(tǒng)(I)。中央數(shù)據(jù)系統(tǒng)(I)接收ー個(gè)或多個(gè)結(jié)果(9)并基于配置數(shù)據(jù)(2)做出決定達(dá)成ー個(gè)最終的結(jié)果。數(shù)據(jù)通過一個(gè)標(biāo)準(zhǔn)的HTTP網(wǎng)站服務(wù)器和用標(biāo)準(zhǔn)PHP編程語(yǔ)言撰寫系統(tǒng)(I)的數(shù)據(jù)庫(kù)中的計(jì)算機(jī)程序接收。同一個(gè)程序也用于做出最終結(jié)果(10),結(jié)果存儲(chǔ)至中央數(shù)據(jù)這ー結(jié)果(10)被中央數(shù)據(jù)系統(tǒng)(I)用于提供警報(bào)、通知以及其為終端用戶或其他系統(tǒng)提供信息。 有利成效
本發(fā)明的成效在于通過提供更好的監(jiān)測(cè)、降低錯(cuò)誤警報(bào)率以及對(duì)問題更高靈敏度的感 知,極大增強(qiáng)了全球互聯(lián)網(wǎng)的穩(wěn)定性和可靠性。這些有助于更快的問題檢測(cè),故障排除以及修復(fù),為終端用戶提供更好服務(wù)、上網(wǎng)體驗(yàn)以及滿意度。
權(quán)利要求
1.一種監(jiān)控互聯(lián)網(wǎng)站狀態(tài)的方法,其特征在于中央數(shù)據(jù)庫(kù)、至少一個(gè)非本地監(jiān)控節(jié)點(diǎn)、控制數(shù)據(jù)、網(wǎng)站響應(yīng)結(jié)果和存儲(chǔ)庫(kù)以及節(jié)點(diǎn)間的交流過程。
2.根據(jù)權(quán)利要求I所述的方法,其特征是中央控制系統(tǒng)集成組件包括中央系統(tǒng)數(shù)據(jù)和元數(shù)據(jù)、網(wǎng)站信息、響應(yīng)需求以及集成控制數(shù)據(jù)。
3.根據(jù)權(quán)利要求I所述的方法,其特征是運(yùn)用數(shù)據(jù)和算法決定哪些區(qū)域或特定節(jié)點(diǎn)用于監(jiān)控。
4.根據(jù)權(quán)利要求I所述的方法,其特征是使用的數(shù)據(jù)來自多個(gè)遠(yuǎn)程節(jié)點(diǎn)和群組決策算法來決定最終的系統(tǒng)狀態(tài)。
全文摘要
本發(fā)明是一種監(jiān)控互聯(lián)網(wǎng)站狀態(tài)的方法,包括兩個(gè)主要組成部分中央控制系統(tǒng)和一個(gè)或多個(gè)遠(yuǎn)程監(jiān)控節(jié)點(diǎn)。配置信息存儲(chǔ)并在中央控制系統(tǒng)中管理并通過網(wǎng)絡(luò)或協(xié)議,通常是互聯(lián)網(wǎng)和HTTP/HTTPS,從遠(yuǎn)程節(jié)點(diǎn)處獲取。遠(yuǎn)程監(jiān)控節(jié)點(diǎn)通過從中央控制系統(tǒng)處獲取配置信息,判斷監(jiān)控結(jié)果并進(jìn)行本地存儲(chǔ)。這些監(jiān)控并行運(yùn)行,所以可以使用中央控制系統(tǒng)的各種參數(shù)對(duì)一個(gè)以上的網(wǎng)站進(jìn)行同步檢測(cè)。遠(yuǎn)程節(jié)點(diǎn)通過傳送數(shù)據(jù)將其結(jié)果反饋回中央控制系統(tǒng)。通過本發(fā)明的架構(gòu)、內(nèi)部數(shù)據(jù)結(jié)構(gòu)和對(duì)互聯(lián)網(wǎng)固有的網(wǎng)絡(luò)不穩(wěn)定性的內(nèi)部容錯(cuò),解決了實(shí)際問題。
文檔編號(hào)H04L12/24GK102857368SQ20121023800
公開日2013年1月2日 申請(qǐng)日期2012年7月11日 優(yōu)先權(quán)日2012年7月11日
發(fā)明者邁世龍 申請(qǐng)人:云絡(luò)網(wǎng)絡(luò)科技(上海)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1