(57)【特許請求の範囲】
【請求項１】
監視対象装置の性能を示す性能データを収集する情報収集手段と、前記情報収集手段により収集した評価対象の性能データを蓄積する性能情報蓄積手段とを備えた監視装置本体を有して成る性能監視装置において、
前記監視装置本体が、
前記蓄積手段に蓄積された評価対象の１日の性能情報データを所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定するモデル生成部と、このモデル生成部で推定された確率密度分布モデル情報を格納する生成情報記憶部と、前記生成情報記憶部に格納された確率密度分布モデルに基づいて当該性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する異常検出部とを有すると共に、
前記異常検出部は、当該異常検出部が設定した最適な閾値に基づいて前記性能情報蓄積手段に蓄積された性能データの問題点の有無を評価しその異常を検出するデータ異常検出機能を備え、
前記モデル生成部は、
外部指令によって作動して前記蓄積手段に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能情報データの前記確率密度分布モデルを推定する機能と、当該各時間帯と対応する確率密度分布モデルとを対応づけたモデル周期テーブルを作成する機能とを備え、
前記生成情報記憶部は、前記モデル生成部で推定され作成された確率密度分布モデル情報と前記モデル周期テーブルとをそれぞれ各別に記憶する一方と他方の生成情報記憶部を備えていることを特徴とした性能監視装置。
【請求項２】
請求項１に記載の性能監視装置において、
前記異常検出部は、
前記他方の生成情報記憶部に記憶されたモデル周期テーブルに基づいて外部指令にて指定された期間に対応する所定の時間帯の前記確率密度分布モデルを選定する確率密度分布モデル選定機能と、当該選定された確率密度分布モデルを前記一方の生成情報記憶部から読み出す確率密度分布モデル読出機能を備えていることを特徴とした性能監視装置。
【請求項３】
請求項１又は２に記載の性能監視装置において、
前記モデル生成部は、
前記性能データの確率密度分布モデルの推定に際しては、隣り合う時間帯同士の確率密度分布の逆類似度をカルバック・ラウブラー情報量により算出する機能と、逆類似度が予め設定した任意の値以下の場合には隣り合う時間帯同士のデータの分割を解除し又逆類似度が予め特定した任意の値以上の場合には隣り合う時間帯同士のデータは分割したままにする機能と有し、これにより前記確率密度分布を時間帯毎に設定する機能を備えていることを特徴とした性能監視装置。
【請求項４】
請求項１又は２に記載の性能監視装置において、
前記モデル生成部は、
外部指定される期間が複数の日付を含む場合には、当該期間に含まれる全ての日付について日付パターンを設定すると共に全ての日付のデータに共通の時間帯で区切って性能データの確率密度分布を時間帯毎に設定する機能と、この各日付の同一時間帯毎の前記確率密度分布の逆類似度を算出する機能と、この算出した逆類似度の内の最小の逆類似度を持つ確率密度分布を前記一方の生成情報記憶部に格納する機能とを備えていることを特徴とした性能監視装置。
【請求項５】
請求項４に記載の性能監視装置において、
前記他方の生成情報記憶部には、日付パターンにより特定される複数の日付と、各日付で共通する複数の時間帯と、各時間帯に対応した確率密度分布データとが対応付けられてモデル周期テーブルとして記憶されていることを特徴とした性能監視装置。
【請求項６】
請求項４に記載の性能監視装置において、
前記異常検出部は、評価対象である性能データに対応する最適な確率密度分布データの取得に際しては、前記他方の生成情報記憶部から前記性能データを評価する時刻に適した確率密度分布の逆類似度を取得すると共に当該逆類似度が最小の場合に当該確率密度分布を選定する機能と、この選定した確率密度分布については逆類似度が最小の確率密度分布を閾値設定用として前記一方の生成情報記憶部から取得する機能とを備えていることを特徴とした性能監視装置。
【請求項７】
請求項１乃至６の何れか一つに記載の性能監視装置において、
前記異常検出部は、前記確率密度分布モデルを作成した性能データから標準偏差を算出すると共に、前記評価対象の性能データが前記標準偏差に基づいて設定される閾値の範囲内に有れば問題がないデータと判定するデータ評価判定機能を備えていることを特徴とした性能監視装置。
【請求項８】
監視対象装置の性能を示す性能データを収集する情報収集手段と、前記情報収集手段により収集した評価対象の性能データを蓄積する性能情報蓄積手段とを備えた監視装置本体を有して成る性能監視装置にあって、
前記蓄積手段に蓄積された評価対象の１日の性能情報データを、前記監視装置本体のモデル生成部が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し、
この推定された確率密度分布モデル情報を、前記モデル生成部が生成情報記憶部に格納し、
前記生成情報記憶部に格納された確率密度分布モデルに基づいて、前記監視装置本体の異常検出部が機能し前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定し、
この設定された最適な閾値に基づいて前記性能情報蓄積手段に蓄積された性能データの問題点の有無を、前記異常検出部が評価してその異常を検出するようにし、
前記性能データの確率密度分布モデルを推定する工程にあっては、
まず、外部指令によって作動し前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を、前記モデル生成部が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定し、同時に当該各時間帯と対応する確率密度分布モデルとを対応づけたモデル周期テーブルを作成し、
この推定された確率密度分布モデルを予め装備された一方の生成情報記憶部に、又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部に、それぞれ前記モデル生成部が格納制御するようにしたことを特徴とする性能監視方法。
【請求項９】
監視対象装置の性能を示す性能データを収集する情報収集手段と、前記情報収集手段により収集した評価対象の性能データを蓄積する性能情報蓄積手段とを備えた監視装置本体を有して成る性能監視装置にあって、
前記蓄積手段に蓄積された評価対象の１日の性能情報データを、所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し生成する確率密度分布モデル生成処理機能、
この生成された確率密度分布モデル情報を生成情報記憶部に格納する格納処理機能、
前記生成情報記憶部に格納された確率密度分布モデルに基づいて、前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する最適閾値設定処理機能、
及びこの設定された最適な閾値に基づいて前記性能情報蓄積手段に蓄積された性能データの問題点の有無を評価しその異常を検出する評価異常検出処理機能を設けると共に、
上記性能データの確率密度分布モデル生成処理機能にあっては、
外部指令によって作動し前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定する確率密度分布モデル推定処理機能、
前記確率密度分布モデルとこれに対応する前記各時間帯とを対応づけたモデル周期テーブルを作成するモデル周期テーブル作成処理機能、
及び推定された前記確率密度分布モデルを予め装備された一方の生成情報記憶部に、又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部に、それぞれ格納制御する確率密度分布モデル等格納処理機能を備え、
これらの各処理機能を、前記監視装置本体が備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象装置の性能を監視する性能監視装置、性能監視方法、及びそのプログラムに関する。
【背景技術】
【０００２】
従来より、情報処理装置などの監視対象装置に性能上の問題が発生していないかどうかを監視する性能監視装置が知られている。この従来公知の一般的な性能監視装置においては、監視対象装置の性能を監視するために自動的に設定する閾値は、監視項目ごとに一意であった。
このため、監視対象装置の性能を示す性能値が日付や時間帯によって大きく異なる場合は、各々の日付や時間帯にとって適した閾値を設定できないという問題があった。
【０００３】
このような問題点を解決するため、従来、次に示すような性能監視装置（特許文献１）が提案されている。この特許文献１に記載されている従来の性能監視装置によれば、監視対象装置の運用状態が時間帯によって異なる場合であっても、個々の時間帯にあった閾値が自動的に設定される構成となっている。
【０００４】
しかし、監視対象装置が稼働する時間帯をどのように複数の部分時間帯に分割するかの設定は、予め監視対象装置の運用状態のサイクルを把握した管理者が行わなければならないため、管理者に設定上の負担がかかる。また、この特許文献１には、適切な部分時間帯を設定する技術的な手法については、特に開示されていない。
【０００５】
そこで、このような問題点を解決するため、従来、次に示すような性能監視装置（特許文献２）が提案されている。この特許文献２に記載されている従来の性能監視装置によれば、監視対象装置の運用状態のサイクルを、予め与えられた複数の期間と周期などの組み合わせに基づいて、各周期の同一点間において回帰分析を行うことによって自動的に見つけ出し、そのサイクルにおける個々の時間帯にあった閾値を自動的に設定できるようにしている。
【０００６】
しかしながら、サイクルを発見するための組み合わせの数が多い場合は必然的に計算量が多くなってしまい、また同一時間帯に複数のサイクルが観測される場合にはどのサイクルが最も有効なのかを判別することができないという不都合があった。
【０００７】
更に、従来、次に示すような稼動性能情報の管理システムが提案されている（特許文献３）。特許文献３に記載されている従来の稼動性能情報の管理システムによれば、取得した一定区間の稼動性能情報を一定区間に区切り、同周期におけるモデルデータとの相関が高い稼動性能情報においては、モデルデータ及び相関係数のみを保存し、相関が低い稼動性能情報においては、収集した稼動性能情報をそのまま保存する。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００５−３１６８０８号公報
【特許文献２】特開２００９−７００１７号公報
【特許文献３】特開２００８−１０８１５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
上述した特許文献１の不都合を改善するものとして存在する特許文献２には、前述したように、周期性を導出して閾値を自動設定する技術が提案されている。しかしながら、この特許文献２に記載された技術は、予め与えられた複数の周期について、性能情報のデータを回帰分析により合致するかどうかの判定を繰り返す方法であり、周期性を発見するための周期のパターンが多いと計算量が膨大になるという問題がある。
また、想定される周期がいくつか成り立つ場合、個々の周期の適切さを示す指標については、従来提案されていなかった。上記他の特許文献１，３についても同様である。
【００１０】
〔発明の目的〕
本発明は、上記関連技術の有する不都合を改善し、特に、システム固有の高いレベルの知識を持たない管理者であっても監視対象装置の運用状態における時刻に応じた最適な周期の把握を容易に成し得ると共に、当該時刻に応じた最適な性能データ評価用の閾値を自動的に設定できるようにした性能監視装置、性能監視方法、及びそのプログラムを提供することを、その目的とする。
【課題を解決するための手段】
【００１１】
上記目的を達成するため、本発明にかかる性能監視装置は、監視対象装置の性能を示す性能データを収集する情報収集部と、前記情報収集部により収集した評価対象の性能データを蓄積する性能情報蓄積部とを備えた監視装置本体を有して成る。
そして、前記監視装置本体が、前記蓄積部に蓄積された評価対象の１日の性能情報データを所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定するモデル生成部と、このモデル生成部で推定された確率密度分布モデル情報を格納する生成情報記憶部と、前記生成情報記憶部に格納された確率密度分布モデルに基づいて当該性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する異常検出部とを有し、
前記異常検出部が、当該異常検出部が設定した最適な閾値に基づいて前記性能情報蓄積部に蓄積された性能データの問題点の有無を評価しその異常を検出するデータ異常検出機能を備え、
また、前記モデル生成部は、外部指令によって作動して前記蓄積手段に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能情報データの前記確率密度分布モデルを推定する機能と、当該各時間帯と対応する確率密度分布モデルとを対応づけたモデル周期テーブルを作成する機能とを備え、
更に、前記生成情報記憶部は、前記モデル生成部で推定され作成された確率密度分布モデル情報と前記モデル周期テーブルとをそれぞれ各別に記憶する一方と他方の生成情報記憶部を備えていることを特徴とする。
【００１２】
上記目的を達成するため、本発明にかかる性能監視方法は、監視対象装置の性能を示す性能データを収集する情報収集部と、前記情報収集部により収集した評価対象の性能データを蓄積する性能情報蓄積部とを備えた監視装置本体を有して成る性能監視装置にあって、
前記蓄積部に蓄積された評価対象の１日の性能情報データを、前記監視装置本体のモデル生成部が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し、
この推定された確率密度分布モデル情報を、前記モデル生成部が生成情報記憶部に格納し、
前記生成情報記憶部に格納された確率密度分布モデルに基づいて、前記監視装置本体の異常検出部が機能し前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定し、
この設定された最適な閾値に基づいて前記性能情報蓄積部に蓄積された性能データの問題点の有無を、前記異常検出部が評価してその異常を検出するようにし、
前記性能データの確率密度分布モデルを推定する工程にあっては、
まず、外部指令によって作動し前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を、前記モデル生成部が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定し、同時に当該各時間帯と対応する確率密度分布モデルとを対応づけたモデル周期テーブルを作成し、
この推定された確率密度分布モデルを予め装備された一方の生成情報記憶部に、又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部に、それぞれ前記モデル生成部が格納制御するようにしたことを特徴とする。
【００１３】
上記目的を達成するため、本発明にかかる性能監視プログラムは、監視対象装置の性能を示す性能データを収集する情報収集部と、前記情報収集部により収集した評価対象の性能データを蓄積する性能情報蓄積部とを備えた監視装置本体を有して成る性能監視装置にあって、
前記生成情報蓄積部に蓄積された評価対象の１日の性能情報データを、所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し生成する確率密度分布モデル生成処理機能、
この生成された確率密度分布モデル情報を生成情報記憶部に格納する格納処理機能、
前記生成情報記憶部に格納された確率密度分布モデルに基づいて、前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する最適閾値設定処理機能、
及びこの設定された最適な閾値に基づいて前記性能情報蓄積手段に蓄積された性能データの問題点の有無を評価しその異常を検出する評価異常検出処理機能を設けると共に、
上記性能データの確率密度分布モデル生成処理機能にあっては、
外部指令によって作動し前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定する確率密度分布モデル推定処理機能、
前記確率密度分布モデルとこれに対応する前記各時間帯とを対応づけたモデル周期テーブルを作成するモデル周期テーブル作成処理機能、
及び推定された前記確率密度分布モデルを予め装備された一方の生成情報記憶部に、又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部に、それぞれ格納制御する確率密度分布モデル等格納処理機能を備え、
これらの各処理機能を、前記監視装置本体が備えているコンピュータに実現させるようにしたことを特徴とする。
【発明の効果】
【００１４】
本発明は以上のように構成されているので、これによると、性能監視装置で収集した監視対象装置の運用状態における性能データから、時間帯ごとの性能データの確率密度分布を推定し、それを基に周期性を自動的に見つけだすことができ、そのため、システム固有の深い知識を持たない管理者であっても、時刻に応じた最適な周期を検出することができる。また、見つけ出した周期における最適な閾値を、推定した確率密度分布のモデルより自動的に設定すると共に、これにより時刻に応じた最適な性能データの閾値を自動的に設定することができるという優れた性能監視装置、性能監視方法、及びそのプログラムを提供することができる。
【図面の簡単な説明】
【００１５】
【図１】本発明の一実施形態における性能監視システムの構成例を示すブロック図である。
【図２】性能情報データを示す図である。
【図３】確率密度分布モデル作成の処理の流れを示すフローチャートである。
【図４】図３のステップＳ１０２の動作の詳細を示すフローチャートである。
【図５】日付パターンの設定の具体例を示す図である。
【図６】確率密度分布モデル周期テーブルの具体例を示す図である。
【図７】性能情報データの評価の処理の流れを示すフローチャートである。
【図８】図７のステップＳ３０１の動作の詳細を示すフローチャートである。
【図９】図７のステップＳ３０３の動作の詳細を示すフローチャートである。
【図１０】他の実施形態１における、図７のステップＳ３０１の動作の拡張例の詳細を示すフローチャートである。
【図１１】他の実施形態２における、図７のステップＳ３０３の動作の拡張例の詳細を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、本発明の一実施形態を添付図面に基づいて説明する。
最初に、本実施形態において重要とする主たる内容について説明し、その後に、本実施形態の全体的内容を詳述する。
【００１７】
まず、図１に、本発明の一実施形態における性能監視システムの構成例を示す。
この図１において、性能監視システムは、それぞれが監視制御エージェント１１を備えた複数の被監視サーバ（監視対象装置）１と、この監視制御エージェント１１で収集した性能データ値から時間帯ごとの性能データ値の確率密度分布を推定すると共にそれを基に周期性を自動的に見つけ出す監視制御サーバ（性能監視装置）２と、管理者側に配置され運用管理画面３１を備えた監視端末３とから構成されている。符号２Ａは監視装置本体２Ａを示す。
【００１８】
この監視装置本体２Ａは、前記性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データを所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定する最適モデル生成部２５と、この最適モデル生成部で推定された確率密度分布モデル情報を格納する生成情報記憶部２３と、前記生成情報記憶部２３に格納された確率密度分布モデルに基づいて当該性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する異常検出部２６とを含んで構成されている。
このため、システム固有の深い知識を持たない管理者であっても、時刻に応じた最適な周期を検出することができるようになっている。
【００１９】
この内、異常検出部２６は、当該異常検出部２６が設定した最適な閾値に基づいて前記性能情報蓄積部２２に蓄積された性能データの問題点の有無を評価しその異常を検出するデータ異常検出機能２６Ａを備えている。
【００２０】
又、最適モデル生成部２５は、外部指令によって作動して前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能情報データの前記確率密度分布モデルを推定する機能と、当該各時間帯と対応する確率密度分布モデルとを対応付けたモデル周期テーブルを作成する機能とを備えている。更に、生成情報記憶部２３は、前記最適モデル生成部２５で推定され作成された確率密度分布モデル情報と前記モデル周期テーブルとをそれぞれ各別に記憶する一方と他方の生成情報記憶部２３Ａ，２３Ｂを備えている。
【００２１】
更に、前述した異常検出部２６は、前記他方の生成情報記憶部２３Ｂに記憶されたモデル周期テーブルに基づいて外部指令にて指定された期間に対応する所定の時間帯の前記確率密度分布モデルを選定する確率密度分布モデル選定機能と、当該選定された確率密度分布モデルを前記一方の生成情報記憶部２３Ａから読み出す確率密度分布モデル読出機能を備えている。
【００２２】
又、前述した最適モデル生成部２５は、具体的には後述するが、前記性能データの確率密度分布モデルの推定に際しては、隣り合う時間帯同志の確率密度分布の逆類似度をカルバック・ラウブラー情報量により算出する機能と、逆類似度が予め設定した任意の値以下の場合には隣り合う時間帯同志のデータの分割を解除し又逆類似度が予め特定した任意の値以上の場合には隣り合う時間帯同志のデータは分割したままにする機能と有し、これにより前記確率密度分布を時間帯毎に設定する機能を備えている。
【００２３】
前述した最適モデル生成部２５については、更に、外部指定される期間が複数の日付を含む場合には、これに対応するため、当該期間に含まれる全ての日付について日付パターンを設定すると共に全ての日付のデータに共通の時間帯で区切って性能データの確率密度分布を時間帯毎に設定する機能と、この各日付の同一時間帯毎の前記確率密度分布の逆類似度を算出する機能と、この算出した逆類似度の内の最小の逆類似度を持つ確率密度分布を前記一方の生成情報記憶部２３Ａに格納する機能とを備えている。
【００２４】
又、前述した他方の生成情報記憶部２３Ｂには、日付パターンにより特定される複数の日付と、各日付で共通する複数の時間帯と、各時間帯に対応した確率密度分布データとが対応付けられてモデル周期テーブルとして記憶されている。
【００２５】
更に又、前述した異常検出部２６は、評価対象である性能データに対応する最適な確率密度分布データの取得に際しては、前記他方の生成情報記憶部２３Ｂから前記性能データを評価する時刻に適した確率密度分布の逆類似度を取得すると共に当該逆類似度が最小の場合に当該確率密度分布を選定する機能と、この選定した確率密度分布については逆類似度が最小の確率密度分布を閾値設定用として前記一方の生成情報記憶部２３Ａから取得する機能とを備えている。
【００２６】
そして、異常検出部２６は、性能データの評価判定に際しては、前記確率密度分布モデルを作成した性能データから標準偏差を算出すると共に、前記評価対象の性能データが前記標準偏差に基づいて設定される閾値の範囲内に有れば問題がないデータと判定するデータ評価判定機能２６Ａを備えている。
【００２７】
ここで、異常検出部２６により特定される前記閾値は、後述するように、標準偏差を用いた設定、統計指標を用いた設定、確率密度を用いた設定、或いは複数のガウスモデルの重み係数と標準偏差を用いた設定、の何れか一つの手法に基づいてを算定されたものであってもよい。
【００２８】
以下、これを更に詳述する。
上記したように、監視制御サーバ２は、性能情報蓄積部２２に蓄積された評価対象の性能データを所定の時間間隔で分割した時間帯ごとの評価対象の性能データの確率密度分布を推定し、確率密度分布の推定を基に周期性を見つけ出し、その周期における評価対象の性能データが所定の範囲内にあるか否かを判定する基準となる閾値を設定する最適モデル生成部２５を装備している。
このため、システム固有の深い知識を持たない管理者であっても、時刻に応じた最適な周期を検出することができるようになっている。
【００２９】
更に、監視制御サーバ２の最適モデル生成部２５は、時間帯ごとの評価対象の性能データの確率密度分布を推定し、隣り合った時間帯どうしの確率密度分布の逆類似度を算出することで周期を導出すると共に、過去の性能データから導出した確率密度分布との逆類似度から最適かつ最短の周期を求めることで、その周期に適した閾値を設定する。このため、時刻に応じた最適な性能データの閾値を自動的に設定することができるようになっている。
【００３０】
また、監視制御サーバ２は、上述したように評価対象の性能データが閾値の範囲内であるか否かを判定することで評価対象の性能データの評価を行う異常検出部２６を装備している。このため、性能データの適切な評価を行うことができるようになっている。
【００３１】
又、この監視制御サーバ２は、収集した性能データ値から時間帯ごとの性能データ値の確率密度分布を推定し、それを基に周期性を自動的に見つけ出すものであり、情報収集部２１と、性能情報蓄積部２２と、生成情報記憶部（確率密度分布モデル蓄積部）２３と、モデル周期テーブル蓄積部２４と、最適モデル生成部２５と、異常検出部２６を備えている。
監視端末３は、前述した運用管理画面３１と、必要に応じて前記最適モデル生成部２５に所定の動作指令を送り込む動作指令出力部３Ａとを備えている。
【００３２】
前述した被監視サーバ１の監視制御エージェント１１は、被監視サーバ１のＣＰＵ使用率やメモリ使用量といった一定間隔で測定される性能データを、時系列データとして自身のメモリ上に保存する機能を備えている。そして、この監視制御エージェント１１で得られた性能データは、定期的に監視制御サーバ２の情報収集部２１にネットワーク等を介して送信されるようになっている。
【００３３】
監視制御サーバ２の情報収集部２１は、監視制御エージェント１１から受信した性能データを性能情報蓄積部２２に順次格納する。又、この性能情報蓄積部２２は、性能データをメトリック毎に過去に渡って永続的に保存管理し、外部からの要求に応じて性能データを提供する機能を備えている。
【００３４】
ここで、本実施形態における性能監視システムでは、管理者は、監視端末３の運用管理画面３１を介して最適モデル生成部２５に対して確率密度分布モデルの生成を指示する。この指示は、前述した指令出力部３Ａを介して実行される。
【００３５】
この場合、パラメータとしては、確率密度分布モデル生成の対象とする期間を指定する。最適モデル生成部２５は、性能情報蓄積部２２から取得した性能データから、時間帯ごとの性能データ値の確率密度分布の推定を行い、確率密度分布モデルと、モデル周期テーブルを生成する。
【００３６】
確率密度分布モデル蓄積部２３は、最適モデル生成部２５が生成した確率密度分布モデルを受け取り、確率密度分布モデルデータとして蓄積する。また、確率密度分布モデル蓄積部２３は、異常検出部２６からの要求に応じて確率密度分布モデルを提供する。モデル周期テーブル蓄積部２４は、最適モデル生成部２５が生成したモデル周期テーブルを受け取り、モデル周期テーブルを蓄積する。また、モデル周期テーブル蓄積部２４は、異常検出部２６からの要求に応じてモデル周期テーブルを提供する。
【００３７】
異常検出部２６は、ある時間帯の性能データを性能情報蓄積部２２から取得する。また、この異常検出部２６は、前述したように当該時間帯に適合する確率密度分布モデルをモデル周期テーブル蓄積部２４から判別し、確率密度分布モデル蓄積部２３から確率密度分布モデルを取得する。
そして、異常検出部２６は、確率密度分布モデルから作成した評価指標を基に性能データを評価し、その評価結果を監視端末３の運用管理画面３１に表示する。
【００３８】
図２に、性能データの例を示す。図２の例では、Ｗｅｂサーバ、データベースサーバ等の監視対象装置の性能データ（ＣＰＵ使用率〔％〕、ディスクリクエストの回数等）が時刻別に分類されている。図２中の上側のデータが平日のデータであり、下側が休日のデータである。性能データに平日と休日で大きな傾向変化があることは、目視でも確認することができる。
【００３９】
〔動作説明〕
次に、上記実施形態の動作を説明する。
最初に、各構成要素の基本的な連係動作を説明し、その後にフローチャートに基づいて具体的な動作を説明する。
【００４０】
本実施形態にあっては、まず、前述した性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データを、前記監視装置本体２Ａの最適モデル生成部２５が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し生成する（確率密度分布モデルの推定する工程）。この推定され生成された確率密度分布モデル情報を、前記最適モデル生成部２５が生成情報記憶部２３に格納する。
【００４１】
続いて、前記生成情報記憶部２３に格納された確率密度分布モデルに基づいて、前記監視装置本体の異常検出部２６が機能し前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する。そして、この設定された最適な閾値に基づいて前記性能情報蓄積部２２に蓄積された性能データの問題点の有無を、前記異常検出部２６が評価しその異常を検出する（性能データの評価工程）。
【００４２】
ここで、上記した性能データの確率密度分布モデルの推定する工程にあっては、本実施形態では、まず、外部指令によって作動し前記性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データの内の指定された期間を、前記最適モデル生成部２５が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定し、同時に当該各時間帯と対応する確率密度分布モデルとを対応付けたモデル周期テーブルを作成する。
【００４３】
そして、この推定された確率密度分布モデルを予め装備された一方の生成情報記憶部（確率密度分布モデル蓄積部）２３Ａに、又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部（モデル周期テーブル蓄積部）２３Ｂに、それぞれ前記最適モデル生成部２５が格納制御する。
【００４４】
この場合、前記性能データの確率密度分布モデルを推定する工程にあっては、具体的には後述するが、最適モデル生成部２５が稼働し、前記隣り合う時間帯同志の確率密度分布の逆類似度をカルバック・ラウブラー情報量により算出し、更に、逆類似度が予め設定した任意の値以下の場合には隣り合う時間帯同志のデータの分割を解除し又逆類似度が予め特定した任意の値以上の場合には隣り合う時間帯同志のデータは分割したままにして放置するようにし、これにより、前記確率密度分布を時間帯毎に推定し生成する。
【００４５】
更に、前記性能データの確率密度分布モデルを推定する工程にあっては、前記最適モデル生成部２５が作動し、外部指定される期間が複数の日付を含む場合には当該期間に含まれる全ての日付について日付パターンを設定すると共に全ての日付のデータに共通の時間帯で区切って性能データの確率密度分布を時間帯毎に設定する。この場合、各日付の同一時間帯毎の前記確率密度分布については、その逆類似度を算出すると共に当該算出した逆類似度の内の最小の逆類似度を持つ確率密度分布を、前記一方の生成情報記憶部２３Ａに格納する。
【００４６】
又、この性能データの評価工程にあっては、前記他方の生成情報記憶部２３Ｂに記憶されたモデル周期テーブルに基づいて外部指令にて指定された期間に対応する所定の時間帯の前記確率密度分布モデルを選定し且つ当該選定された確率密度分布モデルを前記一方の生成情報記憶部２３Ａから読み出すようにし、これらの各選定および読み出しにかかる制御動作を、前記異常検出部２６が実行する。
【００４７】
更に、この最適な閾値を設定する工程にあっては、評価対象である性能データに対応する最適な確率密度分布データの取得に際しては、前記他方の生成情報記憶部２３Ｂから前記性能データを評価する時刻に適した確率密度分布の逆類似度を取得すると共に、当該逆類似度が最小の場合に当該確率密度分布を選定し、この選定した確率密度分布については逆類似度が最小の確率密度分布を閾値設定用として前記一方の生成情報記憶部２３Ａから取得するようにし、これらの各選定及び取得の各制御動作を、前記異常検出部２６が実行する。
【００４８】
そして、この性能データを評価し異常を検出する工程にあっては、閾値の特定に際しては、具体的には記確率密度分布モデルを作成した性能データから標準偏差を算出し、続いて、この標準偏差に基づいて閾値が設定される。その後、前記評価対象の性能データはこの標準偏差に基づいて設定された閾値の範囲内に有れば問題がないデータと判定される。これらの各算出および判定にかかる工程は、異常検出部２６が順次実行する。
【００４９】
以下、これを更に詳述する。
本実施形態における性能監視システムについて、管理者の指示に基づいて行われる全体の処理の流れを、図３及び図４のフローチャートを用いて具体的に説明する。
図３は、本実施形態の手法による確率密度分布モデル作成の処理の流れを示すフローチャートである。
【００５０】
最初に、性能監視システムの管理者は、監視端末３の運用管理画面３１に併設された指令入力部３Ａを介して監視制御サーバ（性能監視装置）２に確率密度分布モデルの自動作成を指示する。この場合、監視対象とする性能データの期間をパラメータとして指定する（図３：ステップＳ１０１）。
次に、監視制御サーバ２の最適モデル生成部２５は、周期・時間帯に応じた確率密度分布モデルを推定し生成する（図３：ステップＳ１０２）。
【００５１】
図４は、図３のステップＳ１０２の動作の詳細を示すフローチャートである。
この場合、管理者が、監視端末３の運用管理画面３１を見ながら指令出力部３Ａを介して、図２の性能データにおける例えば６月１日０時０分から６月３０日２３時５５分の期間を指定し、監視制御サーバ２に最適な確率密度分布モデルの作成を指示する。
これに伴い、監視制御サーバ２の最適モデル生成部２５は、直ちに作動して図４のフローチャートに従って以下の処理を行う。
【００５２】
まず、管理者は、監視端末３の指令入力部３Ａを介して、例えば６月１日０時０分から６月３０日２３時５５分の期間をパラメータに指定する（図４：ステップＳ２０１）。
これに伴い、監視制御サーバ２の最適モデル生成部２５は、監視端末３から最適な確率密度分布モデルを作成する前記指示を受けると共に、パラメータとして前記期間を受け取る。
【００５３】
続いて、監視制御サーバ２の最適モデル生成部２５は、前記期間（パラメータ）内の性能データを取得する（図４：ステップＳ２０２）。
そして、次のステップＳ２０３では、監視制御サーバ２の最適モデル生成部２５が、前記パラメータ期間内に含まれる全ての日付について、以下のステップＳ２０４からステップＳ２０８の処理の実行を繰り返す。
【００５４】
まず、監視制御サーバ２の最適モデル生成部２５は、一日間の性能データを任意の時間間隔で分割し、それぞれの時間帯における性能データの確率密度分布を推定する（図４：ステップＳ２０４）。ここで、確率密度分布の推定には、最尤推定法などのパラメトリック法や、カーネル密度推定法などのノンパラメトリック法などの、一般的な手法を用いるように、予め設定されている。
【００５５】
続いて、隣り合った時間帯同志の確率密度分布の逆類似度を、例えば式１に示すカルバック・ライブラー情報量（確率論と情報理論における２つの確率分布の差異を計る尺度）により算出する（図４：ステップＳ２０５）。
【数１】
0005928104.tif 000002
【００５６】
そして、算出した確率密度分布の逆類似度が任意の値以下ならば、隣り合った時間帯どうしの性能データの分割を解除し、結合させた時間帯の確率密度分布を推定する。
一方、算出した確率密度分布の逆類似度が任意の値以上ならば、隣り合った時間帯どうしの性能データを分割したままにする。
このようにして、確率密度分布を時間帯ごとにまとめあげる。
【００５７】
次に、監視制御サーバ２の最適モデル生成部２５は、日付パターンを設定し、それぞれの日付パターンについて、下記のステップＳ２０７乃至ステップＳ２０８の処理の実行を繰り返す（図４：ステップＳ２０６）。
【００５８】
ここで、図５に、日付パターンの設定の具体例を示す。
この図５の例では、番号（１、２、……）と日付パターンのルール（平日、休日、……）を対応付けている。
【００５９】
即ち、監視制御サーバ２の最適モデル生成部２５は、日付パターンにマッチする（処理中の日付を除いた）全ての日付の性能データについて、前述したステップＳ２０５と同様の時間帯で区切り、まとめ上げ、性能データの確率密度分布を推定する（図４：ステップＳ２０７）。
【００６０】
具体例として、モデル生成の期間が11月1 日から11月31日で、処理中の日付が2011年11月1 日（火曜日）であり、日付パターンが「毎日」であるとする。また、前記ステップＳ２０５では、0 時から12時、12時から24時までの時間間隔を区切ったとする。
この場合は、11月2 日から31日のデータについて、0 時から12時、12時から24時迄の時間間隔で区切り、区切った範囲で性能データをまとめ上げ、確率密度分布を推定する。
【００６１】
このとき、日付パターン「月曜日」は、処理中の日付11月1 日（火曜日）にマッチしないため処理を行わない。また、日付パターン「火曜日」は、処理を行う。
尚、このとき、もし性能データの実際の周期が「毎日」の日付パターンであった場合は、日付パターンが「毎日」と日付パターンが「火曜日」との両方で、同様の確率密度分布が生成される。しかし、日付パターンが「毎日」のデータのほうが、確率密度分布の推定に使用できるデータの量（即ち標本の量）が多い。
【００６２】
チェビシェフの不等式（不等式で表される確率論の基本的な定理）によれば、標本の量が多ければ多いほど標本平均の分散は小さくなる。このため、日付パターンが「毎日」と日付パターンが「火曜日」の場合において、推定した確率密度分布を比較した場合、日付パターンが「毎日」のほうが、より正確な確率密度分布となる。
【００６３】
続いて、監視制御サーバ２の最適モデル生成部２５は、前記ステップＳ２０５と前記ステップＳ２０７で作成した同時間帯ごとの性能データ値の確率密度分布の逆類似度を算出する（図４：ステップＳ２０８）。そして、最小値の逆類似度を持つ確率密度分布を、生成情報記憶部２３の一方の生成情報記憶部（確率密度分布モデル蓄積部）２３Ａに格納する。
【００６４】
同時に、どの日付パターンのどの時間帯にどの確率密度分布モデルを使用するかを示すモデル周期テーブルを、一方の生成情報記憶部（モデル周期テーブル蓄積部）２３Ｂに格納する（図４：ステップＳ２０９）。
以上により、ステップＳ２０９で処理を終了する。
【００６５】
ここで、図６に、上記モデル周期テーブル蓄積部（他方の生成情報記憶部）２３Ｂにおけるモデル周期テーブルの具体例を示す。
この図６の例では、メトリック「ＡＰサーバ１のＣＰＵのprocessor time」の日付パターン「火曜日」について、１時から２時までの間は、確率密度分布モデルID「2454898 」の確率密度分布が「逆類似度０．８で使用できる」という情報を、モデル周期テーブルに格納していることを示している。
【００６６】
次に、異常検出部２６による性能データの評価について、図７乃至図９のフローチャートを用いて説明する。
【００６７】
まず、図７において、監視制御サーバ２の異常検出部２６は、モデル周期テーブル蓄積部２４から評価対象の性能データの時刻に最適な確率密度分布モデルを判定し特定すると共に、確率密度分布モデル蓄積部２３から評価対象の性能データの時刻に最適な確率密度分布モデルを取得する（図７：ステップＳ３０１）。
【００６８】
次に、監視制御サーバ２の異常検出部２６は、性能情報蓄積部２２から評価対象の時刻の性能データを取得する（図７：ステップＳ３０２）。
続いて、監視制御サーバ２の異常検出部２６は、前記ステップＳ３０２で取得した性能データについて、前記ステップＳ３０１で取得した確率密度分布モデルを用いて評価する（図７：ステップＳ３０３）。
【００６９】
図８は、異常検出部２６の動作の内、図７におけるステップＳ３０１の動作の詳細を示すフローチャートである。
まず、図８において、まず、監視制御サーバ２の異常検出部２６は、性能情報蓄積部２２から評価対象の性能データを受け取る（図８：ステップＳ４０１）。
【００７０】
次に、監視制御サーバ２の異常検出部２６は、性能データを評価する日付に適した日付パターンについて、以下のステップＳ４０３の処理を繰り返す（図８：ステップＳ４０２）。
まず、監視制御サーバ２の異常検出部２６は、性能データを評価する時刻に適した確率密度分布の逆類似度を取得する（図８：ステップＳ４０３）。
そして、取得した逆類似度の値が最小であれば、逆類似度の値が最小の確率密度分布モデルを確率密度分布モデル蓄積部２３に記憶する。
【００７１】
次に、監視制御サーバ２の異常検出部２６は、確率密度分布モデル蓄積部２３から逆類似度が最小の確率密度分布モデルを取得する（図８：ステップＳ４０４）。
【００７２】
ここで、これを具体例に基づいて説明する。
例えば、評価対象の性能データの時刻が11月1 日（火曜日）の1:50であり、日付パターン「毎日」と「火曜日」に確率密度分布モデルがマッチしたとする。そして、それぞれの逆類似度が0.4 と0.8 であったとした場合、最小の逆類似度をもつ日付パターン「毎日」の  確率密度分布モデルを取得する。
【００７３】
図９は、異常検出部２６の動作の内、図７のステップＳ３０３の動作の詳細を示すフローチャートである。
この図９において、監視制御サーバ２の異常検出部２６は、確率密度分布モデルを作成した性能データから平均値μ、標準偏差σを求める（図９：ステップＳ５０１）。
【００７４】
次に、監視制御サーバ２の異常検出部２６は、評価対象の性能データがσ×２の範囲内であるかどうかを閾値に設定する（図９：ステップＳ５０２）。
更に、監視制御サーバ２の異常検出部２６は、評価対象の性能データが閾値の範囲内か否かを判定し（図９：ステップＳ５０３）、範囲内であれば問題ないデータであると判断する（図９：ステップＳ５０４）。
【００７５】
一方、監視制御サーバ２の異常検出部２６は、評価対象の性能データが閾値の範囲外であれば、問題があるデータであると判断する（図９：ステップＳ５０５）。
以上により、性能データの評価を完了する（図９：ステップＳ５０６）。
【００７６】
尚、前述した例では、閾値の設定にσ×２の範囲内であるかどうかを用いたが、必要に応じて、例えば、よく知られているように、σ×１．５を注意レベル、σ×２を警告レベル、σ×３を異常レベル、のように設定してもよい。又、閾値としては、標準偏差に限らず、パーセンタイルなどその他の統計指標を用いてもよい。更に、確率密度そのものを、評価の指標として用いてもよい。
【００７７】
ここで、上述した実施形態における図３、図４、図７、図８、図９の各フローチャートおよびこれに基づく上記各構成の動作説明にあって、上述した各構成部材の機能および動作内容を工程として開示したが、これら各工程に示した実行内容をプログラム化し、前述した監視装置本体２Ａが備えているコンピュータに実行させるように構成してもよい。
【００７８】
（実施形態の効果）
以上説明したように、本実施形態においては、下記のような効果を奏する。
監視制御サーバ２の最適モデル生成部２５により、監視端末３が収集した性能データ値から、時間帯ごとの性能データ値の確率密度分布を推定し、それを基に周期性を自動的に見つけだすことができる。そのため、システム固有の深い知識を持たない管理者であっても、時刻に応じた最適な周期を検出することができる。
また、見つけ出した周期における最適な閾値を、推定した確率密度分布のモデルより、異常検出部２６が自動的に設定することができ、時刻に応じた最適な性能データの閾値を自動的に設定することができる。
【００７９】
〔異常検出部２６の実施例（その１）〕
上記実施形態で説明したように、監視制御サーバ２の異常検出部２６は、単一のメトリクスにより周期を特定し、性能データの評価を行う。
しかしながら、実際のシステムでは、同一の周期を有するメトリクスは複数存在することもある。このため、周期の特定は、複数のメトリクスを用いて行ったほうが精度が高くなる。
【００８０】
図１０では、本項の実施例（その１）における前述した図７のステップＳ３０１の動作（拡張例）の詳細を示すフローチャートである。この図１０では、複数のメトリクスを用いて行う場合について説明する。
【００８１】
この図１０にあって、ステップＳ６０１で、監視制御サーバ２の異常検出部２６は、性能情報蓄積部２２から評価対象の性能データを受け取る。
ステップＳ６０２では、監視制御サーバ２の異常検出部２６は、評価対象の全てのメトリクスについて、以下のステップＳ６０２からステップＳ６０４の処理を繰り返す。
【００８２】
ステップＳ６０３では、監視制御サーバ２の異常検出部２６は、性能データを評価する日付に適した日付パターンについて、以下のステップＳ６０４を繰り返す。
ステップＳ６０４では、監視制御サーバ２の異常検出部２６は、性能データを評価する時刻に適した確率密度分布の逆類似度を取得し、日付パターンごとの逆類似度に足し合わせる。
【００８３】
そして、ステップＳ６０５では、監視制御サーバ２の異常検出部２６は、全てのメトリクスの、日付パターンの逆類似度の合計値が最小の確率密度分布モデルを取得する。
【００８４】
〔異常検出部２６の実施例（その２）〕
前述した実施形態で説明したように、監視制御サーバ２の異常検出部２６は、確率密度分布モデルを使用した異常判定について、標準偏差のみを用いて行っている。性能データの真の確率密度分布がガウス分布（正規分布）である場合は問題ないが、そうでない場合は不適切な閾値を設定してしまう可能性が高い。
【００８５】
このため、ここでは、確率密度分布の推定を、EMアルゴリズム（期待値最大化法）等を用いた混合ガウス分布のパラメータ推定として行い、複数のガウスモデルの重み係数と標準偏差から閾値を決定する。
【００８６】
図１１に、本項の他の実施例（その２）における前述した図７のステップＳ３０３の動作（拡張例）の詳細を示すフローチャートを示す。
この図１１において、ステップＳ７０１では、監視制御サーバ２の異常検出部２６は、確率密度分布モデルを作成した性能データから、混合ガウス分布のパラメータである重み係数ｗｍ、平均値μｍ、標準偏差σｍを求める。なお、ｍは任意の混合数である。
【００８７】
ステップＳ７０２では、監視制御サーバ２の異常検出部２６は、全ての推定した混合ガウス分布について、以下のステップＳ７０３の処理を行う。
ステップＳ７０３では、監視制御サーバ２の異常検出部２６は、評価対象の性能データがσｍ×２の範囲内であるかどうかを判定する。
【００８８】
ステップＳ７０４では、監視制御サーバ２の異常検出部２６は、全ての混合ガウス分布で性能データ値はσｍ×２の範囲内であるかどうかを判定する。全ての混合ガウス分布で性能データ値がσｍ×２の範囲内であれば、ステップＳ７０５で問題ないデータと判断する。一方、一つのガウス分布でも性能データ値がσｍ×２の範囲外であれば、ステップＳ７０６で問題があるデータと判断する。
以上により、ステップＳ７０７で性能データの評価を完了する。
【００８９】
ここで、上述した他の実施形態における図１０、図１１のフローチャートおよびこれに基づく上記各構成の動作説明にあって、上述した各構成部材の機能および動作内容を工程として開示したが、これら各工程に示した実行内容をプログラム化し、コンピュータに実行させるように構成してもよい。
【産業上の利用可能性】
【００９０】
本発明にかかる上記実施形態では、図１に示した性能監視システムの場合の例を説明したが、図１に示した性能監視システムへの適用に限定されず、サービスレベルを満たす必要があるシステムの運用管理にも適用することが可能である。
【００９１】
次に、上記実施形態に開示した新規な技術的な内容については、その全体をまとめると、以下の付記のようになる。尚、この技術的な内容は、本発明をこれに限定すするものではない。
【００９２】
［付記１］
監視対象装置（被監視サーバ）１の性能を示す性能データを収集する情報収集部２１と、前記情報収集部２１により収集した評価対象の性能データを蓄積する性能情報蓄積部２２とを備えた監視装置本体２Ａを有して成る性能監視装置（監視制御サーバ）２において、
前記監視装置本体２Ａが、
前記性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データを所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定する最適モデル生成部２５と、この最適モデル生成部で推定された確率密度分布モデル情報を格納する生成情報記憶部２３と、前記生成情報記憶部２３に格納された確率密度分布モデルに基づいて当該性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する異常検出部２６とを有すると共に、
前記異常検出部２６は、当該異常検出部２６が設定した最適な閾値に基づいて前記性能情報蓄積部２２に蓄積された性能データの問題点の有無を評価しその異常を検出するデータ異常検出機能２６Ａを備えていることを特徴とした性能監視装置。
【００９３】
［付記２］
前記付記１に記載の性能監視装置において、
前記最適モデル生成部２５は、
外部指令によって作動して前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能情報データの前記確率密度分布モデルを推定する機能と、当該各時間帯と対応する確率密度分布モデルとを対応付けたモデル周期テーブルを作成する機能とを備え、
前記生成情報記憶部２３は、前記最適モデル生成部２５で推定され作成された確率密度分布モデル情報と前記モデル周期テーブルとをそれぞれ各別に記憶する一方と他方の生成情報記憶部２３Ａ，２３Ｂを備えていることを特徴とした性能監視装置。
【００９４】
［付記３］
前記付記２に記載の性能監視装置において、
前記異常検出部２６は、
前記他方の生成情報記憶部２３Ｂに記憶されたモデル周期テーブルに基づいて外部指令にて指定された期間に対応する所定の時間帯の前記確率密度分布モデルを選定する確率密度分布モデル選定機能と、当該選定された確率密度分布モデルを前記一方の生成情報記憶部２３Ａから読み出す確率密度分布モデル読出機能を備えていることを特徴とした性能監視装置。
【００９５】
［付記４］
前記付記１乃至３の何れか一つに記載の性能監視装置において、
前記最適モデル生成部２５は、
前記性能データの確率密度分布モデルの推定に際しては、隣り合う時間帯同志の確率密度分布の逆類似度をカルバック・ラウブラー情報量により算出する機能と、逆類似度が予め設定した任意の値以下の場合には隣り合う時間帯同志のデータの分割を解除し又逆類似度が予め特定した任意の値以上の場合には隣り合う時間帯同志のデータは分割したままにする機能と有し、これにより前記確率密度分布を時間帯毎に設定する機能を備えていることを特徴とした性能監視装置。
【００９６】
［付記５］
前記付記２又は３に記載の性能監視装置において、
前記最適モデル生成部２５は、
外部指定される期間が複数の日付を含む場合には、当該期間に含まれる全ての日付について日付パターンを設定すると共に全ての日付のデータに共通の時間帯で区切って性能データの確率密度分布を時間帯毎に設定する機能と、この各日付の同一時間帯毎の前記確率密度分布の逆類似度を算出する機能と、この算出した逆類似度の内の最小の逆類似度を持つ確率密度分布を前記一方の生成情報記憶部２３Ａに格納する機能とを備えていることを特徴とした性能監視装置。
【００９７】
［付記６］
前記付記５に記載の性能監視装置において、
前記他方の生成情報記憶部２３Ｂには、日付パターンにより特定される複数の日付と、各日付で共通する複数の時間帯と、各時間帯に対応した確率密度分布データとが対応付けられてモデル周期テーブルとして記憶されていることを特徴とした性能監視装置。
【００９８】
［付記７］
前記付記５に記載の性能監視装置において、
前記異常検出部２６は、評価対象である性能データに対応する最適な確率密度分布データの取得に際しては、前記他方の生成情報記憶部２３Ｂから前記性能データを評価する時刻に適した確率密度分布の逆類似度を取得すると共に当該逆類似度が最小の場合に当該確率密度分布を選定する機能と、この選定した確率密度分布については逆類似度が最小の確率密度分布を閾値設定用として前記一方の生成情報記憶部２３Ａから取得する機能とを備えていることを特徴とした性能監視装置。
【００９９】
［付記８］
前記付記１乃至７の何れか一つに記載の性能監視装置において、
前記異常検出部２６は、前記確率密度分布モデルを作成した性能データから標準偏差を算出すると共に、前記評価対象の性能データが前記標準偏差に基づいて設定される閾値の範囲内に有れば問題がないデータと判定するデータ評価判定機能２６Ａを備えていることを特徴とした性能監視装置。
【０１００】
［付記９］
前記付記１に記載の性能監視装置において、
前記異常検出部２６による特定される前記閾値は、標準偏差を用いた設定、統計指標を用いた設定、確率密度を用いた設定、或いは複数のガウスモデルの重み係数と標準偏差を用いた設定、の何れか一つの手法に基づいて算定されたものであることを特徴とした性能監視装置。
【０１０１】
［付記１０］（方法の発明／付記１対応）
監視対象装置（被監視サーバ）１の性能を示す性能データを収集する情報収集部２１と、前記情報収集部２１により収集した評価対象の性能データを蓄積する性能情報蓄積部２２とを備えた監視装置本体２Ａを有して成る性能監視装置（監視制御サーバ）２にあって、
前記性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データを、前記監視装置本体２Ａの最適モデル生成部２５が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し、
この推定された確率密度分布モデル情報を、前記最適モデル生成部２５が生成情報記憶部２３に格納し、
前記生成情報記憶部２３に格納された確率密度分布モデルに基づいて、前記監視装置本体の異常検出部２６が機能し前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定し、
この設定された最適な閾値に基づいて前記性能情報蓄積部に蓄積された性能データの問題点の有無を、前記異常検出部２６が評価しその異常を検出するようにしたことを特徴とする性能監視方法。
【０１０２】
［付記１１］（付記２対応）
前記付記１０に記載の性能監視方法において、
前記性能データの確率密度分布モデルの推定する工程にあっては、
まず、外部指令によって作動し前記蓄積部に蓄積された評価対象の１日の性能情報データの内の指定された期間を、前記最適モデル生成部２５が所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定し、同時に当該各時間帯と対応する確率密度分布モデルとを対応付けたモデル周期テーブルを作成し、
この推定された確率密度分布モデルを予め装備された一方の生成情報記憶部２３Ａに、又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部２３Ｂに、それぞれ前記最適モデル生成部２５が格納制御するようにしたことを特徴とする性能監視方法。
【０１０３】
［付記１２］（付記３対応）
前記付記１１に記載の性能監視方法において、
前記性能データの評価工程にあっては、
前記他方の生成情報記憶部２３Ｂに記憶されたモデル周期テーブルに基づいて外部指令にて指定された期間に対応する所定の時間帯の前記確率密度分布モデルを選定し且つ当該選定された確率密度分布モデルを前記一方の生成情報記憶部２３Ａから読み出すようにし、
これらの各選定および読み出しにかかる制御動作を、前記異常検出部２６が実行することを特徴とした性能監視方法。
【０１０４】
［付記１３］（付記４対応）
前記付記１０乃至１２の何れか一つに記載の性能監視方法において、
前記性能データの確率密度分布モデルを推定する工程にあっては、
前記隣り合う時間帯同志の確率密度分布の逆類似度をカルバック・ラウブラー情報量により算出し、
逆類似度が予め設定した任意の値以下の場合には隣り合う時間帯同志のデータの分割を解除し又逆類似度が予め特定した任意の値以上の場合には隣り合う時間帯同志のデータは分割したままにして放置するようにし、
これにより、前記確率密度分布を時間帯毎に設定するようにし
これらの各工程を前記最適モデル生成部２５が実行することを特徴とした性能監視方法。
【０１０５】
［付記１４］（付記５対応）
前記付記１１又は１２に記載の性能監視方法において、
前記性能データの確率密度分布モデルを推定する工程にあっては、
外部指定される期間が複数の日付を含む場合には当該期間に含まれる全ての日付について日付パターンを設定すると共に全ての日付のデータに共通の時間帯で区切って性能データの確率密度分布を時間帯毎に設定し、
この各日付の同一時間帯毎の前記確率密度分布の逆類似度を算出すると共に当該算出した逆類似度の内の最小の逆類似度を持つ確率密度分布を前記一方の生成情報記憶部２３Ａに格納するようにし、
これらの各設定，算出，及び格納の各制御動作を、前記最適モデル生成部２５が実行するようにしたことを特徴とする性能監視方法。
【０１０６】
［付記１５］（付記７対応）
前記付記１４に記載の性能監視方法において、
前記最適な閾値を設定する工程にあっては、
評価対象である性能データに対応する最適な確率密度分布データの取得に際し、前記他方の生成情報記憶部２３Ｂから前記性能データを評価する時刻に適した確率密度分布の逆類似度を取得すると共に、当該逆類似度が最小の場合に当該確率密度分布を選定し、
この選定した確率密度分布については逆類似度が最小の確率密度分布を閾値設定用として前記一方の生成情報記憶部２３Ａから取得するようにし、
これらの各選定及び取得の各制御動作を、前記異常検出部２６が実行することを特徴とした性能監視方法。
【０１０７】
［付記１６］（付記８対応）
前記付記１０乃至１５の何れか一つに記載の性能監視方法において、
前記性能データを評価し異常を検出する工程にあっては、
まず、前記確率密度分布モデルを作成した性能データから標準偏差を算出し、
続いて、前記評価対象の性能データが前記標準偏差に基づいて設定される閾値の範囲内に有れば問題がないデータと判定するようにし、
これらの各算出および判定にかかる工程を、前記異常検出部２６が順次実行するようにしたことを特徴とする性能監視方法。
【０１０８】
［付記１７］（プログラム発明／付記１０対応）
監視対象装置（被監視サーバ）１の性能を示す性能データを収集する情報収集部２１と、前記情報収集部２１により収集した評価対象の性能データを蓄積する性能情報蓄積部２２とを備えた監視装置本体２Ａを有して成る性能監視装置（監視制御サーバ）２にあって、
前記性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データを、所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの確率密度分布モデルを推定し生成する確率密度分布モデル生成処理機能、
この生成された確率密度分布モデル情報を生成情報記憶部２３に格納する格納処理機能、
前記生成情報記憶部２３に格納された確率密度分布モデルに基づいて、前記性能データの周期性を特定すると共に当該特定した周期における最適な閾値を設定する最適閾値設定処理機能、
及びこの設定された最適な閾値に基づいて前記性能情報蓄積部２２に蓄積された性能データの問題点の有無を評価しその異常を検出する評価異常検出処理機能を設け、
これらの各処理機能を前記監視装置本体２Ａが備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【０１０９】
［付記１８］（付記１１対応）
前記付記１７に記載の性能監視プログラムにおいて、
前記性能データの確率密度分布モデルの生成処理機能にあっては、
まず、外部指令によって作動し前記性能情報蓄積部２２に蓄積された評価対象の１日の性能情報データの内の指定された期間を所定の時間間隔で分割して時間帯ごとに前記評価対象の性能データの前記確率密度分布モデルを推定する確率密度分布モデル推定処理機能、
前記確率密度分布モデルとこれに対応する各時間帯と対応付けたモデル周期テーブルを作成するモデル周期テーブル作成処理機能、
およびこの推定された確率密度分布モデルを予め装備された一方の生成情報記憶部２３Ａに又前記作成されたモデル周期テーブルを予め装備された他方の生成情報記憶部２３Ｂに、それぞれ格納処理する確率密度分布モデル等格納処理機能を設け、
これらの各処理機能を前記監視装置本体が備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【０１１０】
［付記１９］（付記１２対応）
前記付記１８に記載の性能監視プログラムにおいて、
前記性能データの評価異常検出処理機能では、
前記他方の生成情報記憶部２３Ｂに記憶されたモデル周期テーブルに基づいて外部指令にて指定された期間に対応する所定の時間帯の前記確率密度分布モデルを選定し且つ当該選定された確率密度分布モデルを前記一方の生成情報記憶部２３Ａから読み出す確率密度分布モデル選定読出処理機能を備えた構成とし、
これらの各選定および読み出しにかかる処理機能を、前記監視装置本体２Ａが備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【０１１１】
［付記２０］（付記１３対応）
前記付記１７乃至１９の何れか一つに記載の性能監視プログラムにおいて、
前記確率密度分布モデルの生成処理機能にあっては、
前記隣り合う時間帯同志の確率密度分布の逆類似度をカルバック・ラウブラー情報量により算出する逆類似度算出処理機能、
および逆類似度が予め設定した任意の値以下の場合には隣り合う時間帯同志のデータの分割を解除し又逆類似度が予め特定した任意の値以上の場合には隣り合う時間帯同志のデータは分割したままにして放置する隣接時間帯一体化処理機能、
を含むと共に、これにより前記確率密度分布を時間帯毎に設定する構成とし、
これらの各処理機能を監視装置本体２Ａが備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【０１１２】
［付記２１］（付記１４対応）
前記付記１８又は１９に記載の性能監視プログラムにおいて、
前記確率密度分布モデルの生成処理機能にあっては、
外部指定される期間が複数の日付を含む場合には当該期間に含まれる全ての日付について日付パターンを設定すると共に全ての日付のデータに共通の時間帯で区切って性能データの確率密度分布を時間帯毎に設定する確率密度分布時間帯別設定処理機能、
およびこの各日付の同一時間帯毎の前記確率密度分布の逆類似度を算出すると共に当該算出した逆類似度の内の最小の逆類似度を持つ確率密度分布を前記一方の生成情報記憶部２３Ａに格納する逆類似度込み確率密度分布格納処理機能を設け、
これらの各処理機能を監視装置本体２Ａが備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【０１１３】
［付記２２］（付記１５対応）
前記付記２１に記載の性能監視プログラムにおいて、
前記最適閾値設定処理機能にあっては、
評価対象である性能データに対応する最適な確率密度分布データの取得に際し、前記他方の生成情報記憶部２３から前記性能データを評価する時刻に適した確率密度分布の逆類似度を取得すると共に、当該逆類似度が最小の場合に当該確率密度分布を選定する逆類似度対応確率密度分布選定処理機能、
及びこの選定した確率密度分布については逆類似度が最小の確率密度分布を閾値設定用として前記一方の生成情報記憶部２３Ａから取得する逆類似度対応確率密度分布取得処理機能を設け、
これらの各処理機能を監視装置本体２Ａが備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【０１１４】
［付記２３］（付記１６対応）
前記付記１７乃至２２の何れか一つに記載の性能監視プログラムにおいて、
前記性能データを評価し異常を検出する評価異常検出処理機能にあっては、
前記確率密度分布モデルを作成した性能データから標準偏差を算出する標準偏差算出処理機能、
及び前記評価対象の性能データが前記標準偏差に基づいて設定される閾値の範囲内に有れば問題がないデータと判定する性能データ正常評価処理機能を設け、
これらの各算出および判定にかかる各処理機能を監視装置本体２Ａが備えているコンピュータに実現させるようにしたことを特徴とする性能監視プログラム。
【符号の説明】
【０１１５】
１  被監視サーバ（監視対象装置）
２  監視制御サーバ（性能監視装置）
３  監視端末
３Ａ  指令入力部
１１  監視制御エージェント
２１  情報収集部
２２  性能情報蓄積部
２３  生成情報記憶部
２３Ａ  一方の生成情報記憶部（確率密度分布モデル蓄積部）
２３Ｂ  他方の生成情報記憶部（モデル周期テーブル蓄積部）
２５  最適モデル生成部（モデル生成部）
２６  異常検出部
２６Ａ  データ評価判定機能
【図１】
0005928104.tif 000003
【図２】
0005928104.tif 000004
【図３】
0005928104.tif 000005
【図４】
0005928104.tif 000006
【図５】
0005928104.tif 000007
【図６】
0005928104.tif 000008
【図７】
0005928104.tif 000009
【図８】
0005928104.tif 000010
【図９】
0005928104.tif 000011
【図１０】
0005928104.tif 000012
【図１１】
0005928104.tif 000013