亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種Web應(yīng)用的健康指數(shù)監(jiān)控系統(tǒng)的制作方法

文檔序號(hào):12135485閱讀:589來源:國知局

本發(fā)明涉及Web應(yīng)用程序技術(shù)領(lǐng)域,具體涉及一種Web應(yīng)用的健康指數(shù)監(jiān)控系統(tǒng)。



背景技術(shù):

應(yīng)用程序有兩種模式C/S、B/S。C/S是客戶端/服務(wù)器端程序,也就是說這類程序一般獨(dú)立運(yùn)行。而B/S就是瀏覽器端/服務(wù)器端應(yīng)用程序,這類應(yīng)用程序一般借助IE等瀏覽器來運(yùn)行。

一個(gè)Web應(yīng)用程序是由完成特定任務(wù)的各種Web組件(web components)構(gòu)成的并通過Web將服務(wù)展示給外界。在實(shí)際應(yīng)用中,Web應(yīng)用程序是由多個(gè)Servlet、JSP頁面、HTML文件以及圖像文件等組成。所有這些組件相互協(xié)調(diào)為用戶提供一組完整的服務(wù)。

而目前每個(gè)Web應(yīng)用程序都涉及較多的特定任務(wù),而在混合的IT環(huán)境中使得應(yīng)用的傳輸鏈也不斷的在擴(kuò)展延伸,從地域的差異化到配置、管理、運(yùn)維等因素,導(dǎo)致終端用戶對網(wǎng)絡(luò)中斷、應(yīng)用卡頓、響應(yīng)速度慢,服務(wù)器宕機(jī)等問題無從定位,而每一Web應(yīng)用程序的服務(wù)器的工作狀態(tài)受其性能指標(biāo)、工作參數(shù)、工作環(huán)境等多種因素的影響,都能直接影響到用戶的體驗(yàn)。但是由于Web應(yīng)用的復(fù)雜性和實(shí)時(shí)性,所以通過用戶自身的運(yùn)營和管理難以解決該種問題,且成本較大。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于,提供一種Web應(yīng)用的健康指數(shù)監(jiān)控系統(tǒng),解決以上技術(shù)問題;

本發(fā)明所解決的技術(shù)問題可以采用以下技術(shù)方案來實(shí)現(xiàn):

一種Web應(yīng)用的健康指數(shù)監(jiān)控系統(tǒng),包括若干相互獨(dú)立且用服務(wù)于Web應(yīng)用程序的應(yīng)用服務(wù)器,還包括監(jiān)控中心,所述監(jiān)控中心于每一所述應(yīng)用服務(wù)器分別配置有監(jiān)控接口,所述監(jiān)控中心每隔第一預(yù)設(shè)時(shí)間通過所述監(jiān)控接口分別發(fā)送監(jiān)控請求至每一應(yīng)用服務(wù)器,所述應(yīng)用服務(wù)器接收監(jiān)控請求時(shí),通過對應(yīng)的所述監(jiān)控接口向所述監(jiān)控中心饋送運(yùn)行狀態(tài)數(shù)據(jù),所述運(yùn)行狀態(tài)數(shù)據(jù)反映用于所述應(yīng)用服務(wù)器的運(yùn)行狀態(tài),且每一所述運(yùn)行狀態(tài)數(shù)據(jù)包括若干參數(shù)類型不同的參數(shù)值,每一參數(shù)類型對應(yīng)于所述應(yīng)用服務(wù)器的不同的運(yùn)行參數(shù)。

進(jìn)一步的,所述應(yīng)用服務(wù)器接收監(jiān)控請求時(shí),向?qū)?yīng)的所述Web應(yīng)用程序生成一服務(wù)請求,若所述Web應(yīng)用程序響應(yīng)該服務(wù)請求,則對應(yīng)生成的運(yùn)行狀態(tài)數(shù)據(jù)中包括有一正常反饋信息;若所述Web應(yīng)用程序不能響應(yīng)該服務(wù)請求,則對應(yīng)生成的運(yùn)行狀態(tài)數(shù)據(jù)中包括一異常反饋信息。

