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