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

監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng)和方法

文檔序號(hào):6357655閱讀:171來(lái)源:國(guó)知局
專利名稱:監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明總體地涉及服務(wù)器監(jiān)控領(lǐng)域,更具體地說(shuō),本發(fā)明涉及一種監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng)和方法。
背景技術(shù)
隨著計(jì)算機(jī)的廣泛應(yīng)用,企業(yè)中需要監(jiān)控的數(shù)據(jù)庫(kù)服務(wù)器越來(lái)越多,例如有的企業(yè)可能需要監(jiān)控幾十、甚至幾百個(gè)數(shù)據(jù)庫(kù)服務(wù)器。為了監(jiān)控?cái)?shù)據(jù)庫(kù)服務(wù)器,通常采用分別登錄到每個(gè)數(shù)據(jù)庫(kù)服務(wù)器的方式。以此方式,監(jiān)控?cái)?shù)據(jù)庫(kù)服務(wù)器耗時(shí)過(guò)長(zhǎng),并且不能對(duì)多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的當(dāng)前資源耗用情況進(jìn)行比較。目前雖然也已開(kāi)發(fā)了監(jiān)控服務(wù)器的工具,但是只能監(jiān)控服務(wù)器的硬件性能,而不能監(jiān)控到數(shù)據(jù)庫(kù)級(jí)別的信息。此外,為了已存在的服務(wù)器監(jiān)控工具具有配置復(fù)雜、不易使用等缺點(diǎn)。

發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)中的上述缺點(diǎn)和問(wèn)題而提出本發(fā)明。根據(jù)本發(fā)明的一個(gè)方面,提供了一種監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng),所述系統(tǒng)包括多個(gè)采集模塊,每一個(gè)所述采集模塊部署在所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器中的一個(gè)上,負(fù)責(zé)采集指定的監(jiān)控指標(biāo)的數(shù)據(jù),并且將所采集的數(shù)據(jù)存儲(chǔ)在采集模塊所位于的數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中;監(jiān)控中心,所述監(jiān)控中心通過(guò)網(wǎng)絡(luò)與所述多個(gè)采集模塊相連接;以及用戶接口, 用于接收來(lái)自用戶的請(qǐng)求,并且將所接收的請(qǐng)求提交給所述監(jiān)控中心,其中,響應(yīng)于來(lái)自所述用戶接口的請(qǐng)求,所述監(jiān)控中心從相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)或從所述監(jiān)控中心的數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。根據(jù)一個(gè)方面,當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),所述監(jiān)控中心根據(jù)所述請(qǐng)求連接到相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器、從所述相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。根據(jù)一個(gè)方面,所述監(jiān)控中心進(jìn)一步包括數(shù)據(jù)處理模塊,其中,所述數(shù)據(jù)處理模塊在預(yù)定時(shí)間或按照預(yù)定間隔從所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)提取數(shù)據(jù)、對(duì)數(shù)據(jù)進(jìn)行處理、并且將處理后的數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)中。根據(jù)一個(gè)方面,當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)歷史監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),所述監(jiān)控中心根據(jù)所述請(qǐng)求從所述數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。根據(jù)一個(gè)方面,所述監(jiān)控中心進(jìn)一步包括報(bào)警模塊,其中,當(dāng)所述監(jiān)控指標(biāo)中的任何一個(gè)達(dá)到設(shè)置的閾值時(shí),所述報(bào)警模塊將發(fā)送報(bào)警信息。根據(jù)一個(gè)方面,所述監(jiān)控指標(biāo)包括以下中的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)緩存命中率、活動(dòng)事務(wù)、批請(qǐng)求、網(wǎng)絡(luò)等待、鎖、用戶連接、掃描的速率、日志空間使用率、CPU、磁盤空間、內(nèi)存、 數(shù)據(jù)同步狀態(tài)以及流量。
根據(jù)本發(fā)明的另一個(gè)方面,提供了一種監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的方法,所述方法包括通過(guò)部署在所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器中的每一個(gè)上的采集模塊來(lái)采集指定的監(jiān)控指標(biāo)的數(shù)據(jù),并且將所采集的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中;通過(guò)用戶接口接收來(lái)自用戶的請(qǐng)求;將所接收的請(qǐng)求提交給監(jiān)控中心,響應(yīng)于來(lái)自所述用戶接口的請(qǐng)求,通過(guò)所述監(jiān)控中心從相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)或從所述監(jiān)控中心的數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。根據(jù)一個(gè)方面,當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),通過(guò)所述監(jiān)控中心根據(jù)所述請(qǐng)求連接到相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器、從所述相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。根據(jù)一個(gè)方面,進(jìn)一步包括在預(yù)定時(shí)間或按照預(yù)定間隔通過(guò)數(shù)據(jù)處理模塊從所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)提取數(shù)據(jù)、對(duì)數(shù)據(jù)進(jìn)行處理、并且將處理后的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)中。根據(jù)一個(gè)方面,進(jìn)一步包括當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)歷史監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),通過(guò)所述監(jiān)控中心根據(jù)所述請(qǐng)求從所述數(shù)據(jù)存儲(chǔ)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。根據(jù)一個(gè)方面,進(jìn)一步包括當(dāng)所述監(jiān)控指標(biāo)中的任何一個(gè)達(dá)到設(shè)置的閾值時(shí),通過(guò)報(bào)警模塊發(fā)送報(bào)警信息。根據(jù)一個(gè)方面,其中所述監(jiān)控指標(biāo)包括以下中的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)緩存命中率、 活動(dòng)事務(wù)、批請(qǐng)求、網(wǎng)絡(luò)等待、鎖、用戶連接、掃描的速率、日志空間使用率、CPU、磁盤空間、 內(nèi)存、數(shù)據(jù)同步狀態(tài)以及流量。。