進(jìn)一步的,所述監(jiān)控中心包括一存儲(chǔ)單元,所述監(jiān)控中心根據(jù)不同的參數(shù)類型解析接收到的每一所述運(yùn)行狀態(tài)數(shù)據(jù),并分別將對應(yīng)的參數(shù)值存儲(chǔ)至存儲(chǔ)單元的不同存儲(chǔ)區(qū)域。

進(jìn)一步的,每一所述運(yùn)行狀態(tài)數(shù)據(jù)對應(yīng)一監(jiān)控時(shí)間,所述監(jiān)控時(shí)間為:該運(yùn)行狀態(tài)數(shù)據(jù)的生成時(shí)間,或該運(yùn)行狀態(tài)數(shù)據(jù)對應(yīng)的監(jiān)控請求的生成時(shí)間。

進(jìn)一步的,所述監(jiān)控中心包括一輸出單元,所述輸出單元用于輸出所述運(yùn)行狀態(tài)數(shù)據(jù)中的每一參數(shù)值及對應(yīng)的監(jiān)控時(shí)間。

進(jìn)一步的,所述監(jiān)控中心包括一輸出單元,所述輸出單元對應(yīng)所述應(yīng)用服務(wù)器建立輸出圖表,當(dāng)監(jiān)控中心接受到對應(yīng)的所述應(yīng)用服務(wù)器饋送的所述運(yùn)行狀態(tài)數(shù)據(jù)時(shí),所述輸出單元獲取所述運(yùn)行狀態(tài)數(shù)據(jù)中每一參數(shù)類型的參數(shù)值,并以所述監(jiān)控時(shí)間為變量,將所述參數(shù)值記錄至所述輸出圖表中。

進(jìn)一步的,所述監(jiān)控中心包括一告警單元,所述告警單元連接于所述應(yīng)用服務(wù)器預(yù)先綁定的智能終端,并向所述智能終端發(fā)送告警信息。

進(jìn)一步的,所述參數(shù)類型包括所述應(yīng)用服務(wù)器的CPU占用率。

進(jìn)一步的,所述參數(shù)類型包括所述應(yīng)用服務(wù)器的內(nèi)存占用率。

進(jìn)一步的,所述參數(shù)類型包括所述應(yīng)用服務(wù)器對應(yīng)的數(shù)據(jù)庫的空間使用率。

有益效果:由于采用以上技術(shù)方案,通過這樣的設(shè)置,監(jiān)控中心實(shí)時(shí)地發(fā)送監(jiān)控請求,而應(yīng)用服務(wù)器在預(yù)留的接口中接收這些監(jiān)控請求,生成服務(wù)器運(yùn)行數(shù)據(jù),從而實(shí)時(shí)地可以在監(jiān)控中心收到不同的應(yīng)用服務(wù)器的運(yùn)行狀態(tài)相關(guān)的數(shù)據(jù),而這些數(shù)據(jù)可以由監(jiān)控中心統(tǒng)一處理,且相互的應(yīng)用服務(wù)器之間仍保持獨(dú)立,大大減小在每一Web應(yīng)用自身的監(jiān)控成本和運(yùn)營成本。

附圖說明

圖1為本發(fā)明的系統(tǒng)架構(gòu)圖。

附圖標(biāo)記:1、監(jiān)控中心;11、存儲(chǔ)單元;12、輸出單元;13、告警單元;2、應(yīng)用服務(wù)器。

具體實(shí)施方式

下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動(dòng)的前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。

需要說明的是,在不沖突的情況下,本發(fā)明中的實(shí)施例及實(shí)施例中的特征可以相互組合。

下面結(jié)合附圖和具體實(shí)施例對本發(fā)明作進(jìn)一步說明,但不作為本發(fā)明的限定。

