用于監(jiān)控信息技術系統(tǒng)的計算機實現(xiàn)的方法和系統(tǒng)的制作方法
【技術領域】
[0001] 本發(fā)明一般涉及信息系統(tǒng)的監(jiān)控,更具體地,涉及基于信息技術(IT)系統(tǒng)的事件 的分析來管理IT系統(tǒng)的監(jiān)控級別、跟蹤級別、日志級別或快照級別。
【背景技術】
[0002] 操作系統(tǒng)是在計算機上運行以提供在其上可執(zhí)行軟件應用的平臺的軟件程序或 軟件程序集合。操作系統(tǒng)的例子例如包括高級交互執(zhí)行程序ΑΙΧ? (AIX是國際商業(yè)機 器公司在美國、其它國家或兩者的注冊商標)、IBM? ζ/VSE? (虛擬存儲擴展)(IBM 和z/vse是國際商業(yè)機器公司在美國、其它國家或者兩者的注冊商標)、System z?上的 LimiX? (Linux是Linus Torvalds在美國、其它國家或者兩者的注冊商標,System z是 國際商業(yè)機器公司在美國、其它國家或者兩者的注冊商標)等。另外,操作系統(tǒng)通常執(zhí)行維 持在計算機上執(zhí)行的軟件應用的正常運行所需的基本功能。然而,某些軟件應用可能經(jīng)歷 錯誤狀態(tài)。進一步地,軟件錯誤或崩潰可以使在計算機上執(zhí)行的其它軟件停止程序指令的 執(zhí)行。軟件開發(fā)者或系統(tǒng)管理員可以糾正軟件程序中的缺陷以提高軟件程序的可靠性和性 能。進一步地,為了糾正軟件程序中的缺陷,軟件開發(fā)者通常采用各種方法和工具。軟件程 序的跟蹤是記錄與軟件程序的操作系統(tǒng)的執(zhí)行有關的記錄信息的專業(yè)應用。所記錄的信息 記錄可由軟件開發(fā)者用于對操作系統(tǒng)進行調試除錯。
【發(fā)明內容】
[0003] 在本發(fā)明的一個實施例中,提供了一種用于監(jiān)控信息技術系統(tǒng)的計算機實現(xiàn)的方 法。該計算機實現(xiàn)的方法包括由一個或多個處理器分析信息技術系統(tǒng)的至少一個事件數(shù)據(jù) 記錄,以確定信息技術系統(tǒng)的至少一個目標系統(tǒng)是否具有應當被改變的監(jiān)控級別、跟蹤級 另IJ、日志級別或快照級別。該方法還包括基于所分析的信息技術系統(tǒng)的至少一個事件數(shù)據(jù) 記錄,由一個或多個處理器指示至少一個目標系統(tǒng)改變其監(jiān)控級別、跟蹤級別、日志級別或 快照級別。該方法還包括由一個或多個處理器分析至少一個目標系統(tǒng)的所述監(jiān)控級別、跟 蹤級別、日志級別或快照級別以確定至少一個事件數(shù)據(jù)記錄的原因。
[0004] 在本方明的另一個實施例中,提供了一種用于監(jiān)控信息技術系統(tǒng)的計算機系統(tǒng)。 該計算機系統(tǒng)包括一個或多個處理器、一個或多個計算機可讀存儲器、一個或多個計算機 可讀的有形存儲設備和程序指令,其中,程序指令被存儲在一個或多個存儲設備中的至少 一個上,用于由一個或多個處理器中的至少一個通過一個或多個存儲器中的至少一個執(zhí) 行。該計算機系統(tǒng)還包括分析信息技術系統(tǒng)的至少一個事件數(shù)據(jù)記錄以確定信息技術系統(tǒng) 的至少一個目標系統(tǒng)是否具有應當被改變的監(jiān)控級別、跟蹤級別、日志級別或快照級別的 程序指令。該計算機系統(tǒng)還包括指示至少一個目標系統(tǒng)改變其監(jiān)控級別、跟蹤級別、日志級 別或快照級別的程序指令。該計算機系統(tǒng)還包括分析至少一個目標系統(tǒng)的所述監(jiān)控級別、 跟蹤級別、日志級別或快照級別以確定至少一個事件數(shù)據(jù)記錄的原因的程序指令。
[0005] 在本發(fā)明的再一個實施例中,提供了一種用于監(jiān)控信息技術系統(tǒng)的計算機程序產(chǎn) 品。該計算機程序產(chǎn)品包括一個或多個計算機可讀的有形存儲設備和存儲在一個或多個存 儲設備中的至少一個上的程序指令。該計算機程序產(chǎn)品還包括分析信息技術系統(tǒng)的至少一 個事件數(shù)據(jù)記錄以確定信息技術系統(tǒng)的至少一個目標系統(tǒng)是否具有應當被改變的監(jiān)控級 另Ij、跟蹤級別、日志級別或快照級別的程序指令。該計算機程序產(chǎn)品還包括指示至少一個目 標系統(tǒng)改變其監(jiān)控級別、跟蹤級別、日志級別或快照級別的程序指令。該計算機程序產(chǎn)品還 包括分析至少一個目標系統(tǒng)的所述監(jiān)控級別、跟蹤級別、日志級別或快照級別以確定至少 一個事件數(shù)據(jù)記錄的原因的程序指令。
【附圖說明】
[0006] 本發(fā)明的新的特性在所附的權利要求中陳述。通過參考以下對本發(fā)明的詳細描述 并結合附圖,本發(fā)明將會得到更好的理解,其中,相同的參考標記指示相同的組件,其中:
[0007] 圖1是根據(jù)本發(fā)明的實施例的用于分析目標信息技術(IT)系統(tǒng)的當前或歷史事 件數(shù)據(jù)記錄的IT日志級別處理系統(tǒng)的功能示意圖。
[0008] 圖2是根據(jù)本發(fā)明的實施例的描繪在分析程序應用中執(zhí)行以確定是否改變目標 計算系統(tǒng)的監(jiān)控級別、跟蹤級別、日志級別或快照級別的步驟的流程圖,其中,該確定是基 于目標計算系統(tǒng)的當前或歷史事件的分析。
[0009] 圖3表示根據(jù)本發(fā)明的實施例的計算機系統(tǒng)的組件的框圖。
【具體實施方式】
[0010] 根據(jù)本發(fā)明,本發(fā)明的實施例包括源計算系統(tǒng)的分析引擎,其確定是否改變信息 技術(IT)系統(tǒng)環(huán)境中的目標計算系統(tǒng)的監(jiān)控級別、跟蹤級別、日志級別或快照級別,其中, 該確定是基于目標計算系統(tǒng)的當前或歷史事件的分析。
[0011] 根據(jù)至少一個實施例,分析引擎利用一系列規(guī)則以確定監(jiān)控級別、跟蹤級別、日志 級別或快照級別是否應當改變。分析引擎所利用的第一規(guī)則是基于對目標計算系統(tǒng)的監(jiān)控 級別、跟蹤級別、日志級別或快照級別進行改變或升級的未來需要的分析,其中,分析引擎 檢查目標計算系統(tǒng)以獲得所有即將到來的改變或升級。然后,分析引擎確定與這些改變或 升級相關聯(lián)的目標計算系統(tǒng)的配置項(Cl)。分析引擎進一步確定由CI表示的目標計算系 統(tǒng)的附加計算系統(tǒng),并確定是否需要對目標計算系統(tǒng)的附加計算系統(tǒng)的監(jiān)控級別、跟蹤級 另IJ、日志級別或快照級別進行任何改變。
[0012] 分析引擎所利用的第二規(guī)則是基于當前或歷史事件的再次發(fā)生的發(fā)生率 (reoccurring incidence),其中,分析引擎修改或改變正在經(jīng)歷或已經(jīng)經(jīng)歷了再次發(fā)生的 操作事件或問題的目標計算系統(tǒng)的監(jiān)控級別、跟蹤級別、日志級別或快照級別。分析引擎所 利用的確定是否改變目標計算系統(tǒng)的監(jiān)控級別、跟蹤級別、日志級別或快照級別的第三規(guī) 則可以是基于根據(jù)第一和第二規(guī)則的確定的決議來確定是否改變目標計算系統(tǒng)的其它附 加計算系統(tǒng)的監(jiān)控級別、跟蹤級別、日志級別或快照級別,例如包括目標計算系統(tǒng)的網(wǎng)頁服 務器或管理服務器。
[0013] 所屬技術領域的技術人員知道,本發(fā)明的各個方面可以實現(xiàn)為系統(tǒng)、方法或計算 機程序產(chǎn)品。因此,本發(fā)明的各個方面可以具體實現(xiàn)為以下形式,即:完全的硬件實施方式、 完全的軟件實施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結合的實施方 式,這里可以統(tǒng)稱為"電路"、"模塊"或"系統(tǒng)"。此外,在一些實施例中,本發(fā)明的各個方面 還可以實現(xiàn)為在一個或多個計算機可讀介質中的計算機程序產(chǎn)品的形式,該計算機可讀介 質中包含計算機可讀的程序代碼。
[0014] 可以采用一個或多個計算機可讀介質的任意組合。計算機可讀介質可以是計算 機可讀信號介質或者計算機可讀存儲介質。計算機可讀存儲介質例如可以是一但不限 于一電、磁、光、電磁、紅外線、或半導體的系統(tǒng)、裝置或設備,或者任意以上的組合。計算 機可讀存儲介質的更具體的例子(非窮舉的列表)包括:具有一個或多個導線的電連接、便 攜式計算機盤、硬盤、隨機存取存儲器(RAM)、只讀存儲器(ROM)、可擦式可編程只讀存儲器 (EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲器(CD-ROM)、光存儲設備、磁存儲設備、或者 上述的任意合適的組合。在本文件中,計算機可讀存儲介質可以是任何包含或存儲程序的 有形介質,該程序可以被指令執(zhí)行系統(tǒng)、裝置或者設備使用或者與其結合使用。
[0015] 計算機可讀的信號介質可以包括在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號, 其中承載了計算機可讀的程序代碼。這種傳播的數(shù)據(jù)信號可以采用多種形式,包括一但 不限于一電磁信號、光信號或上述的任意合適的組合。
[0016] 計算機可讀的信號介質還可以是計算機可讀存儲介質以外的任何計算機可讀介 質,該計算機可讀介質可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者設備使用或 者與其結合使用的程序。計算機可讀介質上包含的程序代碼可以用任何適當?shù)慕橘|傳輸, 包括一但不限于一無線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0017] 可以以一種或多種程序設計語言的任意組合來