設(shè)置(特定于相關(guān)類型的監(jiān)控應用技術(shù))(例如,要被檢查的日志文件的文件名稱和檢查間隔,或針對所收集的度量的閾值水平)。命令監(jiān)控應用根據(jù)策略通過將策略與在應用的監(jiān)控配置中的IT元件相關(guān)聯(lián)來監(jiān)控某些IT元件。將關(guān)于圖2進一步討論管理模板128和它們的監(jiān)控方面130和監(jiān)控策略132的結(jié)構(gòu)和效用。
[0022]基于拓撲模式的監(jiān)控系統(tǒng)126可以將管理模板128應用于從RTSM122收集的現(xiàn)有的拓撲模式信息以確定用于計算網(wǎng)絡(luò)102的精確的監(jiān)控配置。例如,基于拓撲模式的監(jiān)控系統(tǒng)126可以使用從配置項目收集的信息以將對應的管理模板128應用于拓撲模式監(jiān)控系統(tǒng)126,以便基于計算網(wǎng)絡(luò)102的拓撲模式來確定用于計算網(wǎng)絡(luò)102的監(jiān)控配置。
[0023]要理解的是,圖1的框圖不意圖指示計算系統(tǒng)100要在每個情況中包括在圖1中示出的組件的所有。另外,依賴于具體實現(xiàn)的細節(jié),在計算系統(tǒng)100內(nèi)可以包括任何數(shù)目的附加組件。
[0024]圖2是管理模板的示例的框圖。管理模板200可以在監(jiān)控方面202的頂部上提供抽象(abstract1n)以簡化計算網(wǎng)絡(luò)的網(wǎng)絡(luò)項目的監(jiān)控。管理模板200定義要將哪個監(jiān)控方面202應用于在應用的拓撲模式204中的每個IT組件。每個管理模板200包括拓撲模式204和方面集202。每個拓撲模式204包括網(wǎng)絡(luò)項目的表示以闡明在計算網(wǎng)絡(luò)的網(wǎng)絡(luò)項目之間的關(guān)系。拓撲模式204闡明在應用服務器208上部署應用服務206。拓撲模式204還闡明應用服務器208可以依賴于數(shù)據(jù)庫210以存儲數(shù)據(jù)。拓撲模式204還闡明應用服務器208和數(shù)據(jù)庫210可以在一個節(jié)點或多個節(jié)點212上運行。方面集描述監(jiān)控的類型和要將監(jiān)控應用于其的Cl。
[0025]管理模板200列出被包括在管理模板200中的方面集202。方面集202尋址組合IT系統(tǒng)的每個組件。例如,管理模板200可以包括與應用服務、應用服務器、數(shù)據(jù)庫、和拓撲模式的節(jié)點相關(guān)聯(lián)的方面集202。在管理模板200中將方面202關(guān)聯(lián)到拓撲模式204的對象指示將各個方面202應用于監(jiān)控在IT網(wǎng)絡(luò)中的每個組件的各種特征,如果該組件匹配管理模板200的拓撲模式204。例如,管理模板200可以包括被指向所有應用服務器的監(jiān)控性能的方面集202、以及被指向由通過該管理模板200監(jiān)控的應用服務的實例使用的所有應用服務器的資源使用監(jiān)控的方面集202。
[0026]管理模板200還可以包括監(jiān)控策略214??梢詫⒈O(jiān)控策略214與方面202相關(guān)聯(lián)。例如,可以將策略:(DB)收集DB日志文件與方面:(DB)收集DB日志相關(guān)聯(lián)。當所關(guān)聯(lián)的方面202被識別為與Cl相關(guān)時,可以部署監(jiān)控策略214。監(jiān)控策略214包含向監(jiān)控應用指示應如何監(jiān)控IT元件的詳細設(shè)置(特定于相關(guān)類型的監(jiān)控應用技術(shù))(例如,要被檢查的日志文件的文件名稱和檢查間隔,或針對所收集的度量的閾值水平)。
[0027]另外,管理模板200可以是配置項目類型的選擇集的拓撲模式204和在計算網(wǎng)絡(luò)中的配置項目類型之間的關(guān)系的預定義的表達。預定義的管理模板200可以允許基于拓撲模式的監(jiān)控系統(tǒng)迅速地匹配配置項目類型的配置。還可以使用管理模板200來包括針對在計算網(wǎng)絡(luò)中的變化的動態(tài)監(jiān)控調(diào)節(jié),諸如負載平衡、恢復、以及部署配置。
[0028]當在CMDB中添加、變化、或移除網(wǎng)絡(luò)項目時,或者如果在網(wǎng)絡(luò)項目之間的關(guān)系變化,那么可以激活管理模板200的模式辨識。如果該變化允許新的模式匹配,那么激活管理模板200。然而,如果管理模板200不再匹配,那么去激活管理模板200。例如,如果出于負載平衡的原因?qū)⑿碌姆掌魈砑拥絯eb集群,那么管理模板200將辨識該新服務器為web集群的部分并將自動地正確地監(jiān)控該新服務器并在上下文中。
[0029]另外,可以由操作者針對具體的計算網(wǎng)絡(luò)修改并修整(tailor)管理模板200。例如,監(jiān)控計算網(wǎng)絡(luò)的操作者可以使用至少一個管理模板200將具體的監(jiān)控方面202分派到特定的配置項目類型。用戶可以根據(jù)計算網(wǎng)絡(luò)的拓撲模式204創(chuàng)建或修改監(jiān)控方面202。
[0030]要理解的是,圖2的框圖不意圖指示管理模板200將在每個情況中包括在圖2中示出的組件中的所有。另外,依賴于具體實現(xiàn)的細節(jié),在管理模板200內(nèi)可以包括任何數(shù)目的附加組件。
[0031 ]圖3是監(jiān)控方面的示例的圖解。監(jiān)控方面300包括定義302。定義302陳述監(jiān)控的類型和監(jiān)控配置是可應用于其的配置項目類型。方面300還包括方面300的管理策略304。管理策略304包括指示當使用該方面來監(jiān)控該IT元件時策略中的哪個將生效以監(jiān)控該IT元件的約束定義。約束定義充當過濾表達。例如,當在節(jié)點Cl的具體的實例(S卩,將在基于拓撲的監(jiān)控系統(tǒng)的配置中的策略對象與表示要被管理的節(jié)點的CMDB中的對象(Cl)相關(guān)聯(lián))上應用方面300時,關(guān)于節(jié)點Cl的OS屬性的約束定義可以基于該節(jié)點的操作系統(tǒng)(例如,Windows、Linux等)選擇可應用策略,并因此僅在監(jiān)控應用中配置正確的監(jiān)控策略以管理該節(jié)點。管理方面300還包括每個管理策略的修訂版本306。
[0032]要理解的是,圖3的圖解不意圖指示管理方面300將在每個情況中包括在圖3中示出的組件中的所有。另外,依賴于具體實現(xiàn)的細節(jié),在方面300內(nèi)可以包括任何數(shù)目的附加組件。
[0033]圖4是基于拓撲模式的監(jiān)控系統(tǒng)和所監(jiān)控的應用服務的示例的框圖?;谕負淠J降谋O(jiān)控系統(tǒng)400可以監(jiān)控計算網(wǎng)絡(luò)402。計算網(wǎng)絡(luò)402可以包括應用服務404和應用服務器406。計算網(wǎng)絡(luò)還可以包括數(shù)據(jù)庫408和一個或多個節(jié)點410。監(jiān)控應用412根據(jù)監(jiān)控配置監(jiān)控計算網(wǎng)絡(luò)402的IT元件。除其它之外,監(jiān)控應用412檢查每個IT元件遞送的服務的可用性和性能(諸如應用服務404的響應時間、以及服務器410的CPU利用)。
[0034]當在計算網(wǎng)絡(luò)402中發(fā)生變化之后,基于拓撲的監(jiān)控系統(tǒng)416可以重新部署監(jiān)控配置。例如,當由第二網(wǎng)絡(luò)項目(N2)代替第一網(wǎng)絡(luò)項目NI時,在計算網(wǎng)絡(luò)402中可以發(fā)生變化??梢詮挠嬎憔W(wǎng)絡(luò)402完全地移除NI并由N2代替NI,或者可以將數(shù)據(jù)庫408從服務器NI移動到N2。由于NI和N2被表示為在運行時間服務模型(CMDBM14中的配置項目(Cl),因此在CMDB414中識別配置項目中的變化。例如,可以通過使用針對變化連續(xù)地掃描計算網(wǎng)絡(luò)402的發(fā)現(xiàn)技術(shù)來識別在配置項目中的變化。
[0035]當識別從NI到N2的變化時,基于拓撲的監(jiān)控系統(tǒng)416可以識別該變化匹配被與計算網(wǎng)絡(luò)402的應用服務404相關(guān)聯(lián)的管理模板的拓撲模式。當基于拓撲的監(jiān)控系統(tǒng)416識別該變化匹配管理模板的拓撲模式時,基于拓撲的監(jiān)控系統(tǒng)416可以自動地重新配置監(jiān)控應用412以調(diào)節(jié)監(jiān)控配置從監(jiān)控NI到監(jiān)控N2。
[0036]如果檢測到在所管理的IT系統(tǒng)的拓撲模式內(nèi)的變化(例如,將數(shù)據(jù)庫從NI移動到N2),那么除了調(diào)節(jié)監(jiān)控,基于拓撲的監(jiān)控系統(tǒng)416還可以將至少一個管理模板(未示出)分配到應用服務配置項目的新的實例。然后基于拓撲模式的監(jiān)控系統(tǒng)416可以將管理模板應用于新的應用服務,并根據(jù)管理模板的定義配置監(jiān)控應用以監(jiān)控應用服務和應用服務的IT組件中的所有。
[0037]要理解的是,圖4的框圖不意圖指示基于拓撲模式的監(jiān)控系統(tǒng)400要在每個情況中包括在圖4中示出的組件的所有。另外,依賴于具體實現(xiàn)的細節(jié),在基于拓撲模式的監(jiān)控系統(tǒng)400內(nèi)可以包括任何數(shù)目的附加組件。
[0038]圖5是基于拓撲模式的監(jiān)控系統(tǒng)的示例的框圖?;谕負淠J降谋O(jiān)控系統(tǒng)500可以包括圖形用戶接口 504。圖形用戶接口 504可以針對至少一個域管理器506顯示監(jiān)控信息。域管理器506可以包括無代理監(jiān)控器508和其它類似的域管理器。每個無代理監(jiān)控器508可以管理多個配置項目。本文中描述的基于拓撲模式的監(jiān)控系統(tǒng)500可以以獨立式的方式或與操作管理器502結(jié)合操作。基于拓撲模式的監(jiān)控系統(tǒng)可以配置多個無代理監(jiān)控器304。將在圖6中進一步解釋無代理監(jiān)控器與配置項目類型的交互和管理。
[0039]圖形用戶接口可以包括事件510管理和狀態(tài)512窗口。事件510管理窗口可以顯示計算網(wǎng)絡(luò)的健康,而狀態(tài)512窗口可以提供針對每個受影響的配置項目的聚焦的視圖。
[0040]要理解的是,圖5的框圖不意圖指示基于拓撲模式的監(jiān)控系統(tǒng)500要在每個情況中包括在圖5中示出的組件的所有。另外,依賴于具體實現(xiàn)的細節(jié),在基于拓撲模式的監(jiān)控系統(tǒng)500內(nèi)可以包括任何數(shù)目的附加組件。
[0041]圖6是配置無代理監(jiān)控應用的基于拓撲模式的監(jiān)控系統(tǒng)的框圖。根據(jù)一些示例,基于拓撲模式的監(jiān)控系統(tǒng)(TPBMS)600可以配置以基于代理的或無代理的方式操作的監(jiān)控產(chǎn)品。基于拓撲模式的監(jiān)控系統(tǒng)可以在操作管理器602上運行。通常將基于代理的監(jiān)控系統(tǒng)與所管理的IT元件并置,而無代理監(jiān)控應用運行在分離的服務器上并在網(wǎng)絡(luò)連接上使用遠程訪問管理該IT元件。由于基于拓撲模式的監(jiān)控系統(tǒng)600不僅確定管理哪個IT元件(基于拓撲模式)、而且確定選擇負責監(jiān)控IT元件604的哪個監(jiān)控系統(tǒng)606,因此該遠程訪問對基于拓撲模式的監(jiān)控系統(tǒng)600強加了額外的挑戰(zhàn)。在無代理監(jiān)控系統(tǒng)中,如果在RTSM/CMDB上的管理模板的拓撲模式指示要采用如