參照圖1所示,一種Web應(yīng)用的健康指數(shù)監(jiān)控系統(tǒng),包括若干相互獨(dú)立且用服務(wù)于Web應(yīng)用程序的應(yīng)用服務(wù)器2,還包括監(jiān)控中心1,監(jiān)控中心1于每一應(yīng)用服務(wù)器2分別配置有監(jiān)控接口,監(jiān)控中心1每隔第一預(yù)設(shè)時(shí)間通過監(jiān)控接口分別發(fā)送監(jiān)控請求至每一應(yīng)用服務(wù)器2,應(yīng)用服務(wù)器2接收監(jiān)控請求時(shí),通過對應(yīng)的監(jiān)控接口向監(jiān)控中心1饋送運(yùn)行狀態(tài)數(shù)據(jù),運(yùn)行狀態(tài)數(shù)據(jù)反映用于應(yīng)用服務(wù)器2的運(yùn)行狀態(tài),且每一運(yùn)行狀態(tài)數(shù)據(jù)包括若干參數(shù)類型不同的參數(shù)值,每一參數(shù)類型對應(yīng)于應(yīng)用服務(wù)器2的不同的運(yùn)行參數(shù),例如將第一預(yù)設(shè)時(shí)間設(shè)置為5-10分鐘,由于Web應(yīng)用程序的性質(zhì)決定了一般的應(yīng)用程序都是不間斷工作的,所以以小的間隔時(shí)間發(fā)送監(jiān)控請求,保證監(jiān)控的實(shí)時(shí)性和監(jiān)控?cái)?shù)據(jù)的豐富程度。

監(jiān)控中心1的內(nèi)部功能模塊可以有如下設(shè)置,

包括有系統(tǒng)管理員模塊,系統(tǒng)管理員通過驗(yàn)證登錄使用,系統(tǒng)管理員模塊具有以下功能,根據(jù)用戶的實(shí)際情況來維護(hù)用戶信息,包括對應(yīng)的應(yīng)用服務(wù)器2的相關(guān)信息以及對應(yīng)個(gè)人或企業(yè)的相關(guān)信息,以及記載了對應(yīng)應(yīng)用程序的類型等多種信息。進(jìn)行系統(tǒng)信息的維護(hù),例如告警單元13的告警功能可以由系統(tǒng)管理員使用,發(fā)送短信、郵件等數(shù)據(jù)到用戶的終端,以提示用戶其應(yīng)用服務(wù)器2工作異常。同時(shí)可以通過輸出單元12查閱反饋的運(yùn)行狀態(tài)數(shù)據(jù)。包括有安全管理員模塊,安全管理員通過驗(yàn)證登錄使用,安全管理員模塊具有以下功能。確認(rèn)并生效經(jīng)過系統(tǒng)管理員模塊修改的用戶信息,鎖定用戶權(quán)限。

包括安全審計(jì)員模塊,安全審計(jì)員通過驗(yàn)證登錄使用,安全審計(jì)員模塊具有以下功能,查看系統(tǒng)管理員及安全管理員操作日志,起到審計(jì)監(jiān)管的作用。

包括應(yīng)用系統(tǒng)維護(hù)人員模塊,應(yīng)用系統(tǒng)圍護(hù)人員模塊通過驗(yàn)證登錄使用,應(yīng)用系統(tǒng)維護(hù)人員模塊具有以下功能,維護(hù)需要監(jiān)控的應(yīng)用服務(wù)器2,比如新增,修改,刪除。對屬于本系統(tǒng)管理管理的Web應(yīng)用進(jìn)行啟動(dòng)監(jiān)控,停止監(jiān)控操作。通過輸出單元12查看應(yīng)用服務(wù)器2的運(yùn)行狀態(tài)數(shù)據(jù)。通過輸出單元12查看自身管理的監(jiān)控日志和提醒日志。

