專利名稱:智能監(jiān)控實(shí)現(xiàn)方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及監(jiān)控技術(shù),特別涉及智能監(jiān)控實(shí)現(xiàn)方法和系統(tǒng)。
背景技術(shù):
目前,業(yè)務(wù)支撐網(wǎng)已從一個(gè)概念逐步發(fā)展成一個(gè)真正的實(shí)體網(wǎng)絡(luò),呈現(xiàn)越來(lái)越明顯的“網(wǎng)絡(luò)化”特征。在業(yè)務(wù)支撐網(wǎng)中,可實(shí)現(xiàn)的高可用方式和并發(fā)處理能力主要為負(fù)載均衡器技術(shù)。負(fù)載均衡器技術(shù)建立在現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)之上,其需要在服務(wù)器和外部網(wǎng)絡(luò)間安裝負(fù)載均衡設(shè)備,并由專有設(shè)備即負(fù)載均衡器實(shí)現(xiàn)負(fù)載均衡策略與智能化的流量管理。具體為 負(fù)載均衡器將大量的并發(fā)訪問(wèn)或數(shù)據(jù)流量分擔(dān)到多臺(tái)節(jié)點(diǎn)比如服務(wù)器上分別處理,通過(guò)網(wǎng)絡(luò)端口比如TCP/IP端口的活動(dòng)性與各個(gè)節(jié)點(diǎn)設(shè)備上自定義的監(jiān)控腳本進(jìn)行實(shí)時(shí)監(jiān)測(cè),判斷后端節(jié)點(diǎn)的可用性,以便實(shí)現(xiàn)節(jié)點(diǎn)間的無(wú)縫切換??梢钥闯觯F(xiàn)有的負(fù)載均衡器技術(shù)主要基于網(wǎng)絡(luò)端口的活動(dòng)性與節(jié)點(diǎn)上自定義的監(jiān)控腳本進(jìn)行監(jiān)測(cè),這無(wú)法監(jiān)測(cè)業(yè)務(wù)內(nèi)部的性能以及業(yè)務(wù)的可用性。并且,現(xiàn)有的負(fù)載均衡器技術(shù)無(wú)法基于后端節(jié)點(diǎn)的整體運(yùn)行情況給出綜合的負(fù)載均衡判斷,不能實(shí)現(xiàn)大范圍資源間的靈活調(diào)用。
發(fā)明內(nèi)容
本發(fā)明提供了智能監(jiān)控實(shí)現(xiàn)方法和系統(tǒng),以便在監(jiān)測(cè)到業(yè)務(wù)性能和可用性的同時(shí),實(shí)現(xiàn)大范圍資源間的靈活調(diào)用。本發(fā)明提供的技術(shù)方案包括—種智能監(jiān)控實(shí)現(xiàn)方法,將服務(wù)器群和負(fù)載均衡設(shè)備群連接形成服務(wù)器池;該方法包括A,智能監(jiān)控中心掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況;B,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則智能監(jiān)控中心調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。優(yōu)選地,所述步驟B中,如果所有在用服務(wù)器的運(yùn)行情況和該所有在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況均正常,則進(jìn)一步包括在掃描的時(shí)間到達(dá)時(shí),返回執(zhí)行步驟A。優(yōu)選地,所述步驟A中,智能監(jiān)控中心實(shí)時(shí)或者每隔設(shè)定時(shí)間掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。優(yōu)選地,所述在用服務(wù)器的運(yùn)行情況包括該在用服務(wù)器的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);優(yōu)選地,所述步驟B中的調(diào)整包括Bi,智能監(jiān)控中心為服務(wù)器池中各個(gè)服務(wù)器設(shè)置標(biāo)記,并通過(guò)HTTP頁(yè)面顯示;B2,所述負(fù)載均衡設(shè)備通過(guò)運(yùn)行設(shè)定的外部監(jiān)控程序調(diào)用智能監(jiān)控中心的HTTP頁(yè)面,以使所述外部監(jiān)控程序根據(jù)所述HTTP頁(yè)面上每一服務(wù)器的標(biāo)記輸出相應(yīng)的關(guān)鍵字給所述負(fù)載均衡設(shè)備,其中,如果一服務(wù)器的標(biāo)記為第一標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字 UP,如果一服務(wù)器的標(biāo)記為第二標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字down ;B3,所述負(fù)載均衡設(shè)備在所述外部監(jiān)控程序根據(jù)服務(wù)器的標(biāo)記輸出關(guān)鍵字UP時(shí), 和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為在用服務(wù)器,在輸出關(guān)鍵字為down時(shí),不和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為備用服務(wù)器。優(yōu)選地,所述在用服務(wù)器的運(yùn)行情況包括該在用服務(wù)器的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,在用服務(wù)器的告警指標(biāo)顯示異常包括該在用服務(wù)器宕機(jī)和該在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);在用服務(wù)器的性能指標(biāo)顯示異常包括該在用服務(wù)器的CPU利用率超過(guò)第一設(shè)定值和該在用服務(wù)器的內(nèi)存利用率超過(guò)第二設(shè)定值中的至少一個(gè)。優(yōu)選地,所述步驟Bl中的設(shè)置包括B11,如果在用服務(wù)器的告警指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于接替該在用服務(wù)器工作的服務(wù)器;如果在用服務(wù)器的性能指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器;B12,如果在用服務(wù)器的告警指標(biāo)顯示異常,則確定用于接替該在用服務(wù)器工作的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,如果在用服務(wù)器的性能指標(biāo)顯示異常,則確定該在用服務(wù)器、以及用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;B13,智能監(jiān)控中心將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí), 以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。優(yōu)選地,所述業(yè)務(wù)的運(yùn)行情況包括該業(yè)務(wù)的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,業(yè)務(wù)的告警指標(biāo)顯示異常包括運(yùn)行該業(yè)務(wù)的應(yīng)用程序不正常和該應(yīng)用程序的可用性低于第三設(shè)定值中的至少一個(gè);業(yè)務(wù)的性能指標(biāo)顯示異常包括該業(yè)務(wù)的積壓量高于第四設(shè)定值和所述應(yīng)用程序的處理能力超過(guò)第五設(shè)定值中的至少一個(gè)。優(yōu)選地,所述步驟Bl中的設(shè)置包括B21,如果在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于運(yùn)行該業(yè)務(wù)的服務(wù)器;如果在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器均衡分擔(dān)該業(yè)務(wù)的服務(wù)器;B22,如果在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常,則確定該在用服務(wù)器和用于運(yùn)行所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,如果在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常,則確定該在用服務(wù)器、以及用于和所述在用服務(wù)器均衡分擔(dān)所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;B23,智能監(jiān)控中心將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí), 以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。一種智能監(jiān)控實(shí)現(xiàn)系統(tǒng),包括服務(wù)器群、負(fù)載均衡設(shè)備群和智能監(jiān)控中心,其中,
所述服務(wù)器群和所述負(fù)載均衡設(shè)備群連接形成服務(wù)器池;所述智能監(jiān)控中心用于掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。優(yōu)選地,所述智能監(jiān)控中心實(shí)時(shí)或者每隔設(shè)定時(shí)間掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。優(yōu)選地,所述智能監(jiān)控中心還用于為服務(wù)器池中各個(gè)服務(wù)器設(shè)置標(biāo)記,并通過(guò) HTTP頁(yè)面顯示;與所述在用服務(wù)器連接的每一負(fù)載均衡設(shè)備包括調(diào)用單元,用于通過(guò)運(yùn)行設(shè)定的外部監(jiān)控程序調(diào)用智能監(jiān)控中心的HTTP頁(yè)面,以使所述外部監(jiān)控程序根據(jù)所述HTTP頁(yè)面上每一服務(wù)器的標(biāo)記輸出相應(yīng)的關(guān)鍵字給所述負(fù)載均衡設(shè)備;其中,如果一服務(wù)器的標(biāo)記為第一標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字UP,如果一服務(wù)器的標(biāo)記為第二標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字down ;連接調(diào)整單元,用于在所述外部監(jiān)控程序根據(jù)服務(wù)器的標(biāo)記輸出關(guān)鍵字UP時(shí),和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為在用服務(wù)器,在輸出關(guān)鍵字為down時(shí),不和該服務(wù)器連接, 標(biāo)識(shí)該服務(wù)器為備用服務(wù)器。優(yōu)選地,所述在用服務(wù)器的運(yùn)行情況包括該在用服務(wù)器的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,在用服務(wù)器的告警指標(biāo)顯示異常包括該在用服務(wù)器宕機(jī)和該在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);在用服務(wù)器的性能指標(biāo)顯示異常包括該在用服務(wù)器的 CPU利用率超過(guò)第一設(shè)定值和該在用服務(wù)器的內(nèi)存利用率超過(guò)第二設(shè)定值中的至少一個(gè);所述智能監(jiān)控中心包括第一輪詢單元,用于當(dāng)在用服務(wù)器的告警指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于接替該在用服務(wù)器工作的服務(wù)器;以及當(dāng)在用服務(wù)器的性能指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器;第一確定單元,用于當(dāng)在用服務(wù)器的告警指標(biāo)顯示異常時(shí),確定用于接替該在用服務(wù)器工作的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,當(dāng)在用服務(wù)器的性能指標(biāo)顯示異常時(shí),確定該在用服務(wù)器、以及用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;調(diào)整單元,用于將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。優(yōu)選地,所述業(yè)務(wù)的運(yùn)行情況包括該業(yè)務(wù)的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,業(yè)務(wù)的告警指標(biāo)顯示異常包括運(yùn)行該業(yè)務(wù)的應(yīng)用程序不正常和該應(yīng)用程序的可用性低于第三設(shè)定值中的至少一個(gè);業(yè)務(wù)的性能指標(biāo)顯示異常包括該業(yè)務(wù)的積壓量高于第四設(shè)定值和所述應(yīng)用程序的處理能力超過(guò)第五設(shè)定值中的至少一個(gè);所述智能監(jiān)控中心包括第二輪詢單元,用于當(dāng)在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于運(yùn)行該業(yè)務(wù)的服務(wù)器;以及當(dāng)在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器均衡分擔(dān)該業(yè)務(wù)的服務(wù)器;第二確定單元,用于當(dāng)在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常時(shí),確定該在用服務(wù)器和用于運(yùn)行所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,以及當(dāng)在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常時(shí),確定該在用服務(wù)器、以及用于和所述在用服務(wù)器均衡分擔(dān)所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;調(diào)整單元,用于將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí);根據(jù)各個(gè)服務(wù)器的標(biāo)記調(diào)整所述負(fù)載均衡設(shè)備的連接狀態(tài)。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)掃描在用服務(wù)器的運(yùn)行情況,以及該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況,能夠?qū)崿F(xiàn)有效收集業(yè)務(wù)內(nèi)部的性能以及業(yè)務(wù)的可用性信息;進(jìn)一步地,本發(fā)明通過(guò)調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備連接狀態(tài),從整體上把全網(wǎng)的服務(wù)器群納入統(tǒng)一管理,實(shí)現(xiàn)較大范圍資源間的無(wú)縫、靈活調(diào)用;更進(jìn)一步地,本發(fā)明繼承了原有負(fù)載均衡器技術(shù)的所有功能,在調(diào)整連接狀態(tài)時(shí), 無(wú)需中斷業(yè)務(wù),同時(shí)也實(shí)現(xiàn)了資源間的負(fù)載均衡。
圖1為本發(fā)明實(shí)施例提供的基本流程圖;圖2為本發(fā)明實(shí)施例提供的智能監(jiān)控中心與負(fù)載均衡設(shè)備通信的流程圖;圖3為本發(fā)明實(shí)施例提供的系統(tǒng)結(jié)構(gòu)圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)描述。本發(fā)明實(shí)施例中以網(wǎng)絡(luò)化的思維構(gòu)建業(yè)務(wù)支撐網(wǎng),并在此基礎(chǔ)上建立智能監(jiān)控中心。該智能監(jiān)控中心是基于云計(jì)算開發(fā)的,其可以將服務(wù)器群與負(fù)載均衡設(shè)備通過(guò)網(wǎng)絡(luò)連接起來(lái),組成服務(wù)器池。之后,執(zhí)行圖1所示的流程。參見圖1,圖1為本發(fā)明實(shí)施例提供的基本流程圖。如圖1所示,該智能監(jiān)控中心執(zhí)行的操作可包括步驟101,智能監(jiān)控中心掃描服務(wù)器池中在用服務(wù)器的運(yùn)行情況、以及該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。本步驟101中,能監(jiān)控中心可以實(shí)時(shí)或者每隔設(shè)定時(shí)間比如3秒掃描服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。另外,本步驟101中的在用服務(wù)器可為運(yùn)營(yíng)管理域或者網(wǎng)管系統(tǒng)中的服務(wù)器,其可包含業(yè)務(wù)探測(cè)系統(tǒng)中的服務(wù)器、運(yùn)營(yíng)管理系統(tǒng)中的服務(wù)器等,本發(fā)明實(shí)施例并不具體限定。步驟102,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則智能監(jiān)控中心調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。步驟102中,在用服務(wù)器的運(yùn)行情況主要包括在用服務(wù)器的告警指標(biāo)和性能指標(biāo),其中,在用服務(wù)器的告警指標(biāo)可包括在用服務(wù)器是否宕機(jī),在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);在用服務(wù)器的性能指標(biāo)可包括在用服務(wù)器的CPU利用率、在用服務(wù)器的內(nèi)存利用率中的至少一個(gè)。其中,如果在用服務(wù)器的告警指標(biāo)顯示異常,則表示該在用服務(wù)器宕機(jī)和在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);如果在用服務(wù)器的性能指標(biāo)顯示異常,則表示該在用服務(wù)器的CPU利用率超過(guò)第一設(shè)定值比如90%和該在用服務(wù)器的內(nèi)存利用率超過(guò)第二設(shè)定值比如80 %中的至少一個(gè)。優(yōu)選地,本實(shí)施例中,第一設(shè)定值也可與第二設(shè)定值相同,比如都為90%。步驟102中,在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況包括業(yè)務(wù)的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,業(yè)務(wù)的告警指標(biāo)包括運(yùn)行業(yè)務(wù)的應(yīng)用程序是否正常和該應(yīng)用程序的可用性中的至少一個(gè);業(yè)務(wù)的性能指標(biāo)包括業(yè)務(wù)的積壓量和運(yùn)行該業(yè)務(wù)的應(yīng)用程序的處理能力中的至少一個(gè)。其中,如果業(yè)務(wù)的告警指標(biāo)顯示異常,則表示運(yùn)行該業(yè)務(wù)的應(yīng)用程序不正常和該應(yīng)用程序的可用性低于第三設(shè)定值中的至少一個(gè);如果業(yè)務(wù)的性能指標(biāo)顯示異常,則表示業(yè)務(wù)的積壓量高于第四設(shè)定值,和運(yùn)行該業(yè)務(wù)的應(yīng)用程序的處理能力超過(guò)第五設(shè)定值中的至少一個(gè)。優(yōu)選地,本實(shí)施例中,如果掃描的所有在用服務(wù)器的運(yùn)行情況和該所有在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況均顯示異常,則在掃描時(shí)間到達(dá)時(shí),返回執(zhí)行步驟101。為使本發(fā)明提供的技術(shù)方案更加清楚,下面舉兩個(gè)具體實(shí)施例對(duì)本發(fā)明進(jìn)行描述。實(shí)施例一本實(shí)施例一以在用服務(wù)器的運(yùn)行情況顯示異常為例進(jìn)行描述。假如智能監(jiān)控中心在上述步驟101中掃描到在用服務(wù)器比如服務(wù)器1的運(yùn)行情況顯示異常,則需要調(diào)整與該服務(wù)器1連接的負(fù)載均衡設(shè)備比如設(shè)備1的連接狀態(tài)。至于智能監(jiān)控中心如何調(diào)整設(shè)備1 的連接狀態(tài),下面對(duì)其進(jìn)行描述。當(dāng)服務(wù)器1的告警指標(biāo)顯示異常時(shí),智能監(jiān)控中心先按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢備用服務(wù)器(備用服務(wù)器的優(yōu)先級(jí)由用戶預(yù)先根據(jù)實(shí)際情況設(shè)置),以便輪詢到用于接替該服務(wù)器1工作的服務(wù)器。當(dāng)然,如果輪詢完所有的備用服務(wù)器,仍沒(méi)有找到接替該服務(wù)器1工作的備用服務(wù)器,則可新增加服務(wù)器,將該新增加的服務(wù)器確定為用于接替該服務(wù)器1工作的服務(wù)器。而當(dāng)服務(wù)器1的性能指標(biāo)顯示異常時(shí),智能監(jiān)控中心先按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢備用服務(wù)器,以便輪詢到用于和服務(wù)器1實(shí)現(xiàn)負(fù)載均衡的服務(wù)器。當(dāng)然,如果輪詢完所有的備用服務(wù)器,仍沒(méi)有找到和服務(wù)器1實(shí)現(xiàn)負(fù)載均衡的備用服務(wù)器,則可新增加服務(wù)器,將該新增加的服務(wù)器確定為用于和服務(wù)器1實(shí)現(xiàn)負(fù)載均衡的服務(wù)器。之后,該智能監(jiān)控中心與設(shè)備1通過(guò)HTTP的方式進(jìn)行通信,以便調(diào)整設(shè)備1的連接狀態(tài),具體如圖2所示。參見圖2,圖2為本發(fā)明實(shí)施例提供的智能監(jiān)控中心與負(fù)載均衡設(shè)備通信的流程圖。如圖2所示,該流程可包括以下步驟步驟201,智能監(jiān)控中心確定設(shè)備1需要連接的服務(wù)器,標(biāo)記該確定的服務(wù)器為第一標(biāo)識(shí),以及標(biāo)記服務(wù)器池中其他服務(wù)器為第二標(biāo)識(shí),并通過(guò)HTTP頁(yè)面顯示服務(wù)器池中各個(gè)服務(wù)器的標(biāo)記。
如果服務(wù)器1的告警指標(biāo)顯示異常,則本步驟201將用于接替服務(wù)器1工作的服務(wù)器確定為設(shè)備1需要連接的服務(wù)器,標(biāo)記該確定出的服務(wù)器為第一標(biāo)識(shí),并標(biāo)記其他服務(wù)器為第二標(biāo)識(shí)。如果服務(wù)器1的性能指標(biāo)顯示異常,則本步驟201將服務(wù)器1和確定出的用于和服務(wù)器1實(shí)現(xiàn)負(fù)載均衡的服務(wù)器確定為設(shè)備1需要連接的服務(wù)器,標(biāo)記該確定出的服務(wù)器為第一標(biāo)識(shí),并標(biāo)記其他服務(wù)器為第二標(biāo)識(shí)。本實(shí)施例中,第一標(biāo)識(shí)具體實(shí)現(xiàn)時(shí)可為1,如果一服務(wù)器的標(biāo)記為第一標(biāo)識(shí)比如 1,則表示該服務(wù)器為與設(shè)備1通信的在用服務(wù)器,而第二標(biāo)識(shí)具體實(shí)現(xiàn)時(shí)可為0,如果一服務(wù)器的標(biāo)記為第二標(biāo)識(shí)比如0,則表示該服務(wù)器為備用服務(wù)器,不處于在用狀態(tài)。步驟202,設(shè)備1通過(guò)運(yùn)行設(shè)定的外部監(jiān)控程序調(diào)用智能監(jiān)控中心的HTTP頁(yè)面。本步驟201中,外部監(jiān)控程序通過(guò)curl命令調(diào)用智能管控中心的HTTP頁(yè)面。步驟203,針對(duì)HTTP頁(yè)面上每一服務(wù)器,外部監(jiān)控程序根據(jù)服務(wù)器的標(biāo)記輸出相應(yīng)的關(guān)鍵字給設(shè)備1。本步驟203中,如果服務(wù)器的標(biāo)記為第一標(biāo)識(shí),則外部監(jiān)控程序輸出的關(guān)鍵字為 UP,表示設(shè)備1可以和該服務(wù)器進(jìn)行通信。如果服務(wù)器的標(biāo)記為第二標(biāo)識(shí),則外部監(jiān)控程序輸出的關(guān)鍵字為down,表示設(shè)備1不和該服務(wù)器進(jìn)行通信。步驟204,如果輸出的關(guān)鍵字為UP,則設(shè)備1和該服務(wù)器連接,即設(shè)備1和該服務(wù)器進(jìn)行通信,如果輸出的關(guān)鍵字為down,則設(shè)備1不和該服務(wù)器連接,即設(shè)備1不和該服務(wù)
^rififn ο這里,設(shè)備1和服務(wù)器通信具體為設(shè)備1向該服務(wù)器發(fā)送數(shù)據(jù)包,此時(shí),該服務(wù)器為在用服務(wù)器;而設(shè)備1不和服務(wù)器通信,則為設(shè)備1不發(fā)數(shù)據(jù)包給該服務(wù)器,此時(shí),該服務(wù)器為備用服務(wù)器。至此,通過(guò)上述步驟,實(shí)現(xiàn)了智能監(jiān)控中心調(diào)度與負(fù)載均衡設(shè)備通信的服務(wù)器的流程??梢钥闯?,該流程中,無(wú)需用戶直接和負(fù)載均衡設(shè)備交互,而是由智能監(jiān)控中心完成與負(fù)載通信設(shè)備的服務(wù)器切換、加載等操作,實(shí)現(xiàn)故障處理無(wú)縫切換。以上對(duì)實(shí)施例一進(jìn)行了描述,下面對(duì)實(shí)施例二進(jìn)行描述。實(shí)施例二 本實(shí)施例二以在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常為例進(jìn)行描述。假如智能監(jiān)控中心在上述步驟101中掃描到在用服務(wù)器比如服務(wù)器1上業(yè)務(wù)比如業(yè)務(wù)1的運(yùn)行情況顯示異常,則需要調(diào)整與該服務(wù)器1連接的負(fù)載均衡設(shè)備比如設(shè)備1的連接狀態(tài)。至于智能監(jiān)控中心如何調(diào)整設(shè)備1的連接狀態(tài),下面對(duì)其進(jìn)行描述。當(dāng)服務(wù)器1上業(yè)務(wù)1的告警指標(biāo)顯示異常時(shí),智能監(jiān)控中心先按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢備用服務(wù)器,以便輪詢到能夠運(yùn)行業(yè)務(wù)1的服務(wù)器。當(dāng)然,如果輪詢完所有的備用服務(wù)器,仍沒(méi)有找到能夠運(yùn)行業(yè)務(wù)1的服務(wù)器,則可新增加服務(wù)器,將該新增加的服務(wù)器確定為用于運(yùn)行業(yè)務(wù)1的服務(wù)器。而當(dāng)服務(wù)器1上業(yè)務(wù)1的性能指標(biāo)顯示異常時(shí),智能監(jiān)控中心先按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢備用服務(wù)器,以便輪詢到用于和服務(wù)器1均衡分擔(dān)該業(yè)務(wù)1的服務(wù)器。當(dāng)然,如果輪詢完所有的備用服務(wù)器,仍沒(méi)有找到和服務(wù)器1均衡分擔(dān)該業(yè)務(wù)1的服務(wù)器,則可新增加服務(wù)器,將該新增加的服務(wù)器確定為用于和服務(wù)器1均衡分擔(dān)該業(yè)務(wù)1的服務(wù)器。之后,該智能監(jiān)控中心與設(shè)備1通過(guò)HTTP的方式進(jìn)行通信,以便調(diào)整設(shè)備1的連接狀態(tài),具體如圖2所示的流程。需要說(shuō)明的是,在上述步驟201中,如果服務(wù)器1上業(yè)務(wù)1的告警指標(biāo)顯示異常, 則上述步驟201將服務(wù)器1和用于運(yùn)行業(yè)務(wù)1的服務(wù)器確定為設(shè)備1需要連接的服務(wù)器, 標(biāo)記該確定出的服務(wù)器為第一標(biāo)識(shí),并標(biāo)記其他服務(wù)器為第二標(biāo)識(shí)。這里之所以還將服務(wù)器1確定為設(shè)備1需要連接的服務(wù)器,主要是因?yàn)榉?wù)器1只是不能正常運(yùn)行業(yè)務(wù)1,其還可能正常運(yùn)行設(shè)備1提供的其他業(yè)務(wù),因此,為避免業(yè)務(wù)中斷,這里還將服務(wù)器1作為設(shè)備1需要連接的服務(wù)器。如果服務(wù)器1上業(yè)務(wù)1的性能指標(biāo)顯示異常,則上述步驟201將服務(wù)器1和確定出的用于和服務(wù)器1均衡分擔(dān)該業(yè)務(wù)1的服務(wù)器確定為設(shè)備1需要連接的服務(wù)器,標(biāo)記該確定出的服務(wù)器為第一標(biāo)識(shí),并標(biāo)記其他服務(wù)器為第二標(biāo)識(shí)。以上對(duì)本發(fā)明實(shí)施例提供的方法進(jìn)行了描述,下面對(duì)本發(fā)明實(shí)施例提供的系統(tǒng)進(jìn)行描述。本發(fā)明實(shí)施例提供了智能監(jiān)控實(shí)現(xiàn)系統(tǒng),具體參見圖3。如圖3所示,該系統(tǒng)可包括服務(wù)器群301、負(fù)載均衡設(shè)備群302和智能監(jiān)控中心303,其中,服務(wù)器群301至少包含2個(gè)服務(wù)器,負(fù)載均衡設(shè)備群至少包含1個(gè)負(fù)載均衡設(shè)備。 本實(shí)施例中,服務(wù)器群301和負(fù)載均衡設(shè)備群302連接形成服務(wù)器池;智能監(jiān)控中心303用于掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。本實(shí)施例中,智能監(jiān)控中心303可實(shí)時(shí)或者每隔設(shè)定時(shí)間掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。本實(shí)施例中服務(wù)器池還包含不用于處理業(yè)務(wù)的備用服務(wù)器。優(yōu)選地,本實(shí)施例中的智能監(jiān)控中心303還用于為服務(wù)器池中各個(gè)服務(wù)器設(shè)置標(biāo)記,并通過(guò)HTTP頁(yè)面顯示;而與所述在用服務(wù)器連接的每一負(fù)載均衡設(shè)備包括調(diào)用單元和連接調(diào)整單元 (這兩個(gè)單元未在圖3中示出)。其中,調(diào)用單元,用于通過(guò)運(yùn)行設(shè)定的外部監(jiān)控程序調(diào)用智能監(jiān)控中心的HTTP頁(yè)面,以使所述外部監(jiān)控程序根據(jù)所述HTTP頁(yè)面上每一服務(wù)器的標(biāo)記輸出相應(yīng)的關(guān)鍵字給所述負(fù)載均衡設(shè)備;其中,如果一服務(wù)器的標(biāo)記為第一標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字 UP,如果一服務(wù)器的標(biāo)記為第二標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字down ;連接調(diào)整單元,用于在所述外部監(jiān)控程序根據(jù)服務(wù)器的標(biāo)記輸出關(guān)鍵字UP時(shí),和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為在用服務(wù)器,在輸出關(guān)鍵字為down時(shí),不和該服務(wù)器連接, 標(biāo)識(shí)該服務(wù)器為備用服務(wù)器。至于智能監(jiān)控中心303如何設(shè)置服務(wù)器池中各個(gè)服務(wù)器設(shè)置標(biāo)記,具體實(shí)現(xiàn)時(shí)可包括兩種結(jié)構(gòu),這兩種結(jié)構(gòu)與出現(xiàn)異常的情況有關(guān)。如果在用服務(wù)器的運(yùn)行情況出現(xiàn)異常,這里,在用服務(wù)器的運(yùn)行情況包括該在用服務(wù)器的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,在用服務(wù)器的告警指標(biāo)顯示異常包括 該在用服務(wù)器宕機(jī)和該在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);在用服務(wù)器的性能指標(biāo)顯示異常包括該在用服務(wù)器的CPU利用率超過(guò)第一設(shè)定值和該在用服務(wù)器的內(nèi)存利用率超過(guò)第二設(shè)定值中的至少一個(gè)?;诖?,如圖3所示,本發(fā)明實(shí)施例提供了智能監(jiān)控中心303的一種結(jié)構(gòu)。具體可包括第一輪詢單元3031,用于當(dāng)在用服務(wù)器的告警指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于接替該在用服務(wù)器工作的服務(wù)器;以及當(dāng)在用服務(wù)器的性能指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器;第一確定單元3032,用于當(dāng)在用服務(wù)器的告警指標(biāo)顯示異常時(shí),確定用于接替該在用服務(wù)器工作的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,當(dāng)在用服務(wù)器的性能指標(biāo)顯示異常時(shí),確定該在用服務(wù)器、以及用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;調(diào)整單元3033,用于將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。優(yōu)選地,本實(shí)施例中,如果在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況出現(xiàn)異常,這里,業(yè)務(wù)的運(yùn)行情況包括該業(yè)務(wù)的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,業(yè)務(wù)的告警指標(biāo)顯示異常包括運(yùn)行該業(yè)務(wù)的應(yīng)用程序不正常和該應(yīng)用程序的可用性低于第三設(shè)定值中的至少一個(gè);業(yè)務(wù)的性能指標(biāo)顯示異常包括該業(yè)務(wù)的積壓量高于第四設(shè)定值和所述應(yīng)用程序的處理能力超過(guò)第五設(shè)定值中的至少一個(gè),則如圖3所示,本發(fā)明實(shí)施例還公開了智能監(jiān)控中心303的另一種結(jié)構(gòu)。具體可包括第二輪詢單元3034,用于當(dāng)在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于運(yùn)行該業(yè)務(wù)的服務(wù)器;以及當(dāng)在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器均衡分擔(dān)該業(yè)務(wù)的服務(wù)器;第二確定單元3035,用于當(dāng)在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常時(shí),確定該在用服務(wù)器和用于運(yùn)行所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,以及當(dāng)在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常時(shí),確定該在用服務(wù)器、以及用于和所述在用服務(wù)器均衡分擔(dān)所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;調(diào)整單元3036,用于將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。至此,對(duì)本發(fā)明實(shí)施例提供的裝置進(jìn)行了描述。由以上技術(shù)方案可以看出,本發(fā)明中,通過(guò)掃描在用服務(wù)器的運(yùn)行情況,以及該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況,能夠?qū)崿F(xiàn)有效收集業(yè)務(wù)內(nèi)部的性能以及業(yè)務(wù)的可用性信息;進(jìn)一步地,本發(fā)明通過(guò)調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備連接狀態(tài),從整體上把全網(wǎng)的服務(wù)器群納入統(tǒng)一管理,實(shí)現(xiàn)較大范圍資源間的無(wú)縫、靈活調(diào)用;更進(jìn)一步第,本發(fā)明繼承了原有負(fù)載均衡器技術(shù)的所有功能,在調(diào)整連接狀態(tài)時(shí), 無(wú)需中斷業(yè)務(wù),同時(shí)也實(shí)現(xiàn)了資源間的負(fù)載均衡。以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種智能監(jiān)控實(shí)現(xiàn)方法,其特征在于,將服務(wù)器群和負(fù)載均衡設(shè)備群連接形成服務(wù)器池;該方法包括A,智能監(jiān)控中心掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況;B,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則智能監(jiān)控中心調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B中,如果所有在用服務(wù)器的運(yùn)行情況和該所有在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況均正常,則進(jìn)一步包括在掃描的時(shí)間到達(dá)時(shí),返回執(zhí)行步驟A。
3.根據(jù)權(quán)利要求1或2所述的方法,其特征在于,所述步驟A中,智能監(jiān)控中心實(shí)時(shí)或者每隔設(shè)定時(shí)間掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述步驟B中的調(diào)整包括Bi,智能監(jiān)控中心為服務(wù)器池中各個(gè)服務(wù)器設(shè)置標(biāo)記,并通過(guò)HTTP頁(yè)面顯示;B2,所述負(fù)載均衡設(shè)備通過(guò)運(yùn)行設(shè)定的外部監(jiān)控程序調(diào)用智能監(jiān)控中心的HTTP頁(yè)面, 以使所述外部監(jiān)控程序根據(jù)所述HTTP頁(yè)面上每一服務(wù)器的標(biāo)記輸出相應(yīng)的關(guān)鍵字給所述負(fù)載均衡設(shè)備,其中,如果一服務(wù)器的標(biāo)記為第一標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字UP,如果一服務(wù)器的標(biāo)記為第二標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字down ;B3,所述負(fù)載均衡設(shè)備在所述外部監(jiān)控程序根據(jù)服務(wù)器的標(biāo)記輸出關(guān)鍵字UP時(shí),和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為在用服務(wù)器,在輸出關(guān)鍵字為down時(shí),不和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為備用服務(wù)器。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述在用服務(wù)器的運(yùn)行情況包括該在用服務(wù)器的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,在用服務(wù)器的告警指標(biāo)顯示異常包括該在用服務(wù)器宕機(jī)和該在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);在用服務(wù)器的性能指標(biāo)顯示異常包括該在用服務(wù)器的CPU利用率超過(guò)第一設(shè)定值和該在用服務(wù)器的內(nèi)存利用率超過(guò)第二設(shè)定值中的至少一個(gè)。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟Bl中的設(shè)置包括B11,如果在用服務(wù)器的告警指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于接替該在用服務(wù)器工作的服務(wù)器;如果在用服務(wù)器的性能指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器;B12,如果在用服務(wù)器的告警指標(biāo)顯示異常,則確定用于接替該在用服務(wù)器工作的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,如果在用服務(wù)器的性能指標(biāo)顯示異常,則確定該在用服務(wù)器、以及用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;B13,智能監(jiān)控中心將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述業(yè)務(wù)的運(yùn)行情況包括該業(yè)務(wù)的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,業(yè)務(wù)的告警指標(biāo)顯示異常包括運(yùn)行該業(yè)務(wù)的應(yīng)用程序不正常和該應(yīng)用程序的可用性低于第三設(shè)定值中的至少一個(gè);業(yè)務(wù)的性能指標(biāo)顯示異常包括該業(yè)務(wù)的積壓量高于第四設(shè)定值和所述應(yīng)用程序的處理能力超過(guò)第五設(shè)定值中的至少一個(gè)。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述步驟Bl中的設(shè)置包括B21,如果在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于運(yùn)行該業(yè)務(wù)的服務(wù)器;如果在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常,則智能監(jiān)控中心按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器均衡分擔(dān)該業(yè)務(wù)的服務(wù)器;B22,如果在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常,則確定該在用服務(wù)器和用于運(yùn)行所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,如果在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常,則確定該在用服務(wù)器、以及用于和所述在用服務(wù)器均衡分擔(dān)所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;B23,智能監(jiān)控中心將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。
9.一種智能監(jiān)控實(shí)現(xiàn)系統(tǒng),其特征在于,該系統(tǒng)包括服務(wù)器群、負(fù)載均衡設(shè)備群和智能監(jiān)控中心,其中,所述服務(wù)器群和所述負(fù)載均衡設(shè)備群連接形成服務(wù)器池;所述智能監(jiān)控中心用于掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述智能監(jiān)控中心實(shí)時(shí)或者每隔設(shè)定時(shí)間掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述智能監(jiān)控中心還用于為服務(wù)器池中各個(gè)服務(wù)器設(shè)置標(biāo)記,并通過(guò)HTTP頁(yè)面顯示;與所述在用服務(wù)器連接的每一負(fù)載均衡設(shè)備包括調(diào)用單元,用于通過(guò)運(yùn)行設(shè)定的外部監(jiān)控程序調(diào)用智能監(jiān)控中心的HTTP頁(yè)面,以使所述外部監(jiān)控程序根據(jù)所述HTTP頁(yè)面上每一服務(wù)器的標(biāo)記輸出相應(yīng)的關(guān)鍵字給所述負(fù)載均衡設(shè)備;其中,如果一服務(wù)器的標(biāo)記為第一標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字UP,如果一服務(wù)器的標(biāo)記為第二標(biāo)識(shí),外部監(jiān)控程序則輸出關(guān)鍵字down ;連接調(diào)整單元,用于在所述外部監(jiān)控程序根據(jù)服務(wù)器的標(biāo)記輸出關(guān)鍵字UP時(shí),和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為在用服務(wù)器,在輸出關(guān)鍵字為down時(shí),不和該服務(wù)器連接,標(biāo)識(shí)該服務(wù)器為備用服務(wù)器。
12.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述在用服務(wù)器的運(yùn)行情況包括該在用服務(wù)器的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,在用服務(wù)器的告警指標(biāo)顯示異常包括該在用服務(wù)器宕機(jī)和該在用服務(wù)器網(wǎng)絡(luò)不可達(dá)中的至少一個(gè);在用服務(wù)器的性能指標(biāo)顯示異常包括該在用服務(wù)器的CPU利用率超過(guò)第一設(shè)定值和該在用服務(wù)器的內(nèi)存利用率超過(guò)第二設(shè)定值中的至少一個(gè);所述智能監(jiān)控中心包括第一輪詢單元,用于當(dāng)在用服務(wù)器的告警指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于接替該在用服務(wù)器工作的服務(wù)器;以及當(dāng)在用服務(wù)器的性能指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器;第一確定單元,用于當(dāng)在用服務(wù)器的告警指標(biāo)顯示異常時(shí),確定用于接替該在用服務(wù)器工作的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,當(dāng)在用服務(wù)器的性能指標(biāo)顯示異常時(shí),確定該在用服務(wù)器、以及用于和該在用服務(wù)器實(shí)現(xiàn)負(fù)載均衡的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;調(diào)整單元,用于將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí)。
13.根據(jù)權(quán)利要求11所述的系統(tǒng),其特征在于,所述業(yè)務(wù)的運(yùn)行情況包括該業(yè)務(wù)的告警指標(biāo)和性能指標(biāo)中的至少一個(gè);其中,業(yè)務(wù)的告警指標(biāo)顯示異常包括運(yùn)行該業(yè)務(wù)的應(yīng)用程序不正常和該應(yīng)用程序的可用性低于第三設(shè)定值中的至少一個(gè);業(yè)務(wù)的性能指標(biāo)顯示異常包括該業(yè)務(wù)的積壓量高于第四設(shè)定值和所述應(yīng)用程序的處理能力超過(guò)第五設(shè)定值中的至少一個(gè); 所述智能監(jiān)控中心包括第二輪詢單元,用于當(dāng)在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于運(yùn)行該業(yè)務(wù)的服務(wù)器;以及當(dāng)在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常時(shí),按照備用服務(wù)器的優(yōu)先級(jí)大小順序輪詢到用于和該在用服務(wù)器均衡分擔(dān)該業(yè)務(wù)的服務(wù)器;第二確定單元,用于當(dāng)在用服務(wù)器上業(yè)務(wù)的告警指標(biāo)顯示異常時(shí),確定該在用服務(wù)器和用于運(yùn)行所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器,以及當(dāng)在用服務(wù)器上業(yè)務(wù)的性能指標(biāo)顯示異常時(shí),確定該在用服務(wù)器、以及用于和所述在用服務(wù)器均衡分擔(dān)所述業(yè)務(wù)的服務(wù)器為所述負(fù)載均衡設(shè)備需要連接的服務(wù)器;調(diào)整單元,用于將所述負(fù)載均衡設(shè)備需要連接的每一服務(wù)器標(biāo)記為第一標(biāo)識(shí),以及將所述服務(wù)器池中其他服務(wù)器標(biāo)記為第二標(biāo)識(shí);根據(jù)各個(gè)服務(wù)器的標(biāo)記調(diào)整所述負(fù)載均衡設(shè)備的連接狀態(tài)。
全文摘要
本發(fā)明提供了智能監(jiān)控實(shí)現(xiàn)方法和系統(tǒng),其中,將服務(wù)器群和負(fù)載均衡設(shè)備群連接形成服務(wù)器池;該方法包括A,智能監(jiān)控中心掃描所述服務(wù)器池中在用服務(wù)器的運(yùn)行情況和該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況;B,如果在用服務(wù)器的運(yùn)行情況或者該在用服務(wù)器上業(yè)務(wù)的運(yùn)行情況顯示異常,則智能監(jiān)控中心調(diào)整與該在用服務(wù)器連接的負(fù)載均衡設(shè)備的連接狀態(tài)。采用本發(fā)明,能夠在監(jiān)測(cè)到業(yè)務(wù)性能和可用性的同時(shí),實(shí)現(xiàn)大范圍資源間的靈活調(diào)用。
文檔編號(hào)H04L12/56GK102404160SQ201010281379
公開日2012年4月4日 申請(qǐng)日期2010年9月13日 優(yōu)先權(quán)日2010年9月13日
發(fā)明者劉良軍, 彭家華, 林志云, 趙智勇, 陳翔宇 申請(qǐng)人:中國(guó)移動(dòng)通信集團(tuán)福建有限公司