通過(guò)下面結(jié)合附圖進(jìn)行的描述,本發(fā)明一些示范性實(shí)施例的上述和其他方面、特征和優(yōu)點(diǎn)對(duì)于本領(lǐng)域技術(shù)人員來(lái)說(shuō)將變得顯而易見(jiàn),其中圖1是示出根據(jù)本發(fā)明一個(gè)示范性實(shí)施例的系統(tǒng)的框圖;圖2是示出根據(jù)本發(fā)明示范性實(shí)施例的監(jiān)控對(duì)象設(shè)置的示意圖;圖3是示出根據(jù)本發(fā)明示范性實(shí)施例的數(shù)據(jù)庫(kù)用戶連接數(shù)的示意圖;圖4是示出根據(jù)本發(fā)明示范性實(shí)施例的單個(gè)CPU實(shí)時(shí)監(jiān)控的示意圖;圖5是示出根據(jù)本發(fā)明示范性實(shí)施例的磁盤空間歷史的示意圖;圖6是示出根據(jù)本發(fā)明示范性實(shí)施例的多個(gè)CPU監(jiān)控的示意圖;以及圖7是示出根據(jù)本發(fā)明示范性實(shí)施例的方法的流程圖。
具體實(shí)施例方式提供參考附圖的下面描述以幫助全面理解本發(fā)明的示范性實(shí)施例。其包括各種細(xì)節(jié)以助于理解,而應(yīng)當(dāng)將它們認(rèn)為僅僅是示范性的。因此,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí)到,可以對(duì)這里描述的實(shí)施例做出各種改變和修改,而不會(huì)背離本發(fā)明的范圍和精神。同樣,為了清楚和簡(jiǎn)明,省略了對(duì)公知功能和結(jié)構(gòu)的描述。下面將參考附圖詳細(xì)描述本發(fā)明。圖1是示出根據(jù)本發(fā)明一個(gè)示范性實(shí)施例的系統(tǒng)的框圖。該系統(tǒng)包括多個(gè)監(jiān)控對(duì)
5象 110-1、110-2、......、110-N、監(jiān)控中心 120、用戶接口 130。監(jiān)控對(duì)象110-1、110_2、……、110-N每一個(gè)是數(shù)據(jù)庫(kù)服務(wù)器,在其每一個(gè)上分別部署有采集模塊112-1、112-2、……、112-N。采集模塊負(fù)責(zé)采集監(jiān)控指標(biāo)的數(shù)據(jù)。根據(jù)本發(fā)明,監(jiān)控指標(biāo)可以包括與數(shù)據(jù)庫(kù)相關(guān)的指標(biāo),例如連接數(shù)、數(shù)據(jù)庫(kù)大小、 死鎖、數(shù)據(jù)同步狀態(tài)等;監(jiān)控指標(biāo)也可以包括與監(jiān)控對(duì)象本身的硬件相關(guān)的指標(biāo),例如 CPU、硬盤、內(nèi)存、網(wǎng)卡等相關(guān)的指標(biāo)。通過(guò)執(zhí)行特定的操作系統(tǒng)命令和數(shù)據(jù)庫(kù)指令,采集模塊可以按照預(yù)定義的采集頻率收集采集指標(biāo)的數(shù)據(jù),并把采集到的信息存儲(chǔ)在其所位于的監(jiān)控對(duì)象的數(shù)據(jù)庫(kù)(例如, 圖1中所示的數(shù)據(jù)庫(kù)114-1、114-2、……U14-N)中。例如,在監(jiān)控對(duì)象上運(yùn)行Sqlkrver數(shù)據(jù)庫(kù)的情況下,采集模塊可以通過(guò) \sqlserver:buffer manager\Buffer cache hit ratio采集與數(shù)據(jù)庫(kù)緩存命中率才目關(guān)的數(shù)據(jù);通過(guò) \sqlserver: databases (_Total) \Active Transactions 采集與活云力事務(wù)相關(guān)的數(shù)據(jù);通過(guò)\sqlserver:sql statistics\BatchRequests/sec采集與批請(qǐng)求相關(guān)的數(shù) Sl -Mj± \sqlserver:wait statistics ((ms)) \Network IO waits 采集網(wǎng)絡(luò)等待相關(guān)的數(shù)據(jù);通過(guò)\sqlserver: locks (_T0tal)\L0Ck Wait Time (ms)采集鎖相關(guān)的數(shù)據(jù);通過(guò) \sqlserver:general statistics\User Connections 采集與用戶連接相關(guān)的數(shù)據(jù);通過(guò) \SQLServer: Databases (_Total)\DBCC Logical Scan Bytes/sec 采集與掃描的速率相關(guān)的數(shù)據(jù);通過(guò) \SQLServer:Databases (tempdb)\Percent Log hed 采集與日志空間使用率相關(guān)的數(shù)據(jù);通過(guò)processor(_total)\% processor time采集與 CPU 相關(guān)的數(shù)據(jù);通過(guò) Network Interface (Ms TCP Loopback interface) \BytesTotal/ sec采集與流量相關(guān)的數(shù)據(jù);通過(guò)Xp_fiXeddrives采集與磁盤空間相關(guān)的數(shù)據(jù);通過(guò)sp_ replmonitorhelpsubscription采集與監(jiān)控?cái)?shù)據(jù)同步延時(shí)相關(guān)的數(shù)據(jù)。本發(fā)明也可以采集與其它監(jiān)控指標(biāo)相關(guān)的數(shù)據(jù)。在上面以Sqlkrver數(shù)據(jù)庫(kù)為例進(jìn)行了說(shuō)明,但是本發(fā)明不限于Sqlkrver數(shù)據(jù)庫(kù),其也可以應(yīng)用于其它數(shù)據(jù)庫(kù),諸如MySql、Oracle數(shù)據(jù)庫(kù)等。本領(lǐng)域技術(shù)人員根據(jù)本發(fā)明的教導(dǎo),可以容易地采用適當(dāng)?shù)牟僮飨到y(tǒng)命令和數(shù)據(jù)庫(kù)指令采集其它數(shù)據(jù)庫(kù)的關(guān)于上述監(jiān)控指標(biāo)的數(shù)據(jù)以及關(guān)于其它監(jiān)控指標(biāo)的數(shù)據(jù)。此外,采集模塊在采集監(jiān)控指標(biāo)的數(shù)據(jù)時(shí),應(yīng)選擇適當(dāng)?shù)念l率。采集頻率過(guò)高會(huì)消耗過(guò)多的監(jiān)控對(duì)象的資源,并可能導(dǎo)致采集結(jié)果過(guò)于龐大;采集頻率過(guò)低會(huì)遺漏采集點(diǎn),造成采集數(shù)據(jù)不能反應(yīng)客觀實(shí)際。在本發(fā)明的一個(gè)實(shí)施例中,可以將期望的采集頻率(例如 30秒)設(shè)置在配置參數(shù)文件中。當(dāng)然,如本領(lǐng)域技術(shù)人員所已知的,也可以采用其它方式來(lái)設(shè)置采集頻率。而且,由于每個(gè)監(jiān)控對(duì)象所涉及的采集指標(biāo)多達(dá)上百個(gè),如果對(duì)所有采集指標(biāo)采集數(shù)據(jù)則可能影響采集的效率。因此,在本發(fā)明的一個(gè)實(shí)施例中,可以將關(guān)心的采集指標(biāo)設(shè)置在配置參數(shù)文件中。當(dāng)然,如本領(lǐng)域技術(shù)人員所已知的,也可以采用其它方式來(lái)設(shè)置關(guān)心的采集指標(biāo)。因此,采集模塊可以根據(jù)所設(shè)置的頻率以及采集指標(biāo)來(lái)收集數(shù)據(jù)。監(jiān)控對(duì)象110-1、110_2、……、110-N每一個(gè)可以通過(guò)諸如局域網(wǎng)(〃 LAN")、廣域網(wǎng)(“WAN")以及因特網(wǎng)等的網(wǎng)絡(luò)(未示出)與監(jiān)控中心120相連接。
監(jiān)控中心120可以負(fù)責(zé)在監(jiān)控中心120與監(jiān)控對(duì)象110之間的監(jiān)控通道的維護(hù)。 監(jiān)控通道在配置成功后處于閑置狀態(tài),只有在需要的時(shí)候才會(huì)開(kāi)啟,在本發(fā)明中是在數(shù)據(jù)庫(kù)層面來(lái)維護(hù)監(jiān)控通道的。例如,當(dāng)監(jiān)控中心120接收到來(lái)自用戶接口 130(將在后面進(jìn)行介紹)的對(duì)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),監(jiān)控中心將開(kāi)啟與到相應(yīng)監(jiān)控對(duì)象的監(jiān)控通道,從相應(yīng)監(jiān)控對(duì)象的數(shù)據(jù)庫(kù)中取得數(shù)據(jù),并將所取得的數(shù)據(jù)返回給用戶接口以進(jìn)行顯示。監(jiān)控中心120還可以包括數(shù)據(jù)處理模塊122和數(shù)據(jù)存儲(chǔ)124。數(shù)據(jù)處理模塊122 可以在指定的時(shí)間或按照預(yù)定的周期自動(dòng)提取存儲(chǔ)在監(jiān)控對(duì)象110的數(shù)據(jù)庫(kù)114中的數(shù)據(jù),對(duì)所提取的數(shù)據(jù)進(jìn)行處理,并將處理后的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)124中。例如,數(shù)據(jù)處理模塊122可以在每天晚上12點(diǎn)自動(dòng)提取每個(gè)監(jiān)控對(duì)象110的數(shù)據(jù)庫(kù)114中存儲(chǔ)的監(jiān)控?cái)?shù)據(jù),對(duì)所提取的關(guān)于每個(gè)監(jiān)控指標(biāo)的數(shù)據(jù)按小時(shí)計(jì)算平均值、最大值、最小值,并將按小時(shí)計(jì)算的每個(gè)監(jiān)控指標(biāo)的平均值、最大值、最小值存儲(chǔ)在數(shù)據(jù)存儲(chǔ)1 中。當(dāng)然,本發(fā)明不限于上述示例的方式。根據(jù)需要,可以進(jìn)行各種變化。例如,可以在每天中午以及每天晚上自動(dòng)提取數(shù)據(jù),也可以例如每隔一段時(shí)間(例如兩個(gè)小時(shí))自動(dòng)提取數(shù)據(jù);可以僅計(jì)算每個(gè)監(jiān)控指標(biāo)的平均值而不計(jì)算最大值或最小值;也可以按10分鐘、 半小時(shí)、兩小時(shí)、日、月或者年等來(lái)對(duì)所提取的監(jiān)控?cái)?shù)據(jù)進(jìn)行處理。在從數(shù)據(jù)庫(kù)114中提取監(jiān)控?cái)?shù)據(jù)之后,可以立即刪除數(shù)據(jù)庫(kù)114中的相應(yīng)監(jiān)控?cái)?shù)據(jù),也可以不立即刪除數(shù)據(jù)庫(kù)114中的相應(yīng)監(jiān)控?cái)?shù)據(jù)(例如,在1個(gè)月后刪除相應(yīng)監(jiān)控?cái)?shù)據(jù))。監(jiān)控中心120還可以包括報(bào)警模塊126,其監(jiān)控每個(gè)監(jiān)控對(duì)象的每個(gè)監(jiān)控指標(biāo)是否達(dá)到設(shè)置的閾值,當(dāng)監(jiān)控指標(biāo)達(dá)到設(shè)置的閾值時(shí),則發(fā)送報(bào)警信息(諸如通過(guò)短消息服務(wù)發(fā)送報(bào)警信息)。利如,當(dāng)CPU使用率達(dá)到80%時(shí)報(bào)警模塊126自動(dòng)發(fā)送報(bào)警信息、當(dāng)磁盤可用空間低于IOG時(shí)報(bào)警模塊126自動(dòng)發(fā)送報(bào)警信息、當(dāng)數(shù)據(jù)同步延時(shí)達(dá)到10分鐘時(shí)報(bào)警模塊126自動(dòng)發(fā)送報(bào)警信息等等。所有閾值可以設(shè)置在監(jiān)控中心120的配置參數(shù)文件中, 或可以設(shè)置在監(jiān)控中心120的數(shù)據(jù)庫(kù)中。用戶接口 130生成用于從用戶接收請(qǐng)求的用戶界面和向用戶顯示信息的用戶界面。后面將參考圖2-圖6描述用戶接口 130生成的一些示例性用戶界面。例如,用戶接口 130可以生成監(jiān)控對(duì)象設(shè)置的界面,在該界面中顯示所有的待監(jiān)控對(duì)象以及可供用戶選擇的復(fù)選框。當(dāng)用戶選擇了希望監(jiān)控的監(jiān)控對(duì)象后,可以通過(guò)按下例如保存按鈕,從而保存用戶設(shè)置的監(jiān)控對(duì)象。用戶接口 130可以生成監(jiān)控信息請(qǐng)求界面,在該界面中用戶可以選擇監(jiān)控對(duì)象、 請(qǐng)求實(shí)時(shí)數(shù)據(jù)還是請(qǐng)求歷史數(shù)據(jù)、監(jiān)控指標(biāo)、時(shí)間段等信息。用戶接口 130還可以生成監(jiān)控信息顯示界面,在該界面中可以將從監(jiān)控中心接收的數(shù)據(jù)以表格、圖形等形式顯示給用戶。本領(lǐng)域技術(shù)人員將清楚,用戶接口 130可以根據(jù)需要顯示各種用戶界面。圖2-圖6示出了用戶接口 130可以生成的示例性用戶界面。圖2示出了示例性監(jiān)控對(duì)象設(shè)置界面。如在圖2中所示,在krverip欄中示出了監(jiān)控對(duì)象(即數(shù)據(jù)庫(kù)服務(wù)器)的IP地址,欄中示出了監(jiān)控對(duì)象的服務(wù)器名稱,在是否監(jiān)控欄中示出了復(fù)選框。用戶可以選中希望監(jiān)控的監(jiān)控對(duì)象的相應(yīng)復(fù)選框。根據(jù)一個(gè)實(shí)施方式,可以采用不同的格式來(lái)顯示選中的監(jiān)控對(duì)象和未選擇的監(jiān)控對(duì)象(例如, 通過(guò)不同的顏色、不同的字體等)。根據(jù)一個(gè)實(shí)施方式,可以采用不同的格式來(lái)指示光標(biāo)當(dāng)前所在的監(jiān)控對(duì)象。在監(jiān)控對(duì)象設(shè)置界面中,還包括保存按鈕。當(dāng)用戶選擇保存按鈕時(shí),即可以將選中的監(jiān)控對(duì)象加入監(jiān)控列表中,或?qū)⑽催x中的監(jiān)控對(duì)象從監(jiān)控列表中刪除。在監(jiān)控對(duì)象設(shè)置界面中,還可以包括關(guān)閉按鈕。當(dāng)用戶認(rèn)為不需要修改監(jiān)控對(duì)象的設(shè)置時(shí),可以簡(jiǎn)單地按下關(guān)閉按鈕。圖3示出了數(shù)據(jù)庫(kù)用戶連接數(shù)曲線圖。如圖3所示,橫坐標(biāo)代表時(shí)間,縱坐標(biāo)代表數(shù)據(jù)庫(kù)用戶連接數(shù)。而且,在圖3中還示出了監(jiān)控對(duì)象IP地址(在圖3中為10. 66. 66. 12) 下拉菜單、監(jiān)控指標(biāo)(在圖3中為用戶連接)下拉菜單、時(shí)間段(在圖3中為500秒)下拉菜單。用戶可以利用這些下拉菜單選擇其希望監(jiān)控的監(jiān)控對(duì)象、監(jiān)控指標(biāo)、以及時(shí)間段長(zhǎng)度,并且在選擇了其希望的選項(xiàng)后可以點(diǎn)擊顯示按鈕來(lái)刷新顯示。此外,在圖3中提供了導(dǎo)出按鈕來(lái)導(dǎo)出數(shù)據(jù),以及提供了關(guān)閉按鈕來(lái)關(guān)閉當(dāng)前窗口。圖4示出了單監(jiān)控對(duì)象的CPU的實(shí)時(shí)監(jiān)控圖。如圖4所示,橫坐標(biāo)代表時(shí)間,縱坐標(biāo)代表處理器使用率。而且,在圖4中還示出了監(jiān)控對(duì)象IP地址(在圖4中為10. 66. 66. 12) 下拉菜單、監(jiān)控指標(biāo)(在圖4中為處理器%)下拉菜單、時(shí)間段(在圖4中為500秒)下拉菜單。用戶可以利用這些下拉菜單選擇其希望監(jiān)控的監(jiān)控對(duì)象、監(jiān)控指標(biāo)、以及時(shí)間段長(zhǎng)度,并且在選擇了其希望的選項(xiàng)后可以點(diǎn)擊顯示按鈕來(lái)刷新顯示。此外,在圖4中提供了導(dǎo)出按鈕來(lái)導(dǎo)出數(shù)據(jù),以及提供了關(guān)閉按鈕來(lái)關(guān)閉當(dāng)前窗口。如本領(lǐng)域技術(shù)容易理解地,當(dāng)將圖3中的監(jiān)控指標(biāo)“用戶連接”改變?yōu)椤疤幚砥鳎ァ?,并點(diǎn)擊顯示按鈕,即可顯示圖4中的圖。換句話說(shuō),通過(guò)改變?nèi)齻€(gè)下拉菜單的選項(xiàng), 可以容易地改變圖中的監(jiān)控對(duì)象、監(jiān)控指標(biāo)、以及時(shí)間段長(zhǎng)度。圖5示出了單服務(wù)器磁盤空間歷史曲線圖。如圖5所示,橫坐標(biāo)代表時(shí)間,縱坐標(biāo)代表磁盤剩余空間。而且,在圖5中還示出了監(jiān)控對(duì)象IP地址(在圖5中為10. 66. 66. 98) 下拉菜單、監(jiān)控指標(biāo)(在圖5中為N)下拉菜單、起始時(shí)間(在圖5中為2010-10-25)下拉菜單和結(jié)束時(shí)間(在圖5中為2010-11-M)。用戶可以利用這些下拉菜單選擇其希望監(jiān)控的監(jiān)控對(duì)象、監(jiān)控指標(biāo)、監(jiān)控起始時(shí)間、監(jiān)控結(jié)束時(shí)間,并且在選擇了其希望的選項(xiàng)后可以點(diǎn)擊顯示按鈕來(lái)刷新顯示。此外,在圖5中提供了導(dǎo)出按鈕來(lái)導(dǎo)出數(shù)據(jù),以及提供了關(guān)閉按鈕來(lái)關(guān)閉當(dāng)前窗口。圖6示出了多監(jiān)控對(duì)象的CPU實(shí)時(shí)監(jiān)控圖。如圖6所示,通過(guò)表格形式示出了多個(gè)監(jiān)控對(duì)象(通過(guò)服務(wù)器IP來(lái)指示)的CPU利用率(通過(guò)狀態(tài)指示),并且提供了時(shí)間選項(xiàng)(在圖6中選擇了最近5分鐘)和CPU值選項(xiàng)(在圖6中選擇了平均值)。此外,可以通過(guò)不同的格式(例如顏色)來(lái)顯示不同的CPU利用率。圖7示出了根據(jù)本發(fā)明示范性實(shí)施例的方法的流程圖。在步驟S710中,通過(guò)部署在多個(gè)數(shù)據(jù)庫(kù)服務(wù)器中的每一個(gè)上的采集模塊來(lái)采集指定的監(jiān)控指標(biāo)的數(shù)據(jù),并且將所采集的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中。在上文中已關(guān)于圖1中的采集模塊112詳細(xì)描述了如何采集指定的監(jiān)控指標(biāo)的數(shù)據(jù)以及對(duì)所采集的數(shù)據(jù)的存儲(chǔ),因此在此不再進(jìn)行詳細(xì)描述。在步驟S720中,通過(guò)用戶接口接收來(lái)自用戶的請(qǐng)求,對(duì)該步驟的詳細(xì)描述可以參照對(duì)圖1的用戶接口 130的描述。
8
在步驟S730中,將所接收的請(qǐng)求提交給監(jiān)控中心。在步驟S740中,監(jiān)控中心響應(yīng)于來(lái)自所述用戶接口的請(qǐng)求,從相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)或從所述監(jiān)控中心的數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。當(dāng)所述請(qǐng)求是是對(duì)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),通過(guò)所述監(jiān)控中心根據(jù)所述請(qǐng)求連接到相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器、從所述相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。當(dāng)所述請(qǐng)求是對(duì)歷史監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),通過(guò)所述監(jiān)控中心根據(jù)所述請(qǐng)求從所述數(shù)據(jù)存儲(chǔ)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示,其中所述數(shù)據(jù)存儲(chǔ)中的數(shù)據(jù)是在預(yù)定時(shí)間或按照預(yù)定間隔通過(guò)數(shù)據(jù)處理模塊從所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)提取數(shù)據(jù)、對(duì)數(shù)據(jù)進(jìn)行處理而獲得的。作為一個(gè)示例,當(dāng)監(jiān)控中心接收到來(lái)自用戶接口的對(duì)服務(wù)器10. 66. 66. 12的最近 500秒的數(shù)據(jù)庫(kù)用戶連接數(shù)的請(qǐng)求時(shí),監(jiān)控中心開(kāi)啟到服務(wù)器10. 66. 66. 12的通道,從該服務(wù)器的數(shù)據(jù)庫(kù)取得最近500秒的數(shù)據(jù)庫(kù)用戶連接數(shù)的數(shù)據(jù),并將所取得的數(shù)據(jù)返回給所述用戶接口,用戶接口可以根據(jù)所接收的數(shù)據(jù)生成例如圖3所示的界面。作為另一個(gè)示例,當(dāng)監(jiān)控中心接收到來(lái)自用戶接口的對(duì)服務(wù)器10.66.66.98的 2010-10-25至2010-11-M期間的剩余磁盤空間的請(qǐng)求時(shí),監(jiān)控中心可以從其自身的數(shù)據(jù)存儲(chǔ)中取得關(guān)于服務(wù)器10. 66. 66. 98的2010-10-25至2010-11- 期間的剩余磁盤空間的數(shù)據(jù),并將所取得的數(shù)據(jù)返回給所述用戶接口,用戶接口可以根據(jù)所接收的數(shù)據(jù)生成例如圖5所示的界面。該方法還可以包括當(dāng)所述監(jiān)控指標(biāo)中的任何一個(gè)達(dá)到設(shè)置的閾值時(shí),通過(guò)報(bào)警模塊發(fā)送報(bào)警信息。以上結(jié)合具體實(shí)施例描述了本發(fā)明的基本原理,但是,需要指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員而言,能夠理解本發(fā)明的方法和設(shè)備的全部或者任何步驟或者部件,可以在任何計(jì)算裝置(包括處理器、存儲(chǔ)介質(zhì)等)或者計(jì)算裝置的網(wǎng)絡(luò)中,以硬件、固件、軟件或者它們的組合加以實(shí)現(xiàn),這是本領(lǐng)域普通技術(shù)人員在閱讀了本發(fā)明的說(shuō)明的情況下運(yùn)用他們的基本編程技能就能實(shí)現(xiàn)的。因此,本發(fā)明的目的還可以通過(guò)在任何計(jì)算裝置上運(yùn)行一個(gè)程序或者一組程序來(lái)實(shí)現(xiàn)。所述計(jì)算裝置可以是公知的通用裝置。因此,本發(fā)明的目的也可以僅僅通過(guò)提供包含實(shí)現(xiàn)所述方法或者裝置的程序代碼的程序產(chǎn)品來(lái)實(shí)現(xiàn)。也就是說(shuō),這樣的程序產(chǎn)品也構(gòu)成本發(fā)明,并且存儲(chǔ)有這樣的程序產(chǎn)品的存儲(chǔ)介質(zhì)也構(gòu)成本發(fā)明。顯然,所述存儲(chǔ)介質(zhì)可以是任何公知的存儲(chǔ)介質(zhì)或者將來(lái)所開(kāi)發(fā)出來(lái)的任何存儲(chǔ)介質(zhì)。還需要指出的是,在本發(fā)明的裝置和方法中,顯然,各部件或各步驟是可以分解和 /或重新組合的。這些分解和/或重新組合應(yīng)視為本發(fā)明的等效方案。并且,執(zhí)行上述系列處理的步驟可以自然地按照說(shuō)明的順序按時(shí)間順序執(zhí)行,但是并不需要一定按照時(shí)間順序執(zhí)行。某些步驟可以并行或彼此獨(dú)立地執(zhí)行,例如,對(duì)原始視覺(jué)內(nèi)容進(jìn)行色彩校正的步驟和對(duì)拍攝到的圖像進(jìn)行幾何校正的步驟可以順序地、并行地或者以任何順序獨(dú)立地執(zhí)行。上述具體實(shí)施方式
,并不構(gòu)成對(duì)本發(fā)明保護(hù)范圍的限制。本領(lǐng)域技術(shù)人員應(yīng)該明白的是,取決于設(shè)計(jì)要求和其他因素,可以發(fā)生各種各樣的修改、組合、子組合和替代。任何在本發(fā)明的精神和原則之內(nèi)所作的修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng),所述系統(tǒng)包括多個(gè)采集模塊,每一個(gè)所述采集模塊部署在所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器中的一個(gè)上,負(fù)責(zé)采集指定的監(jiān)控指標(biāo)的數(shù)據(jù),并且將所采集的數(shù)據(jù)存儲(chǔ)在采集模塊所位于的數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中;監(jiān)控中心,所述監(jiān)控中心通過(guò)網(wǎng)絡(luò)與所述多個(gè)采集模塊相連接;以及用戶接口,用于接收來(lái)自用戶的請(qǐng)求,并且將所接收的請(qǐng)求提交給所述監(jiān)控中心, 其中,響應(yīng)于來(lái)自所述用戶接口的請(qǐng)求,所述監(jiān)控中心從相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)或從所述監(jiān)控中心的數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),所述監(jiān)控中心根據(jù)所述請(qǐng)求連接到相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器、從所述相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),所述監(jiān)控中心進(jìn)一步包括數(shù)據(jù)處理模塊,其中,所述數(shù)據(jù)處理模塊在預(yù)定時(shí)間或按照預(yù)定間隔從所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)提取數(shù)據(jù)、對(duì)數(shù)據(jù)進(jìn)行處理、并且將處理后的數(shù)據(jù)存儲(chǔ)在所述數(shù)據(jù)存儲(chǔ)中。
4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中,當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)歷史監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),所述監(jiān)控中心根據(jù)所述請(qǐng)求從所述數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
5.根據(jù)權(quán)利要求1所述的系統(tǒng),所述監(jiān)控中心進(jìn)一步包括報(bào)警模塊,其中,當(dāng)所述監(jiān)控指標(biāo)中的任何一個(gè)達(dá)到設(shè)置的閾值時(shí),所述報(bào)警模塊將發(fā)送報(bào)警信息。
6.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述監(jiān)控指標(biāo)包括以下中的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)緩存命中率、活動(dòng)事務(wù)、批請(qǐng)求、網(wǎng)絡(luò)等待、鎖、用戶連接、掃描的速率、日志空間使用率、 CPU、磁盤空間、內(nèi)存、數(shù)據(jù)同步狀態(tài)以及流量。
7.—種監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的方法,所述方法包括通過(guò)部署在所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器中的每一個(gè)上的采集模塊來(lái)采集指定的監(jiān)控指標(biāo)的數(shù)據(jù),并且將所采集的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中; 通過(guò)用戶接口接收來(lái)自用戶的請(qǐng)求; 將所接收的請(qǐng)求提交給監(jiān)控中心,響應(yīng)于來(lái)自所述用戶接口的請(qǐng)求,通過(guò)所述監(jiān)控中心從相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)或從所述監(jiān)控中心的數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
8.根據(jù)權(quán)利要求7所述的方法,其中,當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)實(shí)時(shí)監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),通過(guò)所述監(jiān)控中心根據(jù)所述請(qǐng)求連接到相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器、從所述相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
9.根據(jù)權(quán)利要求7所述的方法,進(jìn)一步包括在預(yù)定時(shí)間或按照預(yù)定間隔通過(guò)數(shù)據(jù)處理模塊從所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)提取數(shù)據(jù)、對(duì)數(shù)據(jù)進(jìn)行處理、并且將處理后的數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)存儲(chǔ)中。
10.根據(jù)權(quán)利要求9所述的方法,進(jìn)一步包括當(dāng)來(lái)自所述用戶接口的請(qǐng)求是對(duì)歷史監(jiān)控?cái)?shù)據(jù)的請(qǐng)求時(shí),通過(guò)所述監(jiān)控中心根據(jù)所述請(qǐng)求從所述數(shù)據(jù)存儲(chǔ)中取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
11.根據(jù)權(quán)利要求7所述的方法,進(jìn)一步包括當(dāng)所述監(jiān)控指標(biāo)中的任何一個(gè)達(dá)到設(shè)置的閾值時(shí),通過(guò)報(bào)警模塊發(fā)送報(bào)警信息。
12.根據(jù)權(quán)利要求7所述的方法,其中所述監(jiān)控指標(biāo)包括以下中的一個(gè)或多個(gè)數(shù)據(jù)庫(kù)緩存命中率、活動(dòng)事務(wù)、批請(qǐng)求、網(wǎng)絡(luò)等待、鎖、用戶連接、掃描的速率、日志空間使用率、 CPU、磁盤空間、內(nèi)存、數(shù)據(jù)同步狀態(tài)以及流量。
全文摘要
本發(fā)明提供了一種監(jiān)控多個(gè)數(shù)據(jù)庫(kù)服務(wù)器的系統(tǒng)和方法。所述系統(tǒng)包括多個(gè)采集模塊,每一個(gè)所述采集模塊部署在所述多個(gè)數(shù)據(jù)庫(kù)服務(wù)器中的一個(gè)上,負(fù)責(zé)采集指定的監(jiān)控指標(biāo)的數(shù)據(jù),并且將所采集的數(shù)據(jù)存儲(chǔ)在采集模塊所位于的數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)中;監(jiān)控中心,所述監(jiān)控中心通過(guò)網(wǎng)絡(luò)與所述多個(gè)采集模塊相連接;以及用戶接口,用于接收來(lái)自用戶的請(qǐng)求,并且將所接收的請(qǐng)求提交給所述監(jiān)控中心,其中,響應(yīng)于來(lái)自所述用戶接口的請(qǐng)求,所述監(jiān)控中心從相應(yīng)數(shù)據(jù)庫(kù)服務(wù)器的數(shù)據(jù)庫(kù)或從所述監(jiān)控中心的數(shù)據(jù)存儲(chǔ)取得數(shù)據(jù)、并將所取得的數(shù)據(jù)返回給所述用戶接口以進(jìn)行顯示。
文檔編號(hào)G06F17/30GK102156729SQ201110085788
公開(kāi)日2011年8月17日 申請(qǐng)日期2011年3月29日 優(yōu)先權(quán)日2011年3月29日
發(fā)明者程同生 申請(qǐng)人:北京京東世紀(jì)貿(mào)易有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1