其他用戶可通過驗(yàn)證登錄使用輸出單元12在權(quán)限范圍內(nèi)查看應(yīng)用服務(wù)器2的運(yùn)行狀態(tài)數(shù)據(jù)。

應(yīng)用服務(wù)器2接收監(jiān)控請求時(shí),向?qū)?yīng)的Web應(yīng)用程序生成一服務(wù)請求,若Web應(yīng)用程序響應(yīng)該服務(wù)請求,則對應(yīng)生成的運(yùn)行狀態(tài)數(shù)據(jù)中包括有一正常反饋信息;若Web應(yīng)用程序不能響應(yīng)該服務(wù)請求,則對應(yīng)生成的運(yùn)行狀態(tài)數(shù)據(jù)中包括一異常反饋信息。服務(wù)請求可以是模擬Web應(yīng)用程序正常運(yùn)行狀態(tài)下的一般服務(wù)請求,而Web應(yīng)用程序是否響應(yīng)該服務(wù)請求的判斷,如果在預(yù)設(shè)時(shí)間內(nèi)沒有接受到對應(yīng)的響應(yīng),則可以判斷為沒有響應(yīng),就生成異常反饋信息,而異常反饋信息和正常反饋信息分別可以通過“0”和“1”表示。監(jiān)控中心1包括一存儲(chǔ)單元11,監(jiān)控中心1根據(jù)不同的參數(shù)類型解析接收到的每一運(yùn)行狀態(tài)數(shù)據(jù),并分別將對應(yīng)的參數(shù)值存儲(chǔ)至存儲(chǔ)單元11的不同存儲(chǔ)區(qū)域。存儲(chǔ)單元11可以根據(jù)參數(shù)類型解析運(yùn)行狀態(tài)數(shù)據(jù),這樣就可以將參數(shù)值存儲(chǔ)到對應(yīng)的存儲(chǔ)空間,方便輸出單元12的調(diào)用顯示。

每一運(yùn)行狀態(tài)數(shù)據(jù)對應(yīng)一監(jiān)控時(shí)間,監(jiān)控時(shí)間為:該運(yùn)行狀態(tài)數(shù)據(jù)的生成時(shí)間,或該運(yùn)行狀態(tài)數(shù)據(jù)對應(yīng)的監(jiān)控請求的生成時(shí)間。通過監(jiān)控時(shí)間的設(shè)置,就對每一運(yùn)行狀態(tài)數(shù)據(jù)配置對應(yīng)的時(shí)間標(biāo)記,這樣一來,方便輸出單元12的統(tǒng)計(jì)以及分析。

監(jiān)控中心1包括一輸出單元12,輸出單元12用于輸出運(yùn)行狀態(tài)數(shù)據(jù)中的每一參數(shù)值及對應(yīng)的監(jiān)控時(shí)間。輸出的類型可以是監(jiān)控日志的方式實(shí)現(xiàn)輸出,也就是說,通過監(jiān)控日志實(shí)現(xiàn)對應(yīng)數(shù)據(jù)的輸出,使得監(jiān)控較為直觀可靠。

