(57)【特許請求の範囲】
【請求項１】
運用監視対象マシンの複数種類の性能情報を収集する性能情報収集手段と、
前記性能情報収集手段が収集した前記性能情報を分析する性能分析手段と、
前記運用監視対象マシンの複数種類の前記性能情報を所定の条件にもとづいてグループ化する性能情報グループ化手段と、
前記性能情報グループ化手段によってグループ化された前記性能情報のうち、代表となる性能情報については、所定の間隔で前記性能情報収集手段に収集させ、代表以外の性能情報については、前記代表となる性能情報よりも長い間隔で前記性能情報収集手段に収集させ、さらに、前記代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合は、前記代表以外の性能情報について、通常時よりも短い間隔で前記性能情報収集手段に収集させる監視条件変更手段と
を含む運用監視装置。
【請求項２】
前記性能分析手段が、複数種類の前記性能情報間の変換関数を算出し、
前記性能情報グループ化手段が、前記変換関数にもとづいて相関関係の強い前記性能情報をグループ化する
請求項１記載の運用監視装置。
【請求項３】
さらに、前記代表以外の性能情報を、前記代表となる性能情報及び前記変換関数にもとづいて予測する性能予測手段
を含む請求項２記載の運用監視装置。
【請求項４】
前記性能情報収集手段が前記代表以外の性能情報を収集しているときは、実際に取得した前記代表以外の性能情報を管理者に示し、前記性能情報収集手段が前記代表以外の性能情報を収集していないときは、前記性能予測手段により予測された前記代表以外の性能情報を管理者に示す
請求項３記載の運用監視装置。
【請求項５】
さらに、前記代表となる性能情報の種類、通常時における前記代表となる性能情報の収集間隔、通常時における前記代表以外の性能情報の収集の有無、通常時における前記代表以外の性能情報の収集間隔、前記代表となる性能情報の変動時における前記代表以外の性能情報の収集間隔のうち、少なくとも一つを管理者の設定操作に応じて設定する管理者対話手段
を含む請求項１乃至４のいずれかに記載の運用監視装置。
【請求項６】
運用監視対象マシンの複数種類の性能情報を収集し、
収集した前記性能情報を分析し、
前記運用監視対象マシンの複数種類の前記性能情報を所定の条件にもとづいてグループ化し、
グループ化された前記性能情報のうち、代表となる性能情報については、前記性能情報を収集する間隔を所定の間隔となるように制御し、代表以外の性能情報については、前記性能情報を収集する間隔を前記代表となる性能情報よりも長い間隔となるように制御し、さらに、前記代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合、前記代表以外の性能情報については、前記性能情報を収集する間隔を通常時よりも短い間隔となるように制御する
運用監視方法。
【請求項７】
収集した前記性能情報を分析する場合、複数種類の前記性能情報間の変換関数を算出し、
複数種類の前記性能情報をグループ化する場合、前記変換関数にもとづいて相関関係の強い前記性能情報をグループ化する
請求項６記載の運用監視方法。
【請求項８】
さらに、前記代表以外の性能情報を、前記代表となる性能情報及び前記変換関数にもとづいて予測する
請求項７記載の運用監視方法。
【請求項９】
前記代表以外の性能情報を収集しているときは、実際に取得した前記代表以外の性能情報を管理者に示し、前記代表以外の性能情報を収集していないときは、前記代表となる性能情報及び前記変換関数にもとづいて予測された前記代表以外の性能情報を管理者に示す
請求項８記載の運用監視方法。
【請求項１０】
さらに、前記代表となる性能情報の種類、通常時における前記代表となる性能情報の収集間隔、通常時における前記代表以外の性能情報の収集の有無、通常時における前記代表以外の性能情報の収集間隔、前記代表となる性能情報の変動時における前記代表以外の性能情報の収集間隔のうち、少なくとも一つを管理者の設定操作に応じて設定する
請求項６乃至９のいずれかに記載の運用監視方法。
【請求項１１】
コンピュータに、
運用監視対象マシンの複数種類の性能情報を収集し、
収集した前記性能情報を分析し、
前記運用監視対象マシンの複数種類の前記性能情報を所定の条件にもとづいてグループ化し、
グループ化された前記性能情報のうち、代表となる性能情報については、前記性能情報を収集する間隔を所定の間隔となるように制御し、代表以外の性能情報については、前記性能情報を収集する間隔を前記代表となる性能情報よりも長い間隔となるように制御し、さらに、前記代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合、前記代表以外の性能情報については、前記性能情報を収集する間隔を通常時よりも短い間隔となるように制御する
処理を実行させる運用監視プログラムを記録したプログラム記録媒体。
【請求項１２】
収集した前記性能情報を分析する場合、複数種類の前記性能情報間の変換関数を算出し、
複数種類の前記性能情報をグループ化する場合、前記変換関数にもとづいて相関関係の強い前記性能情報をグループ化する
前記運用監視プログラムを記録した請求項１１記載のプログラム記録媒体。
【請求項１３】
さらに、前記代表以外の性能情報を、前記代表となる性能情報及び前記変換関数にもとづいて予測する
前記運用監視プログラムを記録した請求項１２記載のプログラム記録媒体。
【請求項１４】
前記代表以外の性能情報を収集しているときは、実際に取得した前記代表以外の性能情報を管理者に示し、前記代表以外の性能情報を収集していないときは、前記代表となる性能情報及び前記変換関数にもとづいて予測された前記代表以外の性能情報を管理者に示す
前記運用監視プログラムを記録した請求項１３記載のプログラム記録媒体。
【請求項１５】
さらに、前記代表となる性能情報の種類、通常時における前記代表となる性能情報の収集間隔、通常時における前記代表以外の性能情報の収集の有無、通常時における前記代表以外の性能情報の収集間隔、前記代表となる性能情報の変動時における前記代表以外の性能情報の収集間隔のうち、少なくとも一つを管理者の設定操作に応じて設定する
前記運用監視プログラムを記録した請求項１１乃至１４のいずれかに記載のプログラム記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用監視対象マシンの複数種類の性能情報を監視する運用監視装置、運用監視方法及びプログラム記憶媒体に関する。
【背景技術】
【０００２】
運用監視対象マシンの複数種類の性能情報を監視する運用監視装置や運用監視方法が知られている。通常、この種の運用監視装置では、複数種類の性能情報毎に閾値を設定し、各性能情報が閾値を超えた否かを監視している。そして、運用監視装置は、いずれかの性能情報が閾値を超えた場合に、これを異常として検出し、管理者に異常報知を行う。
しかしながら、この種の運用監視装置では、より正確な運用監視を行おうとすると、多種の性能情報を短い間隔で収集しなければならない。
このため、性能情報を収集するための負荷が高くなってしまうという問題があった。
そこで、複数種類の性能情報のうち、相関関係の強い性能情報をグループ化するとともに、グループ化された性能情報の中から代表となる性能情報を選出し、該選出された性能情報を重点的に監視する運用監視装置が提案されている（例えば、特開２００３−２６３３４２号公報参照）。
このような運用監視装置によれば、収集する性能情報が限定されるので、性能情報を収集するための負荷が低減されるという利点がある。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
しかしながら、相関関係が強い性能情報をグループ化したとしても、グループ内の各性能情報がすべての変動領域で相関するとは限らない。
このため、代表となる性能情報のみを監視することとした場合には、代表以外の性能情報の異常を見逃すおそれがある。
このような異常の見逃しは、代表となる性能情報を、状況に応じて動的に選出することにより、ある程度まで減らすことは可能と考えられる。しかしながら、そのようにすると、代表となる性能情報を状況に応じて動的に選出するための負荷が加わることになり、却って監視負荷を低減させるという本来の目的を達成することが困難になる。
本発明の目的は、上述した課題を解決し、複数種類の性能情報をグループ化するとともに、グループ化された性能情報のうち、代表となる性能情報を重点的に監視する運用監視装置において、通常時の監視負荷を増大させることなく、代表以外の性能情報の異常も効率良く監視することができる運用監視装置、運用監視方法及びプログラム記憶媒体の提供を目的とする。
【課題を解決するための手段】
【０００４】
本発明の運用監視装置は、運用監視対象マシンの複数種類の性能情報を収集する性能情報収集手段と、前記性能情報収集手段が収集した前記性能情報を分析する性能分析手段と、前記運用監視対象マシンの複数種類の前記性能情報を所定の条件にもとづいてグループ化する性能情報グループ化手段と、前記性能情報グループ化手段によってグループ化された前記性能情報のうち、代表となる性能情報については、所定の間隔で前記性能情報収集手段に収集させ、代表以外の性能情報については、前記性能情報収集手段による収集を停止させるか、或いは、前記代表となる性能情報よりも長い間隔で前記性能情報収集手段に収集させ、さらに、前記代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合は、前記代表以外の性能情報について、前記性能情報収集手段による収集を開始させるか、或いは、通常時よりも短い間隔で前記性能情報収集手段に収集させる監視条件変更手段とを含む。
本発明の運用監視方法は、運用監視対象マシンの複数種類の性能情報を収集し、収集した前記性能情報を分析し、前記運用監視対象マシンの複数種類の前記性能情報を所定の条件にもとづいてグループ化し、グループ化された前記性能情報のうち、代表となる性能情報については、前記性能情報を収集する間隔を所定の間隔となるように制御し、代表以外の性能情報については、前記性能情報収集手順による収集を停止するか、或いは、前記性能情報を収集する間隔を前記代表となる性能情報よりも長い間隔となるように制御し、さらに、前記代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合、前記代表以外の性能情報については、前記性能情報収集手順による収集を開始するか、或いは、前記性能情報を収集する間隔を通常時よりも短い間隔となるように制御する。
本発明のプログラム記録媒体は、コンピュータに、運用監視対象マシンの複数種類の性能情報を収集し、収集した前記性能情報を分析し、前記運用監視対象マシンの複数種類の前記性能情報を所定の条件にもとづいてグループ化し、グループ化された前記性能情報のうち、代表となる性能情報については、前記性能情報を収集する間隔を所定の間隔となるように制御し、代表以外の性能情報については、前記性能情報収集手順による収集を停止するか、或いは、前記性能情報を収集する間隔を前記代表となる性能情報よりも長い間隔となるように制御し、さらに、前記代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合、前記代表以外の性能情報については、前記性能情報収集手順による収集を開始するか、或いは、前記性能情報を収集する間隔を通常時よりも短い間隔となるように制御する処理を実行させる運用監視プログラムを記録する。
【発明の効果】
【０００５】
本発明によれば、複数種類の性能情報をグループ化するとともに、グループ化された性能情報のうち、代表となる性能情報を重点的に監視する運用監視装置において、通常時の監視負荷を増大させることなく、代表以外の性能情報の異常も効率良く監視することができる。
【図面の簡単な説明】
【０００６】
【図１】本発明の実施形態に係る運用監視装置の基本的な構成を示すブロック図である。
【図２】本発明の実施形態に係る運用監視装置の具体的な構成を示すブロック図である。
【図３】本発明の実施形態に係る運用監視装置の性能分析部の構成を示すブロック図である。
【図４】本発明の実施形態に係る運用監視装置の相関モデル生成処理を示すフローチャートである。
【図５】本発明の実施形態に係る運用監視装置の管理者対話処理を示すフローチャートである。
【図６】本発明の実施形態に係る運用監視装置の監視条件変更処理を示すフローチャートである。
【図７】本発明の実施形態に係る運用監視装置の性能情報表示処理を示すフローチャートである。
【図８】本発明の実施形態に係る運用監視装置の使用例を示すブロック図である。
【図９】本発明の実施形態に係る運用監視装置においてグループ化される性能情報の例を示す説明図である。
【図１０】本発明の実施形態に係る運用監視装置が行う運用監視の例を示す説明図である。
【図１１】本発明の実施形態に係る運用監視装置が行う性能予測の例を示す説明図である。
【発明を実施するための形態】
【０００７】
以下、本発明の運用監視装置、運用監視方法及び運用監視プログラムの実施形態について、図面を参照して説明する。
ここで、以下に示す本発明の運用監視装置及び運用監視方法で実行される処理動作は、プログラム（ソフトウェア）の命令によりコンピュータで実行される処理，手段，機能によって実現される。
例えば、ネットワークを介して通信可能に接続されるホスト計算機（運用監視対象マシン）と監視マネージャで本発明の運用監視装置を構成する場合は、本発明の運用監視プログラムを、ホスト計算機用プログラムと、監視マネージャ用プログラムとに分けるとともに、各プログラムを、ホスト計算機用コンピュータ及び監視マネージャ用コンピュータにそれぞれインストールすることにより、本発明の運用監視装置が構成される。
また、ホスト計算機（運用監視対象マシン）のみで本発明の運用監視装置を構成する場合は、本発明の運用監視プログラムを、ホスト計算機用コンピュータにインストールすることにより、本発明の運用監視装置が構成される。
また、監視マネージャ用プログラムを複数の監視マネージャ用コンピュータにインストールして分散処理を行ったり、ホスト計算機用プログラムがインストールされた複数のホスト計算機用コンピュータを一台の監視マネージャで運用監視するようにしてもよい。
このように、本発明における各処理や手段は、プログラムとコンピュータとが協働した具体的手段によって実現される。
なお、プログラムの全部又は一部は、例えば、磁気ディスク，光ディスク，半導体メモリ，その他任意のコンピュータで読取り可能な記録媒体により提供され、記録媒体から読み出されたプログラムがコンピュータにインストールされて実行される。また、プログラムは、記録媒体を介さず、通信回線を通じて直接にコンピュータにロードし実行することもできる。
図１は、本発明の実施形態に係る運用監視装置の基本的な構成を示すブロック図である。
この図に示すように、本実施形態に係る運用監視装置は、例えば、運用監視対象マシンとなるホスト計算機１と、ホスト計算機１と通信可能に接続される監視マネージャ２とを含む。
具体的には、本実施形態の運用監視装置は、ホスト計算機１の複数種類の性能情報を収集する性能情報収集部１１と、性能情報収集部１１が収集した性能情報を分析する性能分析部２１と、ホスト計算機１の複数種類の性能情報を所定の条件にもとづいてグループ化する性能情報グループ化部２２と、性能情報収集部１１が収集する性能情報の種類及び収集する間隔を変更する監視条件変更部１２、２３とを含む。
そして、監視条件変更部１２、２３は、性能情報グループ化部２２によってグループ化された性能情報のうち、代表となる性能情報については、所定の間隔で性能情報収集部１１に収集させる。
また、監視条件変更部１２、２３は、代表以外の性能情報については、性能情報収集部１１による収集を停止させるか、或いは、代表となる性能情報よりも長い間隔で性能情報収集部１１に収集させる。
さらに、監視条件変更部１２、２３は、代表となる性能情報の変動率（又は変動量）が所定の閾値を超えた場合は、代表以外の性能情報について、性能情報収集部１１による収集を開始させるか、或いは、通常時よりも短い間隔で性能情報収集部１１に収集させる。
このような運用監視装置によれば、複数種類の性能情報をグループ化するとともに、グループ化された性能情報のうち、代表となる性能情報を重点的に監視することができる。
これにより、通常時の監視負荷を低減させることができる。
また、代表となる性能情報が大きく変動した場合は、代表以外の性能情報についても監視を開始したり、監視間隔を短くしたりすることができる。
これにより、通常時の監視負荷を増大させることなく、代表以外の性能情報の異常も効率良く監視することができる。
以下、本実施形態に係る運用監視装置の具体的な構成について、図２及び図３を参照して説明する。
図２は、本実施形態に係る運用監視装置の具体的な構成を示すブロック図である。
この図に示すように、本実施形態に係る運用監視装置は、ホスト計算機１と監視マネージャ２とを含む。ホスト計算機１は、性能情報収集部１１及び監視条件変更部１２を含む。監視マネージャ２は、性能分析部２１、性能情報グループ化部２２、監視条件変更部２３、グループ化情報蓄積部２４及び管理者対話部２５を含む。
ホスト計算機１の性能情報収集部１１は、ホスト計算機１の複数種類の性能情報を収集する。例えば、性能情報収集部１１は、ホスト計算機１において実行されるＷＥＢサービス、業務サービスなどの業務処理時間、マシンのＣＰＵ負荷、メモリ使用率などを収集する。
ホスト計算機１の監視条件変更部１２は、監視マネージャ２に設けられる監視条件変更部２３からの指示に応じて、性能情報収集部１１が収集する性能情報の種類や、性能情報の収集間隔を変更する。
監視マネージャ２の性能分析部２１は、ホスト計算機１の性能情報収集部１１が集めた性能情報を分析する。例えば、性能分析部２１は、所定の性能情報に関して変動率を分析し、変動率が所定の閾値を超えた場合に異常と判断し、管理者等への異常報告等を行う。
また、性能分析部２１は、複数の性能情報間の変換関数を算出し、所定の相関モデルを生成する。
監視マネージャ２の性能情報グループ化部２２は、性能分析部２１が生成した相関モデルを参照し、相関関係が強い性能情報をグループ化する。そして、性能情報グループ化部２２は、グループ化された性能情報を、グループ化情報蓄積部２４へ登録する。
監視マネージャ２の管理者対話部２５は、性能情報グループ化部２２によってグループ化された性能情報の種類を管理者等に示し、グループ内で代表となる性能情報の種類を選択させる。そして、管理者等によって選択された代表となる性能情報の種類は、グループ化情報蓄積部２４へ登録される。
また、管理者対話部２５は、通常時における代表となる性能情報の収集間隔、通常時における代表以外の性能情報の収集の有無、通常時における代表以外の性能情報の収集間隔、代表となる性能情報の変動時における代表以外の性能情報の収集間隔などの各種監視条件を管理者に選択させる。そして、管理者等によって選択された各種監視条件は、グループ化情報蓄積部２４へ登録される。
監視マネージャ２の監視条件変更部２３は、グループ化情報蓄積部２４へ登録されたグループ化情報や監視条件について、定期的に情報を確認する。そして、監視条件変更部２３は、新たに登録された内容や更新された内容に沿って、ホスト計算機１の監視条件変更部１２に変更された監視条件を伝達し、性能情報収集部１１により収集する性能情報の種類や収集間隔を変更する。
また、監視条件変更部２３は、性能分析部２１から監視条件の変更指示があった場合も、ホスト計算機１の監視条件変更部１２に変更された監視条件を伝達し、性能情報収集部１１により収集する性能情報の種類や収集間隔を変更する。
これにより、監視条件変更部２３は、性能情報グループ化部２２によってグループ化された性能情報のうち、代表となる性能情報については、所定の間隔で性能情報収集部１１に収集させることができる。
また、監視条件変更部２３は、代表以外の性能情報については、性能情報収集部１１による収集を停止させるか、或いは、代表となる性能情報よりも長い間隔で性能情報収集部１１に収集させることができる。
さらに、監視条件変更部２３は、代表となる性能情報の変動率（又は変動量）が所定の閾値を超えた場合は、代表以外の性能情報について、性能情報収集部１１による収集を開始させるか、或いは、通常時よりも短い間隔で性能情報収集部１１に収集させることができる。
図３は、本発明の実施形態に係る運用監視装置の性能分析部２１の詳細構成を示すブロック図である。
この図に示すように、本実施形態の性能分析部２１は、情報収集部２１１と、性能情報蓄積部２１２と、相関モデル生成部２１３と、相関モデル蓄積部２１４と、性能値変動率解析部２１５と、性能予測部２１６とを含む。
情報収集部２１１は、ホスト計算機１の性能情報収集部１１が収集した性能情報を受け取り、性能情報蓄積部２１２に蓄積する。
相関モデル生成部２１３は、性能情報蓄積部２１２から一定期間の性能情報を取り出し、任意の２つの性能情報間の時系列の変換関数を算出することで、ホスト計算機１の運用状態を示す性能情報間の所定の相関モデルを生成する（図４参照）。
相関モデル蓄積部２１４は、相関モデル生成部２１３が生成した相関モデルを蓄積する。
そして、性能情報グループ化部２２は、ここに蓄積された相関モデルの変換関数にもとづいて相関関係が強い性能情報をグループ化する。
性能値変動率解析部２１５は、管理者等によって設定された監視条件をグループ化情報蓄積部２４から取得し、代表となる性能情報の変動を監視する。
具体的には、性能値変動率解析部２１５は、代表となる性能情報について、性能情報蓄積部２１２から所定の間隔で性能情報を取得し、その変動率を計算する。
そして、性能値変動率解析部２１５は、代表となる性能情報の変動率が所定の閾値を超えた場合は、同じグループの代表以外の性能情報について、監視条件を変更するように監視条件変更部２３、１２に通知し、性能情報収集部１１が収集する性能情報の種類及び収集間隔を変更する。
性能予測部２１６は、代表以外の性能情報を、相関モデル蓄積部２１４に蓄積された変換関数と、代表となる性能情報の計測値にもとづいて予測する。
このような性能予測部２１６によれば、性能情報収集部１１が代表以外の性能情報を収集していないときであっても、その予測性能値を管理者に示すことが可能になる。
例えば、性能情報収集部１１が代表以外の性能情報を収集しているときは、実際に取得した代表以外の性能情報を管理者等に示し、性能情報収集部１１が代表以外の性能情報を収集していないときは、性能予測部２１６が予測した代表以外の性能情報を管理者等に示すことができる。
次に、本実施形態に係る運用監視装置において実行される各種処理の処理手順について、図４〜図７を参照して説明する。
図４は、本発明の実施形態に係る運用監視装置の相関モデル生成処理を示すフローチャートである。
この図に示すように、相関モデル生成処理では、まず、性能分析部２１の相関モデル生成部２１３は、性能情報蓄積部２１２から性能情報履歴を読み込むとともに（ステップＳ１０１）、未分析の性能情報があるか否かを判断する（ステップＳ１０２）。
ここで、未分析の性能情報があると判断した場合は、相関モデル生成部２１３は、未分析の性能情報に関し、他の性能情報との間の変換関数を算出するとともに（ステップＳ１０３）、関数近似での誤差を算出し（ステップＳ１０４）、相関モデル蓄積部２１４に相関モデルを追加する（ステップＳ１０５）。
以上の一連の処理（ステップＳ１０２〜Ｓ１０５）は、未分析の性能情報がなくなるまで繰り返される。
図５は、本発明の実施形態に係る運用監視装置の管理者対話処理を示すフローチャートである。
この図に示すように、管理者対話処理では、まず、管理者対話部２５が、性能情報グループ化部２２によってグループ化された性能情報の種類を管理者用画面に表示し（ステップＳ２０１）、管理者等にグループ内で代表となる性能情報の種類を選択させる。ここで、管理者等による選択操作が行われると（ステップＳ２０２／Ｙｅｓ）、選択された代表となる性能情報の種類がグループ化情報蓄積部２４へ登録される（ステップＳ２０３）。
次に、管理者対話部２５は、通常時における代表となる性能情報の収集間隔、通常時における代表以外の性能情報の収集の有無、通常時における代表以外の性能情報の収集間隔、代表となる性能情報の変動時における代表以外の性能情報の収集間隔などの各種監視条件を管理者用画面に表示し（ステップＳ２０４）、管理者等に各種監視条件を選択させる。
ここで、管理者等による選択操作が行われると（ステップＳ２０５／Ｙｅｓ）、選択された各種監視条件がグループ化情報蓄積部２４へ登録される（ステップＳ２０６）。
図６は、本発明の実施形態に係る運用監視装置の監視条件変更処理を示すフローチャートである。
この図に示すように、監視条件変更処理では、まず、監視条件変更部２３が、グループ化情報蓄積部２４へ登録されたグループ化情報や監視条件（通常時用監視条件及び変動時用監視条件）について、定期的に情報を確認する（ステップＳ３０１）。
また、監視条件変更部２３は、代表となる性能情報の変動率が所定の閾値を超えたか否かを、性能分析部２１からの監視条件変更指示にもとづいて判断する（ステップＳ３０２）。
ここで、代表となる性能情報の変動率が所定の閾値を超えていないと判断した場合は（ステップＳ３０２／Ｎｏ）、監視条件変更部２３は、通常時用監視条件をホスト計算機１の監視条件変更部１２に伝達し、通常時の監視条件で性能情報収集部１１に性能情報を収集させる（ステップＳ３０３）。
一方、代表となる性能情報の変動率が所定の閾値を超えたと判断された場合は（ステップＳ３０２／Ｙｅｓ）、監視条件変更部２３は、変動時用監視条件をホスト計算機１の監視条件変更部１２に伝達し、変動時の監視条件で性能情報収集部１１に性能情報を収集させる（ステップＳ３０４）。
図７は、本発明の実施形態に係る運用監視装置の性能情報表示処理を示すフローチャートである。
この図に示すように、性能情報表示処理では、まず、管理者等からの性能表示要求の有無が判断される（ステップＳ４０１）。
ここで、管理者等から性能表示要求があると判断された場合は、表示要求があった性能情報が代表となる性能情報であるか否かが判断される（ステップＳ４０２）。
そして、代表となる性能情報であると判断された場合は（ステップＳ４０２／Ｙｅｓ）、性能情報収集部１１が実際に取得した代表となる性能情報が管理者用画面に表示される（ステップＳ４０３）。
一方、代表となる性能情報ではないと判断された場合は（ステップＳ４０２／Ｎｏ）、性能情報収集部１１が代表以外の性能情報を収集しているか否かが判断される（ステップＳ４０４）。そして、性能情報収集部１１が代表以外の性能情報を収集していると判断された場合は（ステップＳ４０４／Ｙｅｓ）、性能情報収集部１１が実際に取得した代表以外の性能情報が管理者用画面に表示される（ステップＳ４０３）。
また、性能情報収集部１１が代表以外の性能情報を収集していないと判断された場合は（ステップＳ４０４／Ｎｏ）、性能予測部２１６が予測した代表以外の性能情報が管理者用画面に表示される（Ｓ４０５）。
次に、本発明の実施形態に係る運用監視装置の動作について、図８〜図１１を参照して説明する。
図８は、本発明の実施形態に係る運用監視装置の使用例を示すブロック図である。
この図に示す使用例は、複数のホスト計算機１を一台の監視マネージャ２で運用監視する場合を示している。この場合、複数のホスト計算機１のそれぞれには、ホスト計算機用プログラムがインストールされ、監視マネージャ２には、監視マネージャ用プログラムがインストールされるものとする。
図９は、本発明の実施形態に係る運用監視装置においてグループ化される性能情報の例を示す説明図である。
この図に示す例では、ホスト計算機１の複数種類の性能情報のうち、ＣＰＵ負荷、業務１の処理時間及びメモリ使用率Ａが性能情報として監視されている。
各性能情報は、時系列によって変化しており、こられの性能情報は、ホスト計算機１の性能情報収集部１１により収集され、監視マネージャ２の性能分析部２１に提供される。
性能分析部２１は、各性能情報を蓄積するとともに、蓄積された性能情報を元に所定の相関モデルを生成する。
監視マネージャ２の性能情報グループ化部２２は、ホスト計算機１のＣＰＵ負荷、業務１の処理時間及びメモリ使用率Ａについて相関関係があるとして、これらの性能情報をグループ化する。
管理者対話部２５は、グループ化された性能情報の種類を管理者等に提示する。これにより、管理者等は、グループ内の代表となる性能情報の種類を選択することができる。
ここでは、ＣＰＵ負荷が代表となる性能情報として選択されたとする。代表となったＣＰＵ負荷の性能データについては、一定間隔で性能情報の収集が継続される。
また、グループ内で代表となったＣＰＵ負荷以外の性能情報の監視条件についても、管理者等に選択が求められる。
例えば、管理者等は、通常時用監視条件として、業務１の処理時間については、ＣＰＵ負荷を監視する監視間隔の３倍の長い時間間隔で監視を行うようにし、メモリ使用率Ａについては、代表のＣＰＵ負荷に変動が無い限り監視を行わないように選択操作を行う。
また、例えば、管理者等は、変更時用監視条件として、代表のＣＰＵ負荷に変動がある場合、業務１の処理時間とメモリ使用率Ａとについて、ＣＰＵ負荷を監視する監視間隔と同じ時間間隔で監視を行うように選択操作を行う。
管理者等によって選択された監視条件は、管理者対話部２５から性能情報グループ化部２２へ通知される。
性能情報グループ化部２２は、管理者等によって選択された監視条件をグループ化情報蓄積部２４へ登録する。
グループ化情報蓄積部２４へ登録されたグループ化情報及び監視条件について、監視条件変更部２３は定期的に情報を確認し、新たに登録された内容や、更新された内容に沿って、ホスト計算機１の監視条件変更部１２へ変更された監視条件を伝達する。これによって、性能情報収集部１１が収集する性能情報の種類及び収集間隔が変更される。
図１０は、本発明の実施形態に係る運用監視装置が行う運用監視の例を示す説明図である。
この図に示すように、ＣＰＵ負荷がｔ１時間の経過時点から変動した場合、監視マネージャ２の性能値変動率解析部２１５は、代表となるＣＰＵ負荷の変動率が所定の閾値を超えたか否かを判断する。
ここで、代表となるＣＰＵ負荷の変動率が所定の閾値を超えた場合は、監視条件変更部２３は、グループ化情報蓄積部２４に登録されたグループ内の性能情報全てについて、変動時用監視条件にもとづいて監視を行うようにホスト計算機１の監視条件変更部１２に通知する。これによって、性能情報収集部１１が収集する性能情報の種類及び収集間隔が変更される。
また、代表となるＣＰＵ負荷の変動率が、ｔ２時間の経過時点で所定の閾値以下になると、グループ化情報蓄積部２４に登録された通常時用の監視条件にもとづき、業務１の処理時間の監視間隔を３倍に、メモリ使用率Ａを監視しないように監視条件が元に戻される。
図１１は、本発明の実施形態に係る運用監視装置が行う性能予測の例を示す説明図である。
この図に示すように、代表となる性能情報をＣＰＵ負荷とし、通常時は、性能情報２を監視しないように監視条件が設定されている場合において、管理者等が性能情報２を確認したいというケースがある。
この場合、本実施形態の性能予測部２１６は、監視されていない性能情報２の変換関数を相関モデル蓄積部２１４から取得するとともに、代表であるＣＰＵ負荷の性能データを取得し、両者から性能情報２の計測値を算出し、管理者等に提示する。
以上説明したように、本実施形態によれば、運用監視対象マシンの複数種類の性能情報を収集する性能情報収集部１１と、性能情報収集部１１が収集した性能情報を分析する性能分析部２１と、運用監視対象マシンの複数種類の性能情報を所定の条件にもとづいてグループ化する性能情報グループ化部２２と、性能情報収集部１１が収集する性能情報の種類及び収集する間隔を変更する監視条件変更部１２、２３とを含み、監視条件変更部１２、２３が、性能情報グループ化部２２によってグループ化された性能情報のうち、代表となる性能情報については、所定の間隔で性能情報収集部１１に収集させる。また、代表以外の性能情報については、性能情報収集部１１による収集を停止させるか、或いは、代表となる性能情報よりも長い間隔で性能情報収集部１１に収集させる。さらに、代表となる性能情報の変動率又は変動量が所定の閾値を超えた場合は、代表以外の性能情報について、性能情報収集部１１による収集を開始させるか、或いは、通常時よりも短い間隔で性能情報収集部１１に収集させる。
これによって、複数種類の性能情報をグループ化し、グループ化された性能情報のうち、代表となる性能情報を重点的に監視する運用監視装置において、通常時の監視負荷を増大させることなく、代表以外の性能情報の異常も効率良く監視することができる。
また、性能分析部２１が、複数種類の性能情報間の変換関数を算出し、性能情報グループ化部２２が、前記変換関数にもとづいて相関関係の強い性能情報をグループ化するので、複数種類の性能情報をグループ化し、グループ化された性能情報のうち、代表となる性能情報を重点的に監視する運用監視装置において、グループ全体の性能情報を精度良く把握することができる。
また、性能予測部２１６が、代表以外の性能情報を、代表となる性能情報及び前記変換関数にもとづいて予測するので、性能情報収集部１１が代表以外の性能情報を収集していないときであっても、代表以外の性能情報の予測値を管理者に示すことができる。
また、運用監視装置は、性能情報収集部１１が代表以外の性能情報を収集しているときは、実際に取得した代表以外の性能情報を管理者等に示し、性能情報収集部１１が代表以外の性能情報を収集していないときは、性能予測部２１６が予測した代表以外の性能情報を管理者等に示す。これによって、監視の有無に拘わらず、管理者等が要求する性能情報を提示できるとともに、監視実行時には、予測値ではなく実際の測定値を示すことにより、提示するデータ値の精度を高くすることができる。
さらに、本実施形態では、管理者対話部２５は、代表となる性能情報の種類、通常時における代表となる性能情報の収集間隔、通常時における代表以外の性能情報の収集の有無、通常時における代表以外の性能情報の収集間隔、代表となる性能情報の変動時における代表以外の性能情報の収集間隔のうち、少なくとも一つを管理者等の設定操作に応じて設定する。これによって、監視対象となる業務、監視対象となるホスト計算機１、監視を行う監視マネージャ２などに応じて監視条件を任意に変更し、適切な運用監視を行うことができる。
以上、本発明について、実施形態を示して説明したが、本発明は、上述した実施形態にのみ限定されるものではなく、特許請求の範囲内で種々の変更が可能であることは言うまでもない。
この出願は、２００９年１０月８日に出願された日本出願特願２００９−２３３９９４を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０００８】
本発明は、運用監視対象マシンの複数種類の性能情報を監視する運用監視装置、運用監視方法及び運用監視プログラムに適用される。本発明は、例えば、ＷＥＢサービスや業務サービスといった情報通信サービスを提供する情報処理装置などの各種性能を監視し、特に、性能情報を正確に監視しつつ、監視負荷の低減が求められる分野において有用である。
【符号の説明】
【０００９】
１  ホスト計算機
２  監視マネージャ
１１  性能情報収集部
１２  監視条件変更部
２１  性能分析部
２２  性能情報グループ化部
２３  監視条件変更部
２４  グループ化情報蓄積部
２５  管理者対話部
２１１  情報収集部
２１２  性能情報蓄積部
２１３  相関モデル生成部
２１４  相関モデル蓄積部
２１５  性能値変動率解析部
２１６  性能予測部
【図１】
0005527324.tif 000002
【図２】
0005527324.tif 000003
【図３】
0005527324.tif 000004
【図４】
0005527324.tif 000005
【図５】
0005527324.tif 000006
【図６】
0005527324.tif 000007
【図７】
0005527324.tif 000008
【図８】
0005527324.tif 000009
【図９】
0005527324.tif 000010
【図１０】
0005527324.tif 000011
【図１１】
0005527324.tif 000012