(57)【要約】  不変関係分析において、障害要因を正確に判定する。  運用管理装置１００の相関モデル記憶部１１２は、システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデル１２２を記憶する。相関破壊検出部１０３は、新たに入力された複数メトリックの値を相関モデル１２２に適用し、当該相関モデル１２２に含まれる相関関係の相関破壊を検出する。異常度算出部１０４は、複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する。
2013111560.tif 000002
【特許請求の範囲】
【請求項１】
システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデルを記憶する相関モデル記憶手段と、
新たに入力された前記複数メトリックの値を前記相関モデルに適用し、当該相関モデルに含まれる前記相関関係の相関破壊を検出する相関破壊検出手段と、
前記複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、前記第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、前記第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する異常度算出手段と、
を含む運用管理装置。
【請求項２】
前記異常度算出手段は、前記第１のメトリックと前記１以上の第２のメトリックとの間の１以上の相関関係の相関破壊の度合いと、前記第１のメトリックに対して算出された前記中心度と、をもとに、前記第１のメトリックの異常度を算出する
請求項１に記載の運用管理装置。
【請求項３】
前記中心度は、前記１以上の第２のメトリックと、前記第１のメトリック以外の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いに応じて小さくなる値であり、
前記第１のメトリックの異常度は、前記第１のメトリックと前記１以上の第２のメトリックとの間の１以上の相関関係の相関破壊の度合いに、前記中心度を加算する、または、乗じることにより、算出される
請求項２に記載の運用管理装置。
【請求項４】
前記相関破壊の度合いは、１以上の相関関係の内の相関破壊が検出された相関関係の割合、１以上の相関関係の内の相関破壊が検出された相関関係の数、及び、１以上の相関関係の各々の相関関数による変換誤差の内のいずれかをもとに算出される
請求項１乃至３のいずれかに記載の運用管理装置。
【請求項５】
システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデルを記憶し、
新たに入力された前記複数メトリックの値を前記相関モデルに適用し、当該相関モデルに含まれる前記相関関係の相関破壊を検出し、
前記複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、前記第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、前記第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する、
運用管理方法。
【請求項６】
さらに、前記第１のメトリックと前記１以上の第２のメトリックとの間の１以上の相関関係の相関破壊の度合いと、前記第１のメトリックに対して算出された前記中心度と、をもとに、前記第１のメトリックの異常度を算出する
請求項５に記載の運用管理方法。
【請求項７】
前記中心度は、前記１以上の第２のメトリックと、前記第１のメトリック以外の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いに応じて小さくなる値であり、
前記第１のメトリックの異常度は、前記第１のメトリックと前記１以上の第２のメトリックとの間の１以上の相関関係の相関破壊の度合いに、前記中心度を加算する、または、乗じることにより、算出される
請求項６に記載の運用管理方法。
【請求項８】
前記相関破壊の度合いは、１以上の相関関係の内の相関破壊が検出された相関関係の割合、１以上の相関関係の内の相関破壊が検出された相関関係の数、及び、１以上の相関関係の各々の相関関数による変換誤差の内のいずれかをもとに算出される
請求項５乃至７のいずれかに記載の運用管理方法。
【請求項９】
コンピュータに、
システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデルを記憶し、
新たに入力された前記複数メトリックの値を前記相関モデルに適用し、当該相関モデルに含まれる前記相関関係の相関破壊を検出し、
前記複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、前記第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、前記第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する、処理を実行させるプログラムを格納する、
コンピュータが読み取り可能な記録媒体。
【請求項１０】
さらに、前記第１のメトリックと前記１以上の第２のメトリックとの間の１以上の相関関係の相関破壊の度合いと、前記第１のメトリックに対して算出された前記中心度と、をもとに、前記第１のメトリックの異常度を算出する処理を実行させる前記プログラムを格納する、
請求項９に記載のコンピュータが読み取り可能な記録媒体。
【請求項１１】
前記中心度は、前記１以上の第２のメトリックと、前記第１のメトリック以外の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いに応じて小さくなる値であり、
前記第１のメトリックの異常度は、前記第１のメトリックと前記１以上の第２のメトリックとの間の１以上の相関関係の相関破壊の度合いに、前記中心度を加算する、または、乗じることにより、算出される前記プログラムを格納する、
請求項１０に記載のコンピュータが読み取り可能な記録媒体。
【請求項１２】
前記相関破壊の度合いは、１以上の相関関係の内の相関破壊が検出された相関関係の割合、１以上の相関関係の内の相関破壊が検出された相関関係の数、及び、１以上の相関関係の各々の相関関数による変換誤差の内のいずれかをもとに算出される前記プログラムを格納する、
請求項９乃至１１のいずれかに記載のコンピュータが読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、運用管理装置、運用管理方法、及びプログラムに関し、特に、システムの障害検出を行う運用管理装置、運用管理方法、及びプログラムに関する。
【背景技術】
【０００２】
システム性能の時系列情報を用いて、システムのモデル化を行い、生成されたモデルを用いてそのシステムの障害を検出する運用管理システムの一例が特許文献１に記載されている。【０００３】
特許文献１記載の運用管理システムは、システムの複数のメトリック（性能指標）の計測値をもとに、複数のメトリック間の組み合わせのそれぞれに対して相関関数を決定することにより、複数の相関関係を示す相関関数を含む相関モデルを生成する。そして、この運用管理システムは、生成された相関モデルを用いて、新たに入力されたメトリックの計測値に対する相関関係の破壊（相関破壊）を検出し、相関破壊をもとに障害の要因を判定する。このように、相関破壊をもとに障害要因を分析する技術は、不変関係分析と呼ばれる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９‐１９９５３３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
上述の特許文献１に記載された不変関係分析においては、各メトリックについて、当該メトリックと他のメトリックとの間の相関関数の内の相関破壊が検出された相関関係の数や割合を異常度とし、異常度をもとに障害の要因を判定する。しかしながら、各メトリック間の相関関係の有無の状況や、各メトリックが有する相関関係の数によっては、障害要因が正確に判定できない場合がある。【０００６】
図１０から図１３は、特許文献１の不変関係分析における、異常度の算出結果の例を示す図である。ここで、各ノードはメトリックを示し、メトリック間の矢印は、２つのメトリックの内の一方から他方への相関関係を示す。また、太線で示されたノードは、障害要因である被監視装置やリソースに関するメトリック（障害要因メトリック）を、太線の矢印は、相関破壊が検出されている相関関係を示す。さらに、各ノードに添付された括弧内の数字は、当該メトリックの異常度を示す。図１０及び図１２では、メトリックＳＶ１に関する障害により、メトリックＳＶ１と他のメトリックとの間で相関破壊が発生している。図１１及び図１３では、メトリックＳＶ２に関する障害により、メトリックＳＶ２とＳＶ１の間に相関破壊が発生している。【０００７】
図１０及び図１１は、相関破壊が検出された相関関係の数を異常度とした場合の例である。例えば、図１０では、メトリックＳＶ１の異常度が大きく（異常度＝４）、メトリックＳＶ１が障害要因と判定できる。しかしながら、図１１では、メトリックＳＶ１、ＳＶ２の異常度が同一（異常度＝１）であり、メトリックＳＶ１とＳＶ２のどちらが障害要因か判定できない。このように、相関破壊が検出された相関関係の数を異常度とする場合、図１１のような他の障害要因により発生した相関破壊や、たまたま発生したノイズによる相関破壊の影響により、障害要因を正確に判定できないことがある。【０００８】
図１２及び図１３は、相関破壊が検出された相関関係の割合を異常度とした場合の例である。例えば、図１２では、メトリックＳＶ１〜５の異常度が同一（異常度＝１．０）であり、メトリックＳＶ１〜５の内のどれが障害要因か判定できない。しかしながら、図１３では、メトリックＳＶ２の異常度（異常度＝１．０）が、メトリックＳＶ１の異常度（異常度＝０．２５）より大きく、メトリックＳＶ２が障害要因と判定できる。このように、相関破壊が検出された相関関係の割合を異常度とする場合、相関関係の数を異常度とした場合の問題は改善されるが、各メトリックの相関関係の数によっては、図１２のように、障害要因を正確に判定できないことがある。【０００９】
本発明の目的は、上述の課題を解決し、不変関係分析において、障害要因を正確に判定できる運用管理装置、運用管理方法、及びプログラムを提供することである。
【課題を解決するための手段】
【００１０】
本発明の一態様における運用管理装置は、システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデルを記憶する相関モデル記憶手段と、新たに入力された前記複数メトリックの値を前記相関モデルに適用し、当該相関モデルに含まれる前記相関関係の相関破壊を検出する相関破壊検出手段と、前記複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、前記第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、前記第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する異常度算出手段と、を含む。【００１１】
本発明の一態様における運用管理方法は、システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデルを記憶し、新たに入力された前記複数メトリックの値を前記相関モデルに適用し、当該相関モデルに含まれる前記相関関係の相関破壊を検出し、前記複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、前記第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、前記第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する。【００１２】
本発明の一態様におけるコンピュータが読み取り可能な記録媒体は、コンピュータに、システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデルを記憶し、新たに入力された前記複数メトリックの値を前記相関モデルに適用し、当該相関モデルに含まれる前記相関関係の相関破壊を検出し、前記複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、前記第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、前記第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する、処理を実行させるプログラムを格納する。
【発明の効果】
【００１３】
本発明の効果は、不変関係分析において、障害要因を正確に判定できることである。
【図面の簡単な説明】
【００１４】
【図１】本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【図２】本発明の第１の実施の形態における運用管理装置１００を適用した運用管理システムの構成を示すブロック図である。
【図３】本発明の第１の実施の形態における、運用管理装置１００の処理を示すフローチャートである。
【図４】本発明の第１の実施の形態における、相関モデル１２２の例を示す図である。
【図５】本発明の第１の実施の形態における、相関破壊の検出例と異常度の算出方法の例を示す図である。
【図６】本発明の第１の実施の形態における、相関破壊の検出例と異常度の算出方法の他の例を示す図である。
【図７】本発明の第１の実施の形態における、異常度の算出結果の例を示す図である。
【図８】本発明の第１の実施の形態における、異常度の算出結果の他の例を示す図である。
【図９】本発明の第１の実施の形態における、解析結果１３０の例を示す図である。
【図１０】特許文献１の不変関係分析における、異常度の算出結果の例を示す図である。
【図１１】特許文献１の不変関係分析における、異常度の算出結果の他の例を示す図である。
【図１２】特許文献１の不変関係分析における、異常度の算出結果の他の例を示す図である。
【図１３】特許文献１の不変関係分析における、異常度の算出結果の他の例を示す図である。
【発明を実施するための形態】
【００１５】
（第１の実施の形態）
次に、本発明の第１の実施の形態について説明する。
【００１６】
はじめに、本発明の第１の実施の形態の構成について説明する。図２は、本発明の第１の実施の形態における運用管理装置１００を適用した運用管理システムの構成を示すブロック図である。
【００１７】
図２を参照すると、本発明の第１の実施の形態における運用管理システムは、運用管理装置１００、及び、１以上の被監視装置２００を含む。運用管理装置１００と被監視装置２００とは、ネットワークにより接続される。
【００１８】
被監視装置２００は、ＷｅｂサーバやＤａｔａｂａｓｅサーバ等、システムを構成する装置である。
【００１９】
被監視装置２００は、被監視装置２００の複数種目の性能値の実測データ（計測値）を一定間隔毎に計測し、運用管理装置１００へ送信する。性能値の種目として、例えば、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）使用率、メモリ使用率、ディスクアクセス頻度等、コンピュータリソースの使用率や使用量が用いられる。
【００２０】
ここで、被監視装置２００と性能値の種目の組をメトリック（性能指標）とし、同一時刻に計測された複数のメトリックの値の組を性能情報とする。メトリックは、整数や小数の数値より表される。また、メトリックは、特許文献１における要素に相当する。
【００２１】
運用管理装置１００は、監視対象である被監視装置２００から収集した性能情報をもとに、被監視装置２００についての相関モデル１２２を生成し、生成した相関モデル１２２を用いて、被監視装置２００の障害や異常の検出を行う。
【００２２】
運用管理装置１００は、性能情報収集部１０１、相関モデル生成部１０２、相関破壊検出部１０３、異常度算出部１０４、表示部１０５、性能情報記憶部１１１、相関モデル記憶部１１２、及び、相関破壊記憶部１１３を含む。
【００２３】
性能情報収集部１０１は、被監視装置２００から性能情報を収集し、その時系列変化を性能系列情報１２１として性能情報記憶部１１１に保存する。
【００２４】
相関モデル生成部１０２は、性能系列情報１２１をもとに、被監視装置２００により構成されるシステムの相関モデル１２２を生成する。
【００２５】
ここで、相関モデル１２２は、複数のメトリックの内の２つのメトリックの組み合わせ毎の、当該２つのメトリック間の相関関係を示す相関関数（または、変換関数）を含む。相関関数は、１つのメトリックの値の時系列から他のメトリックの値の時系列を予測する関数である。相関モデル生成部１０２は、所定のモデル化期間の性能系列情報１２１をもとに、各メトリックの組み合わせについて、相関関数の係数を決定する。相関関数の係数は、特許文献１の運用管理装置と同様に、メトリックの計測値の時系列に対する、システム同定処理によって決定される。
【００２６】
なお、相関モデル生成部１０２は、特許文献１の運用管理装置と同様に、各メトリックの組み合わせについて、相関関数の重みを算出し、重みが所定値以上の相関関数の集合を相関モデル１２２としてもよい。
【００２７】
相関モデル記憶部１１２は、相関モデル生成部１０２が生成した相関モデル１２２を記憶する。
【００２８】
図４は、本発明の第１の実施の形態における、相関モデル１２２の例を示す図である。図４において、相関モデル１２２は、ノードと矢印を含むグラフで示される。ここで、各ノードはメトリックを示し、メトリック間の矢印は、２つのメトリックの内の一方から他方への相関関係を示す。これらの相関関係のそれぞれについて、相関関数が決定される。
【００２９】
図４の相関モデル１２２では、装置識別子ＳＶ１〜５の被監視装置２００の各々に１つのメトリック（以下、メトリックＳＶ１〜５とする）が存在し、メトリックＳＶ１〜５の内の２つのメトリックの組み合わせ毎に、相関関係が示されている。
【００３０】
相関破壊検出部１０３は、特許文献１の運用管理装置と同様に、新たに入力された性能情報について、相関モデル１２２に含まれる相関関係の相関破壊を検出する。
【００３１】
ここで、相関破壊検出部１０３は、特許文献１と同様に、複数のメトリックの内の２つのメトリックの内の一方のメトリックの計測値を、当該２つのメトリックに対応する相関関数に入力して得られた他方のメトリックの予測値と、当該他方のメトリックの計測値との差分（相関関数による変換誤差）が所定値以上の場合、当該２つのメトリック間の相関関係の相関破壊として検出する。
【００３２】
相関破壊記憶部１１３は、相関破壊が検出された相関関係を示す相関破壊情報１２３を記憶する。
【００３３】
図５及び図６は、本発明の第１の実施の形態における、相関破壊の検出例と異常度の算出方法の例を示す図である。図５及び図６において、太線の矢印は、図４の相関モデル１２２において、相関破壊が検出されている相関関係を示す。また、図５において、太線で示されたノードは、障害要因である被監視装置２００のメトリック（障害要因メトリック）を示す。図５の例では、装置識別子ＳＶ１の被監視装置２００の障害により、メトリックＳＶ１とメトリックＳＶ２〜５との間の相関関数に、相関破壊が発生している。また、図６の例では、装置識別子ＳＶ２〜５のいずれかの被監視装置２００の障害、あるいは、メトリックの計測値のノイズにより、各相関関数に、相関破壊が発生している。
【００３４】
異常度算出部１０４は、相関モデル１２２上での相関破壊の分布をもとに、各メトリックについて、異常度を算出する。以下、図５及び図６を参照して、異常度の算出方法を説明する。
【００３５】
図５に示すように、被監視装置２００やリソースに障害が発生した場合、当該被監視装置２００やリソースに関するメトリック（障害要因メトリック）に異常が発生するため、障害要因メトリックと、当該障害要因メトリックと相関関係を有するメトリック（隣接メトリック）との間の相関関係には、相関破壊が発生する。ここで、あるメトリック（第１のメトリック、ここでは、メトリックＳＶ１）と第１のメトリックの隣接メトリック（第２のメトリック、ここでは、メトリックＳＶ２〜ＳＶ５）との間の相関関数の相関破壊の度合いが大きいほど、当該メトリックが障害要因メトリックである可能性が高いと推定できる。
【００３６】
また、障害の波及により、障害要因メトリックの隣接メトリックや他のメトリックにも異常が発生するため、隣接メトリックと他のメトリックとの間の相関関係にも相関破壊が発生することがあるが、隣接メトリックと他のメトリックとの間に相関破壊が発生する可能性は、障害要因メトリックと隣接メトリックとの間に相関破壊が発生する可能性より低いと仮定する。この場合、相関破壊は、相関モデル１２２上で、障害要因メトリックを中心に分布する。したがって、図５に示すように、あるメトリック（第１のメトリック、ここでは、メトリックＳＶ１）の隣接メトリック（第２のメトリック、ここでは、メトリックＳＶ２〜ＳＶ５）と、第１のメトリック以外の他のメトリックとの間の相関関係の相関破壊が少ない場合、すなわち、第１のメトリックが相関破壊の分布の中心にある場合、第１のメトリックが障害要因メトリックである可能性が高いと推定できる。
【００３７】
また、図６に示すように、あるメトリック（第１のメトリック、ここでは、メトリックＳＶ１）の隣接メトリック（第２のメトリック、ここでは、メトリックＳＶ２〜ＳＶ５）と、第１のメトリック以外の他のメトリックとの間の相関関係の相関破壊が多い場合、すなわち、第１のメトリックが相関破壊の分布の中心にない場合、第１のメトリックが障害要因メトリックである可能性が低いと推定できる。
【００３８】
異常度算出部１０４は、各メトリックに関して、上述の、相関破壊の度合い（相関破壊度）、及び、相関破壊の分布の中心にある度合い（中心度）を算出し、相関破壊度と中心度とをもとに、異常度を算出する。
【００３９】
異常度算出部１０４は、例えば、数１式により、相関破壊度を算出する。
【００４０】
［数１］
2013111560.tif 000003
【００４１】
ここで、Ｎ０は、異常度算出の対象メトリックが有する相関関係の数、Ｎｄ０は、対象メトリックが有する相関関係の内、相関破壊が検出された相関関係の数を示す。
【００４２】
例えば、図５の場合、異常度算出部１０４は、メトリックＳＶ１について、相関破壊度１．０を得る。また、図６の場合も、異常度算出部１０４は、メトリックＳＶ１について、相関破壊度１．０を得る。
【００４３】
また、異常度算出部１０４は、例えば、数２式により、中心度を算出する。
【００４４】
［数２］
2013111560.tif 000004
【００４５】
ここで、ｎは、異常度算出の対象メトリックと相関関係を有するメトリック（隣接メトリック）の数である。Ｎｉは、ｉ番目の隣接メトリックと対象メトリック以外のメトリックとの相関関係の数、Ｎｄｉは、ｉ番目の隣接メトリックと対象メトリック以外のメトリックとの相関関係の内、相関破壊が検出された相関関係の数を示す。
【００４６】
例えば、図５の場合、異常度算出部１０４は、メトリックＳＶ１について、中心度１．０を得る。また、図６の場合、異常度算出部１０４は、メトリックＳＶ１について、中心度０を得る。
【００４７】
さらに、異常度算出部１０４は、例えば、数３式により、異常度を算出する。
【００４８】
［数３］
2013111560.tif 000005
【００４９】
例えば、図５の場合、異常度算出部１０４は、メトリックＳＶ１について、異常度２．０を得る。また、図６の場合、異常度算出部１０４は、メトリックＳＶ１について、異常度１．０を得る。
【００５０】
なお、異常度算出部１０４は、対象メトリックが有する相関関数の相関破壊の度合いを算出できれば、数１式に限らず、他の方法で、相関破壊度を算出してもよい。例えば、異常度算出部１０４は、対象メトリックが有する相関関数の内の相関破壊が検出された相関関数の数や、対象メトリックが有する相関関数による変換誤差の大きさをもとに、相関破壊度を算出してもよい。
【００５１】
また、異常度算出部１０４は、対象メトリックが相関破壊の分布の中心にある度合いを算出できれば、数２式に限らず、他の方法で、中心度を算出してもよい。例えば、異常度算出部１０４は、隣接メトリックが有する相関関数の内の相関破壊が検出された相関関数の数や、隣接メトリックが有する相関関数による変換誤差の大きさをもとに、中心度を算出してもよい。さらに、異常度算出部１０４は、隣接メトリックに関する相関破壊の分布に限らず、相関モデル１２２上の、対象メトリックから所定数の相関関数の範囲において検出された相関破壊の分布や、相関モデル１２２全体で検出された相関破壊の分布に対して中心度を算出してもよい。
【００５２】
また、異常度算出部１０４は、相関破壊度や中心度の増加に伴い、大きな異常度が得られれば、数３式に限らず、他の方法で、異常度を算出してもよい。例えば、異常度算出部１０４は、相関破壊度に中心度を乗じることにより、異常度を算出してもよい。
【００５３】
異常度算出部１０４は、算出した相関破壊度、中心度、及び、異常度を含む解析結果１３０を、表示部１０５を介して出力する。表示部１０５は、解析結果１３０を表示する。ここで、異常度算出部１０４は、解析結果１３０を、ファイルとして出力してもよい。
【００５４】
なお、運用管理装置１００は、ＣＰＵとプログラムを記憶した記憶媒体を含み、プログラムに基づく制御によって動作するコンピュータであってもよい。また、性能情報記憶部１１１、相関モデル記憶部１１２、及び、相関破壊記憶部１１３は、それぞれ個別の記憶媒体でも、一つの記憶媒体によって構成されてもよい。
【００５５】
次に、本発明の第１の実施の形態における運用管理装置１００の動作について説明する。
【００５６】
図３は、本発明の第１の実施の形態における、運用管理装置１００の処理を示すフローチャートである。
【００５７】
はじめに、運用管理装置１００の性能情報収集部１０１は、被監視装置２００から性能情報を収集し、性能情報記憶部１１１に保存する（ステップＳ１０１）。
【００５８】
相関モデル生成部１０２は、性能情報記憶部１１１の性能系列情報１２１を参照し、管理者等により指定された所定のモデル化期間の性能情報をもとに、相関モデル１２２を生成し、相関モデル記憶部１１２に保存する（ステップＳ１０２）。
【００５９】
図７及び図８は、本発明の第１の実施の形態における、異常度の算出結果の例を示す図である。図７及び図８の相関モデル１２２及び相関破壊の検出状況は、それぞれ、図１０及び図１１、あるいは、図１２及び図１３の相関モデル１２２及び相関破壊の検出状況に対応する。
【００６０】
例えば、相関モデル生成部１０２は、図７に示すような相関モデル１２２を生成する。
【００６１】
次に、相関破壊検出部１０３は、性能情報収集部１０１により新たに収集された性能情報を用いて、相関モデル１２２に含まれる相関関係の相関破壊を検出し、相関破壊情報１２３を生成する（ステップＳ１０３）。相関破壊検出部１０３は、相関破壊情報１２３を相関破壊記憶部１１３に保存する。
【００６２】
例えば、相関破壊検出部１０３は、図７に示すように相関破壊を検出する。
【００６３】
次に、異常度算出部１０４は、各メトリックについて、数１式により、相関破壊度を算出する（ステップＳ１０４）。また、異常度算出部１０４は、各メトリックについて、数２式により、中心度を算出する（ステップＳ１０５）。さらに、異常度算出部１０４は、各メトリックについて、数３式により、異常度を算出する（ステップＳ１０６）。
【００６４】
例えば、相関破壊検出部１０３は、図７の表に示すように、相関破壊度、中心度、及び、異常度を算出する。図７において、メトリックＳＶ１の中心度、異常度が、他のメトリックより大きい。したがって、メトリックＳＶ１が障害要因メトリックである可能性が高いと判断できる。
【００６５】
また、図８のように相関破壊が検出された場合、異常度は、それぞれ、図８の表のように算出される。図８において、メトリックＳＶ１、ＳＶ２の中心度が、他のメトリックより大きく、さらに、メトリックＳＶ２の異常度が、他のメトリックより大きい。したがって、メトリックＳＶ２が障害要因メトリックである可能性が高いと判断できる。
【００６６】
次に、異常度算出部１０４は、算出した相関破壊度、中心度、及び、異常度を含む解析結果１３０を、表示部１０５を介して出力する（ステップＳ１０７）。
【００６７】
図９は、本発明の第１の実施の形態における、解析結果１３０の例を示す図である。図９において、解析結果１３０は、相関破壊検出結果１３１、及び、異常度リスト１３２を含む。
【００６８】
相関破壊検出結果１３１は、相関モデル１２２を示すグラフ上で、相関破壊が検出された相関関係を示す。図９の例では、中心度が大きいメトリックに対するノードが点線で囲まれており、異常度が大きいメトリックが黒色のノードで示されている。異常度リスト１３２は、相関破壊が検出された相関関係に関係するメトリックと当該メトリックの相関破壊度、中心度、及び異常度を示す。図９の例では、相関破壊が検出された相関関係に関係するメトリックが、異常度が大きい順に示されている。
【００６９】
管理者は、解析結果１３０を参照し、中心度、及び、異常度の大きいメトリックに関する被監視装置２００やリソースを障害要因の候補として把握できる。
【００７０】
例えば、異常度算出部１０４は、図７の異常度算出結果に対して、図９のような解析結果１３０を表示部１０５へ出力する。管理者は、図９の解析結果１３０を参照し、装置識別子ＳＶ１の被監視装置２００を障害要因の候補として把握する。
【００７１】
なお、異常度算出部１０４は、解析結果１３０において、異常度が最も大きいメトリックに関する被監視装置２００やリソースの識別子を、障害要因の候補として、示してもよい。
【００７２】
以上により、本発明の第１の実施の形態の動作が完了する。
【００７３】
次に、本発明の第１の実施の形態の特徴的な構成を説明する。図１は、本発明の第１の実施の形態の特徴的な構成を示すブロック図である。
【００７４】
図１を参照すると、運用管理装置１００は、相関モデル記憶部１１２、相関破壊検出部１０３、及び、異常度算出部１０４を含む。
【００７５】
相関モデル記憶部１１２は、システムにおける複数メトリックの内の異なる２つのメトリック間の相関関係を示す相関関数を１以上含む相関モデル１２２を記憶する。相関破壊検出部１０３は、新たに入力された複数メトリックの値を相関モデル１２２に適用し、当該相関モデル１２２に含まれる相関関係の相関破壊を検出する。異常度算出部１０４は、複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、第１のメトリック以外の１以上の他のメトリックと、の間の１以上の相関関係の相関破壊の度合いをもとに、第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力する。
【００７６】
本発明の第１の実施の形態によれば、不変関係分析において、障害要因を正確に判定できる。その理由は、異常度算出部１０４が、複数メトリックの内の第１のメトリックと相関関係を有する１以上の第２のメトリックと、第１のメトリック以外の１以上の他のメトリックと、の間の相関関係の相関破壊の度合いをもとに、第１のメトリックが相関破壊の分布の中心と推定される度合いである中心度を算出し、出力するためである。
【００７７】
また、本発明の第１の実施の形態によれば、不変関係分析において、障害要因をより正確に判定できる。その理由は、異常度算出部１０４が、第１のメトリックと１以上の第２のメトリックとの間の相関関係の相関破壊の度合いと、第１のメトリックに対して算出された中心度とをもとに、第１のメトリックの異常度を算出するためである。
【００７８】
また、本発明の第１の実施の形態によれば、不変関係分析において、障害要因を判断するための相関破壊の分布の中心を容易に把握できる。その理由は、異常度算出部１０４が、解析結果１３０における相関モデル１２２上の相関破壊を示すグラフ上で、中心度が大きいメトリックを示すためである。
【００７９】
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
【００８０】
この出願は、２０１２年１月２３日に出願された日本出願特願２０１２−０１１０７６を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【００８１】
１００    運用管理装置
１０１    性能情報収集部
１０２    相関モデル生成部
１０３    相関破壊検出部
１０４    異常度算出部
１０５    表示部
１１１    性能情報記憶部
１１２    相関モデル記憶部
１１３    相関破壊記憶部
１２１    性能系列情報
１２２    相関モデル
１２３    相関破壊情報
１３０    解析結果
１３１    相関破壊検出結果
１３２    異常度リスト
２００    被監視装置
【図１】
2013111560.tif 000006
【図２】
2013111560.tif 000007
【図３】
2013111560.tif 000008
【図４】
2013111560.tif 000009
【図５】
2013111560.tif 000010
【図６】
2013111560.tif 000011
【図７】
2013111560.tif 000012
【図８】
2013111560.tif 000013
【図９】
2013111560.tif 000014
【図１０】
2013111560.tif 000015
【図１１】
2013111560.tif 000016
【図１２】
2013111560.tif 000017
【図１３】
2013111560.tif 000018
【国際調査報告】
2013111560.tif 000019
2013111560.tif 000020