輸出單元12對應(yīng)應(yīng)用服務(wù)器2建立輸出圖表,當(dāng)監(jiān)控中心1接受到對應(yīng)的應(yīng)用服務(wù)器2饋送的運(yùn)行狀態(tài)數(shù)據(jù)時(shí),輸出單元12獲取運(yùn)行狀態(tài)數(shù)據(jù)中每一參數(shù)類型的參數(shù)值,并以監(jiān)控時(shí)間為變量,將參數(shù)值記錄至輸出圖表中。通過圖表的方式實(shí)現(xiàn)輸出,更加直觀,而且輸出是實(shí)時(shí)的,更加能起到一個(gè)直觀顯示的效果,便于分析對應(yīng)的應(yīng)用服務(wù)器2的工作情況。例如,對一應(yīng)用服務(wù)器2的CPU占用度進(jìn)行輸出,那么對應(yīng)的CPU占用數(shù)值就會(huì)在每次運(yùn)行狀態(tài)數(shù)據(jù)中被饋送至監(jiān)控中心1,監(jiān)控中心1解析后調(diào)用對應(yīng)的數(shù)據(jù),以時(shí)間為橫坐標(biāo),以對應(yīng)數(shù)值范圍為縱坐標(biāo),形成心跳圖的圖形,且實(shí)時(shí)更新該心跳圖,而使用著就可以直觀的得到該信息,實(shí)現(xiàn)監(jiān)控。系統(tǒng)中采用了Spring結(jié)合quartz,Spring是一個(gè)分層的JavaSE/EEfull-stack(一站式)輕量級(jí)開源框架,Quartz框架的核心是調(diào)度器。調(diào)度器負(fù)責(zé)管理Quartz應(yīng)用運(yùn)行時(shí)環(huán)境。調(diào)度器不是靠自己做所有的工作,而是依賴框架內(nèi)一些非常重要的部件。Quartz不僅僅是線程和線程管理。為確保可伸縮性,Quartz采用了基于多線程的架構(gòu),創(chuàng)建多個(gè)定時(shí)任務(wù)采集被監(jiān)控系統(tǒng)的不同參數(shù)類型(如:建立訪問連接時(shí)間,應(yīng)用所占資源等信息),把信息分別存入對應(yīng)的存儲(chǔ)單元11中,存儲(chǔ)格式可以是以數(shù)據(jù)表的格式進(jìn)行存儲(chǔ)中。在心跳功能中,如果用戶想看被監(jiān)控的應(yīng)用服務(wù)器2的訪問狀態(tài)(參數(shù)類型),則會(huì)在對應(yīng)數(shù)據(jù)表匯總?cè)〕鰠?shù)值,把建立訪問連接時(shí)間作為y軸數(shù)據(jù),把數(shù)據(jù)采集時(shí)間作為x軸數(shù)據(jù),一個(gè)數(shù)據(jù)點(diǎn)就出現(xiàn)在了圖表中,每5秒會(huì)重復(fù)一次產(chǎn)生新的點(diǎn)。當(dāng)圖表中存在一個(gè)以上的點(diǎn)的時(shí)候,圖片控件會(huì)用曲線或直線把點(diǎn)串聯(lián)起來,形成類似心跳圖的效果展現(xiàn)。

監(jiān)控中心1包括一告警單元13,告警單元13連接于應(yīng)用服務(wù)器2預(yù)先綁定的智能終端,并向智能終端發(fā)送告警信息。告警單元13的設(shè)置是基于應(yīng)用服務(wù)器2的,而應(yīng)用服務(wù)器2的用戶需要在應(yīng)用服務(wù)器2發(fā)生故障的時(shí)候及時(shí)獲知該故障以做應(yīng)對處理,所以告警單元13可以通過短信、郵件等方式通知客戶服務(wù)器異常,起到第一時(shí)間提醒的效果。

參數(shù)類型包括應(yīng)用服務(wù)器2的CPU占用率。參數(shù)類型包括應(yīng)用服務(wù)器2的內(nèi)存占用率。參數(shù)類型包括應(yīng)用服務(wù)器2對應(yīng)的數(shù)據(jù)庫的空間使用率。對于參數(shù)類型不做局限,凡是涉及到應(yīng)用服務(wù)器2的工作狀態(tài)的參數(shù)都可以作為對應(yīng)的參數(shù)類型,被采樣形成系統(tǒng)運(yùn)行數(shù)據(jù)。

以上所述僅為本發(fā)明較佳的實(shí)施例,并非因此限制本發(fā)明的實(shí)施方式及保護(hù)范圍,對于本領(lǐng)域技術(shù)人員而言,應(yīng)當(dāng)能夠意識(shí)到凡運(yùn)用本發(fā)明說明書及圖示內(nèi)容所作出的等同替換和顯而易見的變化所得到的方案,均應(yīng)當(dāng)包含在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1