(57)【要約】【課題】装置使用者がサービス実行環境に関する膨大な知識や経験を有することなく監視ルールを適切に修正可能ならしめる監視システム等を提供する。【解決手段】サービス実行環境３０の状態が監視ルールの各監視条件を満たすか否かを判定する分析部１１を備え各判定の違いを検出して当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知可能としたマネージャ装置１０を備えた監視システムであって、前記マネージャ装置１０が、前記各判定に使用された各監視条件に対応するサービス実行環境３０の状態（各性能情報）を履歴として各々蓄積する分析履歴蓄積部１９と、複数の各監視条件が異なる判定結果の場合に前記分析履歴蓄積部１９の性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこれを前記監視不良の修正にかかる監視条件として生成する条件生成部１８と、を備えたこと。【選択図】図１
2011197817.tif 000002
【特許請求の範囲】
【請求項１】
監視対象となるサービス実行環境の状態を把握するためのエージェント装置と、前記サービス実行環境の監視ルールを管理するためのマネージャ装置とを有し、前記マネージャ装置が、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定する分析部を備えると共に、この複数の各監視条件での各判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知可能とした監視システムであって、
前記マネージャ装置が、
前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積する分析履歴蓄積部と、
前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成部と、を備えていることを特徴とする監視システム。
【請求項２】
請求項１に記載の監視システムにおいて、
前記複数の各監視条件は、主条件と１以上の副条件とを含み、
前記条件生成部が、前記主条件の判定結果と１つの前記副条件の判定結果とが異なる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件の判定結果と前記１つの副条件の判定結果とが同一となるような前記１つの副条件にかかる前記性能情報をしきい値として算出すると共に、このしきい値を新たな１つの副条件として生成する機能を備えていることを特徴とする監視システム。
【請求項３】
請求項２に記載の監視システムにおいて、
前記条件生成部が、前記監視不良の場合に前記１つの副条件の設定変更が必要であることを示す要設定変更情報を、前記１つの副条件に対応づけて前記分析履歴蓄積部の対応箇所に書き込む機能を備えていることを特徴とする監視システム。
【請求項４】
請求項３に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【請求項５】
請求項４に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【請求項６】
請求項５に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【請求項７】
請求項６に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【請求項８】
監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理する機能と、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定する機能と、前記複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知する機能とを備えた監視装置であって、
前記各判定に使用された前記各条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積する分析履歴蓄積部を備えると共に、
前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成部を備えたことを特徴とする監視装置。
【請求項９】
監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理し、前記サービス実行環境の状態が前記監視ルールに定義された複数の監視条件を満たすか否かを判定し、この複数の監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知するサービス実行環境の監視方法であって、
前記各判定に使用された前記各監視条件に対応する前記サービス実行環境の状態である各性能情報を履歴として分析履歴蓄積部が各々蓄積し、
前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として条件生成部が生成する、ことを特徴とするサービス実行環境の監視方法。
【請求項１０】
監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理し、前記サービス実行環境の状態が前記監視ルールに定義された複数の各条件を満たすか否かを判定し、この複数の各条件での各々の判定の違いを検出することで当該各条件にかかる監視設定が不適切であることを示す監視不良を告知可能とした監視装置が備えたコンピュータに、
前記各判定に使用された前記各条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積処理機能と、
前記複数の各条件が異なる判定結果となる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記複数の各条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな条件として生成する条件生成機能と、
を実行させることを特徴とする監視装置用プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、サービス実行環境において所定のアプリケーションを実行する装置の運用条件を監視するシステムに関し、特に、実環境に合わせた監視設定を成し得る監視システム、監視装置、サービス実行環境の監視方法、及び監視装置用プログラムに関する。
【背景技術】
【０００２】
各種サーバ群などの監視対象を統合的に管理及び監視する汎用の監視システム（運用監視技術）にあっては、「監視」「分析」「対処」という自律のループをいかに正しく実行処理するかが大きな課題となっている。その中でも、分析結果の正しさを検証する手法は実現されておらず、運用を継続することによって分析結果が適正なものになっていくこと、即ち、監視設定が自動最適化されることが求められている。
【０００３】
そのためには、監視設定が適切になされているか否かを監視システム自体が評価して管理者に変更を促す、又は監視設定を自動修正する必要がある。
【０００４】
ここで、監視設定が適切になされているか否かを監視システム自体が評価するためには、本当の障害が発生しているのか、又は監視設定が適切ではない“監視不良状態”であるのかを監視システムが区別できなければならない。
【０００５】
上記のような監視条件の妥当性を確認する監視システムの関連技術として、例えば以下に示す特許文献１、特許文献２などが挙げられる。
【０００６】
この内、特許文献１には、互いに異なる複数組の処理ルール（条件）に基づいて複数組の情報集約を行うことにより、異常判定の信頼性を向上させて異常レベルの判定等を可能にした火災警報装置に関する技術が開示されている。
この特許文献１では、処理手段が、複数組の処理ルールに対応した複数組の関数値を求めると共に、複数組の関数値毎に情報集約した複数の火災情報を生成する。判定手段が、複数の火災情報に基づいて異常判定を行い、角度を変えた異なる処理ルールに基づく２回目の情報集約により、１回目の異常判定結果を確認すると共に、複数組の火災情報に基づいて最終的な異常判定結果とする。
このような特許文献１では、１回目の関数処理後に異常時の処理ルールを用いて２回目の関数処理を行い、１回目の処理の妥当性を評価するようにして、複数の条件で異常判定を行うことで判定精度を向上させる。
【０００７】
又、特許文献２では、監視員が評価する評価結果と判定手段の判定結果とを比較することで、整合性を改善する（正答率が向上する）カメラ監視システムが開示されている。
具体的には、この特許文献２のカメラ監視システムでは、まず、評価入力手段から入力された評価結果と、検出手段の第１の検出動作パラメータを含む第１の判定条件により判定手段が弁別して判定した第１の判定結果とを、制御手段が比較照合すると共に、正検出でなかった場合には、更に第２の検出動作パラメータを含む第２の判定条件により前記判定手段が弁別して判定した第２の判定結果と前記入力された評価結果とを比較し、前記第２の判定結果が前記正検出に該当するものであれば、次回の判定条件として、前記第１の判定条件（第１車速データにかかる測定条件：第１測定区間距離と第１測定頻度）から前記第２の判定条件（第２車速データにかかる測定条件：第２測定区間距離と第２測定頻度）に変更する制御を行う構成となっている。
【０００８】
例えば、監視員がイベントに対して「誤検出」または「未検出」と評価した場合、制御手段は、ログテーブル（第２のテーブル）を参照して「正検出」を行った判定条件（車速データにかかる測定条件：測定区間距離と測定頻度）を探し出し、その正検出の判定条件を次回からの判定条件にする。
【０００９】
ここで、車両の走行速度は、測定区間距離、測定頻度の組合せからなる判定条件があるので、それに対応して幾つかの異なった測定結果を判定手段にかかるテーブル（第１テーブル）に有する。
例えば、特許文献２の段落番号〔００５６〕に示すように、判定に用いるログテーブル（第２テーブル）は、テーブル（第１テーブル）から得られる第１測定区間距離と第１測定頻度とによる第１車速データ（車群速度）、第２測定区間距離と第２測定頻度とによる第２車速データ（車群速度）、第３測定区間距離と第３測定頻度とによる第３車速データ（車群速度）、………、等のように、測定頻度、測定区間距離などのパラメータ（測  定条件）の変化に応じた異なる車速データ群を有する。
【００１０】
この内、第１車速データを用いる設定にした場合、判定手段は、この設定に従う第１車速データと予め別に設定されている「低速」「渋滞」などの判定基準の一つである「車群速度が一定値以下の時を渋滞とする」の一定値とを比較し、例えば「渋滞」の異常事象と判定する。
制御手段は、「渋滞」の異常事象の警報と、第１車速データにかかる測定条件（第１測定区間距離と第１測定頻度）を車速データの判定条件に設定したことと、上記各第１車速データ、第２車速データ、第３車速データ（車群速度）、………を取得する。
【００１１】
制御手段は、これらの判定条件（測定条件）、車速データ及び警報、異常事象の判定条件の判定結果及び監視員の評価（監視員が監視モニタの映像から経験的感覚に基づいて「正検出」「誤検出」「未検出」で評価した結果）、テーブルにリストされている判定条件候補及び車速等画像処理データを受信し、時刻情報（タイムタグ）と共にログテーブルに記憶する。
そして、制御手段は、ログテーブルを参照して、次回以降の判定条件を選定する制御を行う。
【００１２】
ここで、判定条件の選定は、事象判定条件のパラメータ（図４に示すテーブルの検出動作パラメータの事象判定条件）である「測定区間・距離」「測定頻度」「判定使用」、及び抽出動作パラメータの特徴抽出方法である「アルゴリズム」「スレショルド」「追跡ポイント」等の判定対象（例えば車速データ）の変更であり、「渋滞」の判定基準の一つである「車群速度が一定値以下の時を渋滞とする」を変更するものではない（特許文献２には「渋滞」の判定基準の開示はない）。
【００１３】
更に、前記制御手段は、イベント毎の監視員の評価結果と、そのイベントに対応する時の各判定条件とその推定評価結果を統計処理し、「正検出」に対応する回数が多い判定条件をログテーブルから探し出し、次回以降の判定に、その判定条件を用いる。
【００１４】
又、前記制御手段は、複数の判断条件から得られる判定結果（例えば「渋滞」）と監視員の判定結果（例えば「誤判定」の評価結果）とを集計して比較すると、複数の判定基準で「渋滞」の判定結果が多い結果が得られ、カメラ監視システムの判定結果が監視員のそれより妥当であると推定される場合、監視員の判定、評価を見直す勧告情報、を監視モニタで表示して通報する。
【００１５】
更に、制御手段は、前記第１又は第２の検出動作パラメータとの組合せを代えることにより、複数の判定条件候補を設定しておき、その各判定条件候補による判定結果を集計して多数決を取り、その結果、例えば「渋滞」を選定し監視員に「渋滞」を通知する。
【先行技術文献】
【特許文献】
【００１６】
【特許文献１】特開平０６−３１８２９２号公報
【特許文献２】特開２００５−１７６０７７号公報
【発明の概要】
【発明が解決しようとする課題】
【００１７】
しかしながら、上記特許文献１では、２回目の関数処理によって１回目の処理の妥当性が低いと評価した場合に、１回目の処理に用いた処理ルールは修正対象とはなっておらず、１回目の処理に用いた処理ルールを修正することについて何の開示も無く、示唆さえされていない。
【００１８】
即ち、この特許文献１では、実環境に合わせて監視設定を自動最適化することはできない内容となっている。このため、ある状態において１回目の処理と２回目の処理とで判断結果が一致しなかった場合、それ以降に同じ状態となったとしても、１回目の処理結果と２回目の処理結果は不一致となったままである。
【００１９】
このように、特許文献１では、監視ルール全体が管理者による修正対象にならず、条件の変更が適正に行われないという不都合があった。
【００２０】
又、特許文献２では、監視員の経験的感覚に基づき評価結果を入力することを前提とするものであり、判定には誤差が含まれ、判定評価は監視員の経験的感覚に依存せざるを得ないものとなっている。このため、人が下した評価に基づいて条件の変更を行うため、条件の変更が適切に行われないという不都合があった。
【００２１】
更に、特許文献２では、判定条件の選定は、事象判定条件のパラメータ（テーブルの検出動作パラメータの事象判定条件及び抽出動作パラメータの特徴抽出方法等）の判定対象の変更であって、判定基準である「車群速度が一定値以下の時を渋滞とする」を変更するものではないため、判定基準の変更が適切に行われないという不都合があった。
【００２２】
更に、判定条件と推定評価結果を統計処理したり、多数決の結果を採ったりしたとしても、人が下した評価が加味されるため、前述した不都合は解消されない。
【００２３】
又、判定部による判定結果が監視員の評価結果よりも妥当であることが判明したとしても、監視員に再検討を依頼するのみであり、当該再検討により設定条件を修正するためには、どの設定条件の項目をどのような値に設定変更（修正）すれば適切に監視条件を修正できるかについては、装置使用者（システム管理者）がサービス実行環境に関する膨大な知識や経験が必要であった。
【００２４】
本発明の目的は、上述の関連技術の課題を解決することにあり、監視設定が適切になされているか否かを装置自体が評価して管理者に変更を促すと共に、前記監視設定による監視不良の発生を有効に改善することを可能とした監視システム、監視装置、サービス実行環境の監視方法、及び監視装置用プログラムを提供することにある。
【課題を解決するための手段】
【００２５】
上記目的を達成するため、本発明の監視システムは、監視対象となるサービス実行環境の状態を把握するためのエージェント装置と、前記サービス実行環境の監視ルールを管理するためのマネージャ装置とを有し、前記マネージャ装置が、前記サービス実行環境の状態が前記監視ルールに定義された複数の各条件を満たすか否かを判定する分析部を備えると共に、この複数の各監視条件での各判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知可能とした監視システムであって、前記マネージャ装置が、前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積部と、前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな条件として生成する条件生成部と、を備え
る、という構成を採っている。
【００２６】
上記目的を達成するため、本発明の監視装置は、監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理する機能と、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定する機能と、この複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知する機能とを備えた監視装置であって、前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積部を備えると共に、前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成部を備える、という構成を採っている。
【００２７】
上記目的を達成するため、本発明のサービス実行環境の監視方法は、監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理し、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定し、この複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知可能としたサービス実行環境の監視方法であって、前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として分析履歴蓄積部が各々蓄積処理し、前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな条件として条件生成部が生成する、という構成を採っている。
【００２８】
上記目的を達成するため、本発明の監視装置用プログラムは、監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理する機能と、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定する機能と、この複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知する機能とを備えた監視装置にあって、
前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積処理機能、および前記複数の各監視条件が異なる判定結果となる場合に前記分析履歴蓄積処理機能によって蓄積された前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出すると共にこのしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成機能を、コンピュータに実行させるように構成したことを特徴とする。
【発明の効果】
【００２９】
本発明によれば、分析履歴蓄積部に蓄積されている性能情報に基づいて監視条件の適切なしきい値を条件生成部が提示する構成としたので、監視設定が適切でないことを示す監視不良の状態下にあって監視条件の修正に際しては、監視設定が適切になされているか否かを装置自体が評価し当該監視条件の適切なしきい値を提示して管理者に変更を促すと共に、前記監視設定による監視不良の発生を有効に改善することが可能となり、これがため、装置使用者がサービス実行環境に関する膨大な知識や経験がなくても、監視ルールの修正を行うための適切な運用監視を行うことができるという優れた監視システム、監視装置、サービス実行環境の監視方法、及び監視装置用プログラムを提供することができる。
【図面の簡単な説明】
【００３０】
【図１】本発明の一実施形態による監視システムの全体構成の一例を示すブロック図である。
【図２】図１の監視システムにおける監視ルールのデータ構造の一例を示す説明図である。
【図３】本発明の一実施形態による監視システムにおける動作手順の一例を示すフローチャートである。
【発明を実施するための形態】
【００３１】
以下、本発明の一実施形態を添付図面に基づいて具体的に説明する。
【００３２】
（監視システムの基本的構成）
先ず、監視システムの基本的構成について説明する。
本実施形態の監視システム１は、監視対象となるサービス実行環境３０の状態を把握するためのエージェント装置２０と、サービス実行環境３０の監視ルールを管理するための監視装置としてのマネージャ装置１０とを備えている。
【００３３】
このマネージャ装置１０は、前記サービス実行環境３０の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定し、この複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知する機能を備えている。
【００３４】
又、前記マネージャ装置１０は、前記各判定に使用された各監視条件に対応する前記サービス実行環境３０の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積部１９を備えている。
【００３５】
更に、このマネージャ装置１０は、複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部１９の前記性能情報の履歴に基づいて複数の各監視条件が同一の判定結果となるしきい値を算出し、このしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成部１８を備えている。
【００３６】
この監視システム１における監視装置としてのマネージャ装置１０は、監視対象となるサービス実行環境３０の状態を把握するためのエージェント装置２０を介してサービス実行環境３０の監視ルールを管理し、当該サービス実行環境３０の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定し、この複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知可能としている。
【００３７】
このような監視システム１におけるマネージャ装置１０の基本的構成によれば、分析履歴蓄積部１９に蓄積されている性能情報を元に条件の適切なしきい値を提示する条件生成部１８が構成されるため、監視設定が適切でないことを示す監視不良の状態において条件の修正を行うような場合に、条件の適切なしきい値を提示でき、装置使用者がサービス実行環境３０に関する膨大な知識や経験がなくても、監視ルールの修正を行い監視システムの適切な運用監視を行うことができる。
【００３８】
（監視システムの全体構成）
図１に、本発明における第１実施形態の監視システム１の全体構成の一例を示す。
【００３９】
この図１に示すように、本実施の形態の監視システム１は、監視対象となるサービス実行環境３０と、この監視対象となるサービス実行環境３０の状態を把握するためのエージェント装置２０と、前記サービス実行環境３０の監視ルールを管理するための監視装置としてのマネージャ装置１０とを備えている。
【００４０】
サービス実行環境３０は、監視対象となるアプリケーションなどの種々のサービス実行環境を含んでいる。
【００４１】
エージェント装置２０は、サービス実行環境３０から性能情報を取り出すとともにこの性能情報を監視しこれをマネージャ装置１０に対して送信する監視部２１と、マネージャ装置１０から送られてくる各種コマンド（例えば障害解消コマンド：障害解消命令など）を受信すると共にこの各種コマンドをサービス実行環境３０に対して送信しこれによる動作を実行させるための処理動作を制御する制御部２２とを備えている。
【００４２】
この内、監視部２１は、サービス実行環境３０から性能情報を取出すと共に、この性能情報に関する情報をイベントとして生成しマネージャ装置１０に通知する機能を備えている。
【００４３】
制御部２２は、マネージャ装置１０から障害解消のためのアクションとしてのコマンドを受取ると共に、サービス実行環境３０にそのコマンドを発行し障害を解消する機能を備えている。
【００４４】
このマネージャ装置１０は、サービス実行環境３０の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定し、この複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知する機能を備えている。
【００４５】
又、前記マネージャ装置１０は、前記各判定に使用された前記各監視条件に各々対応するサービス実行環境３０の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積部１９と、前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部１９の性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな条件として生成する条件生成部１８と、を備えている。
【００４６】
更に、マネージャ装置１０は、エージェント装置２０からサービス実行環境３０の性能情報を示すイベントを取得してこれを分析する分析部１１と、前記サービス実行環境３０の状態にかかる監視ルールを蓄積する監視ルール蓄積部１２と、監視ルールの監視設定が適切でない監視不良かどうかを検証する監視不良検証部１３と、監視ルールに含まれる主条件が障害アリかどうかを示す障害判定結果情報を表示する障害表示部１４とを備えている。
【００４７】
このマネージャ装置１０は、更に、監視設定が適切でないことを示す監視不良警告を表示する監視不良表示部１５と、監視ルールを更新する監視ルール更新部１６と、障害解消のためのコマンドを発行するコマンド発行部１７と、監視ルールにかかる主条件及び副条件を最適な条件に修正すると共にこの修正後の副条件を生成する条件生成部１８と、サービス実行環境３０の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積部１９とを備えている。
【００４８】
この内、分析部１１は、エージェント装置２０からイベントを受取り、監視ルール蓄積部１２に蓄積されている監視ルールの条件を満たすかどうかを判定する条件判定機能を備えている。
【００４９】
又、分析部１１は、前記監視条件を満たす場合（障害アリと判定された場合）、当該判定にかかる障害判定結果情報を監視不良検証部１３に送信するとともに、これを障害表示部１４にも送信し当該障害表示部１４により障害がある旨の画面表示を行って管理者にそれを伝える機能を備えている。
【００５０】
監視ルール蓄積部１２は、障害の判定のための複数の条件を保持する監視ルールを格納し管理する。
【００５１】
監視不良検証部１３は、分析部１１からの障害判定結果情報を受取り、複数存在する条件の判定結果が一致しない場合には、監視設定が適切でないことを示す監視不良警告を監視不良表示部１５に表示するようにする機能を備えている。
【００５２】
又、監視不良検証部１３は、判定に使用した性能情報を分析履歴蓄積部１９に格納する機能を備えている。
更に、監視不良検証部１３は、監視不良警告が発生し監視ルールを変更する必要が生じた場合には、条件生成部１８が分析履歴蓄積部１９に蓄積されている性能情報の履歴を元に監視ルールの閾値を変更して監視ルール更新部１６に表示するようにする機能を備えている。
【００５３】
監視ルール更新部１６は、この監視不良警告が発生し監視ルールを変更する必要が生じた場合に稼働し、監視ルール蓄積部１２に蓄積されている監視ルールを変更することでこれを更新する機能を備えている。
【００５４】
更に、監視ルール更新部１６は、しきい値が変更された監視ルールを確認できるように管理者に対して提示する機能、しきい値の変更が必要となる場合に管理者の操作入力に基づいて当該監視ルールにかかるしきい値に変更を加えこの変更しきい値を監視ルール蓄積部１２に蓄積するようにする機能を備えている。
【００５５】
コマンド発行部１７は、管理者の操作入力に基づく指令により、障害解消のためのアクションをコマンドとしてエージェント装置２０に発行する機能を備えている。
【００５６】
（条件生成部１８の各種機能）
上記した条件生成部１８は、複数の監視条件が主条件と１以上の副条件とを含む場合であって、前記主条件の判定結果と１つの前記副条件の判定結果とが異なる場合に、前記分析履歴蓄積部１９の性能情報の履歴に基づいて前記主条件の判定結果と前記１つの副条件の判定結果とが同一となるような１つの副条件にかかる性能情報をしきい値として算出し、このしきい値を新たな１つの副条件として生成する機能を備えている。
【００５７】
この条件生成部１８は、監視不良の場合には、前記１つの副条件の設定変更が必要であることを示す要設定変更情報（例えば図２に示すＡＵＴＯ）を、前記１つの副条件に対応づけて前記分析履歴蓄積部１９の対応箇所に書き込む機能を備えている。
【００５８】
又、この条件生成部１８は、サービス実行環境３０の状態が前記主条件を満たす真となる判定結果となる場合に、分析履歴蓄積部１９の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、サービス実行環境３０の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えている。
【００５９】
更に、条件生成部１８は、サービス実行環境３０の状態が前記主条件を満たす真となる判定結果となる場合に、分析履歴蓄積部１９の性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている副条件を取り出して比較し、サービス実行環境３０の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えている。
【００６０】
又、条件生成部１８は、サービス実行環境３０の状態が前記主条件を満たさない偽となる判定結果となる場合に、分析履歴蓄積部１９の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、サービス実行環境３０の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えている。
【００６１】
この条件生成部１８は、サービス実行環境３０の状態が前記主条件を満たさない偽となる判定結果となる場合に、分析履歴蓄積部１９の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている副条件を取り出し、前記サービス実行環境３０の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えている。
【００６２】
監視ルール更新部１６は、前記新たな副条件を分析履歴蓄積部１９の対応箇所に書き込んで情報更新を行うとともに、この新たな副条件を外部に告知する機能を備えている。
【００６３】
（分析履歴蓄積部１９のデータ構造）
ここで、図２に示すように、監視ルール１２ａは、「番号」「ルール名称」「主条件」３つの副条件、アクションから成る。ここでは、副条件は３つとしているが、それに限定されることはなく任意の個数を取りうる。
図２に示す監視ルール１２ａのうち、最初の行の監視ルールは、３層構成のシステムのうちＷｅｂサーバのレスポンスを監視するルールの例であり、最初の行の監視ルールは、「アプリケーションのレスポンスが５０００〔ｍｓ〕より大きい」とき障害と判定する主条件を備えている。
【００６４】
更に、最初の行の監視ルールは、「Ｗｅｂサーバの負荷が８０〔％〕より大きいとき」又は「Ｗｅｂサーバのセッション数が１００より大きいとき」障害と判定する副条件１（第１の副条件）と、「ＡＰサーバの負荷が７０〔％〕より大きいとき」又は「ＡＰサーバのセッション数が１５０より大きいとき」障害と判定する副条件２（第２の副条件）と、「 ＤＢサーバの負荷が６０〔％〕より大きいとき」 障害と判定する副条件３（第３の副条件）との３つの副条件を備えている。
【００６５】
このように監視ルール１２ａは、障害状態を示す主条件と、主条件の状態を別の角度から表す複数の副条件とを備えている。
ここで、副条件には、閾値が数字のものとＡＵＴＯ（数字）のものがあるが、前者は通常の閾値を示し、後者は数字がその時の閾値を示し、監視不良警告の状態の時、条件生成部１８が分析履歴蓄積部１９の蓄積情報から適切な閾値を自動的に生成し閾値である数字を変更することを示す。
また、本実施形態では副条件は単純な条件か、複数の単純な条件が論理和で結合されたものとする。
【００６６】
（全体的な動作説明）
次に、上述した監視システム１の全体的な動作について、図１乃至図３を参照して説明する。ここで、図３は、図１の監視システム１における動作手順の一例を示すフローチャートである。
【００６７】
本実施の形態に係る監視システム１にあっては、全体的な監視動作は、監視対象となるサービス実行環境３０の状態を把握するため、エージェント装置２０を介して前記サービス実行環境３０の監視ルールをマネージャ装置１０が管理する。このマネージャ装置１０は、サービス実行環境３０の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定し、この複数の各監視条件での各々の判定の違いを検出することで、当該各監視条件にかかる監視設定が不適切であることを示す監視不良を外部に向けて告知する機能を備えている。
【００６８】
このサービス実行環境３０に係る監視における全体の動作手順は、基本的手順として、先ず、前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境３０の状態である各性能情報を履歴として分析履歴蓄積部１９が各々蓄積処理する（図３に示すステップＡ２３：分析履歴蓄積処理ステップ，分析履歴蓄積処理機能）。
【００６９】
続いて、前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部１９の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として条件生成部１８が生成する（図３に示すステップＡ４１〜ステップＡ４３：条件生成ステップ，条件生成機能）。
【００７０】
更に、このサービス実行環境３０に係る監視動作手順では、監視条件を生成するに際しては、前記複数の監視条件が主条件と１以上の副条件とを含む場合であって前記主条件の判定結果と１つの前記副条件の判定結果とが異なる場合に、前記分析履歴蓄積部１９の前記性能情報の履歴に基づいて前記主条件の判定結果と前記１つの副条件の判定結果とが同一となるような前記１つの副条件にかかる前記性能情報をしきい値として算出しこのしきい値を新たな１つの副条件として条件生成部１８がこれを生成する。
【００７１】
又、このサービス実行環境３０に係る監視動作手順では、監視条件を生成するに際しては、前記監視不良の場合に前記１つの副条件の設定変更が必要であることを示す要設定変更情報（例えば、図２に示すＡＵＴＯ）を前記１つの副条件に対応づけて前記分析履歴蓄積部１９の対応箇所に書き込む。
【００７２】
更に、このサービス実行環境３０に係る監視動作手順では、監視条件を生成するに際しては、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部１９の前記性能情報の履歴に基づいて主条件が真となるものであって前記要設定変更情報が付されている副条件を取り出し、前記サービス実行環境３０の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として条件生成部１８がこれを生成する。
【００７３】
また、このサービス実行環境３０に係る監視動作手順では、監視条件を生成するに際しては、前記サービス実行環境３０の状態が主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部１９の性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている副条件を取り出し、サービス実行環境３０の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として条件生成部１８がこれを生成する。
【００７４】
更に、このサービス実行環境３０に係る監視動作手順では、監視条件を生成するに際しては、サービス実行環境３０の状態が主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部１９の性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている副条件を取り出し、サービス実行環境３０の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として条件生成部１８がこれを生成する。
【００７５】
又、このサービス実行環境３０に係る監視動作手順では、監視条件を生成するに際しては、前記サービス実行環境３０の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部１９の前記性能情報の履歴に基づいて主条件が偽となるものであって前記要設定変更情報が付されている副条件を取り出し、サービス実行環境３０の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として条件生成部１８がこれを生成する。
【００７６】
更に又、このサービス実行環境３０に係る監視動作手順では、前記監視条件を生成した後に、新たな副条件を分析履歴蓄積部１９の対応箇所に書き込んで情報更新を行うとともに、この新たな副条件を監視ルール更新部が外部に告知する（図３に示すステップＡ５１：監視ルール更新ステップ，監視ルール更新機能）。
【００７７】
（詳細動作）
以下、これを具体的に詳述する。
まず、図３に示すように、エージェント装置２０の監視部２１は、サービス実行環境３０より性能情報を収集する（ステップＡ０１：性能情報収集ステップ，性能情報収集機能）。
【００７８】
次に、監視部２１は、性能情報からイベントを生成し、これをマネージャ装置１０に送る（ステップＡ０２：イベント情報生成ステップ，イベント情報生成機能）。
【００７９】
マネージャ装置１０の分析部１１では、エージェント装置２０からイベントが送られてくるのを待合わせる（ステップＡ１１：イベント情報受信ステップ，イベント情報受信機能））。
【００８０】
次に、分析部１１では、監視ルール蓄積部１２から監視ルールを一つ取出す（ステップＡ１２：監視ルール取得ステップ，監視ルール取得機能）。
分析部１１は、取出す監視ルールがなくなった場合にはステップＡ１１に戻り次のイベントを待合わせ、監視ルールが取出せた場合にはステップＡ１４に進む（ステップＡ１３）。
【００８１】
分析部１１は、監視ルールが取出せた場合には、監視ルールの主条件が満たされているかを判定する（ステップＡ１４：主条件真偽判定ステップ，主条件真偽判定機能）。
【００８２】
又、この分析部１１は、主条件を満たしている場合にはステップＡ１６に進み、満たさない場合にはステップＡ２１に進む（ステップＡ１５）。分析部１１は、主条件を満たしていた場合には、障害表示部１４で障害状態にあることを表示するように制御する（ステップＡ１６：主条件障害表示制御ステップ，主条件障害表示制御機能）。
【００８３】
監視不良検証部１３では、主条件の判定結果と、副条件の判定結果が異なる場合に監視設定が適切でない監視不良状態にあると判断するが、副条件が複数あるため、監視ルールから副条件を一つ取出しそれを副条件i とする（ステップＡ２１）。
この監視不良検証部１３は、監視ルールから全ての副条件を取り出した場合にはステップＡ１２に戻って次の監視ルールを処理し、副条件を取出せた場合にはステップＡ２３に進む（ステップＡ２２）。
【００８４】
次に、監視不良検証部１３は、分析履歴蓄積部１９に主条件、副条件の性能情報を格納する（ステップA ２３：分析履歴蓄積処理ステップ，分析履歴蓄積処理機能）。
これにより、分析履歴蓄積部１９は主条件、副条件の性能情報を蓄積処理する。
ここで、ステップＡ２１で副条件i が取りだせた場合には、監視不良検証部１３又は条件生成部１８は、主条件の判定結果と副条件i の判定結果が異なるか否かを判定する（ステップＡ２４：主副条件異同判定ステップ，主副条件異同判定機能）。
【００８５】
前述した監視不良検証部１３は、主条件の判定結果と副条件i の判定結果が一致する場合にはステップＡ２１に戻って次の副条件を処理し、一致しない場合にはステップＡ３１に進み監視設定が適切でない監視不良状態の処理を行う（ステップＡ２５）。
【００８６】
監視設定が適切でない監視不良状態である場合には、監視不良表示部１５が、監視不良警告として主条件と主条件の判定結果と副条件i と副条件i の判定結果を表示し、管理者に警告する（ステップＡ３１：監視不良警告表示制御ステップ、及び主副条件と主副条件判定結果表示制御ステップ，監視不良警告表示制御機能および主副条件と主副条件判定結果表示制御機能）。
【００８７】
次に、条件生成部１８では主条件を満たすか否かを判定し、満たす場合にはステップＡ４２に進み、満たさない場合はステップＡ４３に進む（ステップＡ４１：主条件真偽判定ステップ，主条件真偽判定機能）。
【００８８】
主条件を満たす場合（主条件で障害ありの場合）には、条件生成部１８が分析履歴蓄積部１９から主条件が真のものを全て取り出し、副条件のしきい値にＡＵＴＯが指定されているものすべてに対し、条件が＜（性能情報＜副条件の既設定しきい値：性能情報が副条件の既設定しきい値より小さい）なら性能情報の最大値を新たな閾値とした副条件i を生成し（第１の条件修正ステップ，第１の条件修正機能）、条件が＞（性能情報＞副条件の既設定しきい値：性能情報が副条件の既設定しきい値より大きい）なら、性能情報の最小値を新たなしきい値とした副条件i を生成し（第２の条件修正ステップ，第２の条件修正機能）、ステップＢ５１に進む（ステップＡ４２）。
【００８９】
この場合、条件生成部１８が前記主条件の判定結果（主条件で障害あり）と１つの前記副条件の判定結果（１つの前記副条件で障害あり）とが同一となるように、修正する（全条件真修正ステップ，全条件真修正機能）。
【００９０】
主条件を満たさない場合（主条件で障害なしの場合）には、条件生成部１８が分析履歴蓄積部１９から主条件が偽のものを全て取り出し、副条件のしきい値にＡＵＴＯが指定されているものすべてに対し、条件が＜（性能情報＜副条件の既設定しきい値：性能情報が副条件の既設定しきい値より小さい）なら、性能情報の最小値を新たな閾値とした副条件i を生成し（第３の条件修正ステップ，第３の条件修正機能）、条件が＞（性能情報＞副条件の既設定しきい値：性能情報が副条件の既設定しきい値より大きい）なら、性能情報の  最大値を新たなしきい値とした副条件i を生成し（第４の条件修正ステップ，第４の条件  修正機能）、ステップＢ５１に進む（ステップＡ４３）。
【００９１】
この場合、条件生成部１８が前記主条件の判定結果（主条件で障害なし）と１つの前記副条件の判定結果（１つの前記副条件で障害なし）とが同一となるように、修正する（全条件偽修正ステップ，全条件偽修正機能）。
【００９２】
監視ルール更新部１６は、条件生成部１８で新たに生成された副条件i を管理者に提示し、管理者は必要であれば条件の修正を実施し、監視ルール蓄積部１２に更新された監視ルールを更新し、ステップＡ２１に戻る（ステップＡ５１：監視ルール更新ステップ，監視ルール更新機能））。
【００９３】
このように、この監視システム１におけるマネージャ装置１０は、監視ルール蓄積部１２の監視ルールに、異なる方法で同一状態を判定する複数の条件を保持し、監視不良検証部１３が、この複数条件の判定の違いを検出して管理者に監視設定が適切でない監視不良として警告し、管理者に条件を修正させることで、監視設定を実環境に合ったものに変更できるが、更に、性能情報の履歴を蓄積する分析履歴蓄積部１９を有し、複数の条件が異なる判定結果になった場合に、この分析履歴蓄積部１９の性能情報の履歴から複数の条件が同じ判定結果となるしきい値を算出して監視条件のしきい値として管理者に提示することにより、管理者が監視条件を修正する際の補助を行うことが可能となっている。
【００９４】
更に、監視ルール蓄積部１２には、監視ルールにしきい値の自動変更が指示できる複数の監視条件を保持しており、監視不良検証部１３で複数の監視条件の判定結果の差分を検出し、差があった場合に監視不良とし管理者に警告し、分析履歴蓄積部１９に蓄積されている性能情報を元に副条件の適切なしきい値を提示した条件を管理者に提示し監視設定の修正を促すことが可能となっている。
【００９５】
ここで、分析履歴蓄積部１９に判定の履歴が蓄積されればされるほど、学習が進み提示する閾値の精度が向上する。又、本当に障害が発生しているのか監視設定が適切でない監視不良なのかを区別し、管理者が監視設定を改善することができる手段と、管理者に監視設定の変更を提示することで、監視設定が適切になされているか否かを装置自体が評価して管理者に変更を促すことが可能となっている。
【００９６】
次に、本実施形態の効果について説明する。
本実施形態では、監視時に主条件と副条件の判定結果に差がある場合、監視設定が適切でないことを示す監視不良の状態として条件の修正を行うよう構成されているが、分析履歴蓄積部１９に蓄積されている性能情報を元に副条件の適切な閾値を管理者に提示するように構成されているため、運用を続けて分析履歴蓄積部１９の情報が増えるにつれ、学習が進み提示する閾値の精度が向上する。
【００９７】
また、監視設定が適切でないことを示す監視不良の状態として条件の修正を行うよう構成されているが、分析履歴蓄積部１９に蓄積されている性能情報を元に副条件の適切な閾値を提示できることにある。その理由は、分析履歴蓄積部１９に蓄積されている性能情報を元に、副条件の適切な閾値を提示する条件生成部１８を備えているからである。
【００９８】
更に、監視設定を実環境に合わせ改善することができることにある。その理由は、分析履歴蓄積部１９に蓄積されている性能情報が増加するに従って学習が進み、条件生成部１８が生成する閾値の精度が上がり、運用を続けるうちに監視設定を改善することができるからである。
【００９９】
以上、図１に示すブロック図における構成要素たる各手段及び各部が、電子回路ブロックなどからなるハードウエアであることを前提として述べたが、当該構成要素の一部又は全てが、監視装置としてのマネージャ装置１０が備えたコンピュータ、及びエージェント装置２０が備えたコンピュータ、により実行可能なプログラムにより機能化された状態を示すソフトウエアモジュール構成であってもよい。
【０１００】
この場合におけるハードウエア構成にかかるマネージャ装置１０が備えたコンピュータは、制御部としてのプロセッサと、記憶部としてのメモリとを備えている。このプロセッサには、分析部１１と監視不良検証部１３と監視ルール更新部１６とコマンド発行部１７と条件生成部１８とを備えている。又、メモリには分析履歴蓄積部１９と監視ルール蓄積部１２とを備えている。
【０１０１】
即ち、物理的構成は、例えば一又は複数のプロセッサと一又は複数のメモリ等であるが、各構成要素によるソフトウエア構成は、プログラムの制御によってプロセッサが発揮する複数の機能を、それぞれ複数の構成要素として表現したものとなる。
【０１０２】
プロセッサがプログラムによって実行されている動的状態（プログラムを構成する各手順を実行している状態）を機能表現した場合、プロセッサ内に実行部分にかかる各構成要素が構成されることになる。プログラムが実行されていない静的状態にあっては、各手段の構成を実現するプログラム全体（或いは各手段の構成に含まれるプログラム各部）は、メモリなどの記憶領域に記憶されている。
【０１０３】
以上に示した各部（手段）は、プログラムにより機能化されたコンピュータをプログラムの機能と共に実現し得るように構成しても、また、固有のハードウエアにより恒久的に機能化された複数の電子回路ブロックからなる装置で構成してもよい。
【０１０４】
また、上記の説明において、上述した各ステップの動作内容及び各部の構成要素並びにそれらによる各機能をプログラム（ソフトウエアプログラム）化し、コンピュータに実行させてもよい。そして、以上説明した方法は、コンピュータがプログラムを記録媒体から読み込んで実行することによっても実現することが出来る。即ち、上述のプログラムを、情報記録媒体に記録した構成であってもよい。
【０１０５】
上述した実施形態については、その新規な技術内容の要点をまとめると、以下のようになる。
尚、上記実施形態の一部又全部は、新規な技術としていかのようにまとめられるが、本発明は必ずしもこれに限定されるものではない。
【０１０６】
〔付記１〕
監視対象となるサービス実行環境の状態を把握するためのエージェント装置と、前記サービス実行環境の監視ルールを管理するためのマネージャ装置とを有し、前記マネージャ装置が、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定する分析部を備えると共に、この複数の各監視条件での各判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知可能とした監視システムであって、
前記マネージャ装置が、
前記各判定に使用された前記各監視条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積する分析履歴蓄積部と、
前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成部と、を備えていることを特徴とする監視システム。
【０１０７】
〔付記２〕
付記１に記載の監視システムにおいて、
前記複数の各監視条件は、主条件と１以上の副条件とを含み、
前記条件生成部が、前記主条件の判定結果と１つの前記副条件の判定結果とが異なる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件の判定結果と前記１つの副条件の判定結果とが同一となるような前記１つの副条件にかかる前記性能情報をしきい値として算出すると共に、このしきい値を新たな１つの副条件として生成する機能を備えていることを特徴とする監視システム。
【０１０８】
〔付記３〕
付記２に記載の監視システムにおいて、
前記条件生成部が、前記監視不良の場合に前記１つの副条件の設定変更が必要であることを示す要設定変更情報を、前記１つの副条件に対応づけて前記分析履歴蓄積部の対応箇所に書き込む機能を備えていることを特徴とする監視システム。
【０１０９】
〔付記４〕
付記３に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【０１１０】
〔付記５〕
付記４に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【０１１１】
〔付記６〕
付記５に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【０１１２】
〔付記７〕
付記６に記載の監視システムにおいて、
前記条件生成部が、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能を備えていることを特徴とする監視システム。
【０１１３】
〔付記８〕
付記７に記載の監視システムにおいて、
前記新たな副条件を前記分析履歴蓄積部の対応箇所に書き込んで情報更新を行うとともに、この新たな副条件を外部に告知する監視ルール更新部を更に備えていることを特徴とする監視システム。
【０１１４】
〔付記９〕
監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理する機能と、前記サービス実行環境の状態が前記監視ルールに定義された複数の各監視条件を満たすか否かを判定する機能と、前記複数の各監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知する機能とを備えた監視装置であって、
前記各判定に使用された前記各条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積する分析履歴蓄積部を備えると共に、
前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として生成する条件生成部を備えたことを特徴とする監視装置。
【０１１５】
〔付記１０〕
監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理し、前記サービス実行環境の状態が前記監視ルールに定義された複数の監視条件を満たすか否かを判定し、この複数の監視条件での各々の判定の違いを検出することで当該各監視条件にかかる監視設定が不適切であることを示す監視不良を告知するサービス実行環境の監視方法であって、
前記各判定に使用された前記各監視条件に対応する前記サービス実行環境の状態である各性能情報を履歴として分析履歴蓄積部が各々蓄積し、
前記複数の各監視条件が異なる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記複数の各監視条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな監視条件として条件生成部が生成する、ことを特徴とするサービス実行環境の監視方法。
【０１１６】
〔付記１１〕
付記１０に記載のサービス実行環境の監視方法において、
前記監視条件の生成に際しては、前記複数の監視条件が主条件と１以上の副条件とを含む場合であって前記主条件の判定結果と１つの前記副条件の判定結果とが異なる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件の判定結果と前記１つの副条件の判定結果とが同一となるような前記１つの副条件にかかる前記性能情報を、しきい値として算出し、このしきい値を新たな１つの副条件として生成する、
ことを特徴とするサービス実行環境の監視方法。
【０１１７】
〔付記１２〕
付記１１に記載のサービス実行環境の監視方法において、
前記監視条件の生成に際しては、前記監視不良の場合に前記１つの副条件の設定変更が必要であることを示す要設定変更情報を前記１つの副条件に対応づけて前記分析履歴蓄積部の対応箇所に書き込むことを特徴とするサービス実行環境の監視方法。
【０１１８】
〔付記１３〕
付記１２に記載のサービス実行環境の監視方法において、
前記監視条件の生成に際しては、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さい場合に、当該性能情報の最大値をしきい値として算出し、このしきい値を新たな副条件として生成することを特徴とするサービス実行環境の監視方法。
【０１１９】
〔付記１４〕
付記１３に記載のサービス実行環境の監視方法において、
前記監視条件の生成に際しては、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きい場合には当該性能情報の最小値をしきい値として算出し、このしきい値を新たな副条件として生成する、ことを特徴とするサービス実行環境の監視方法。
【０１２０】
〔付記１５〕
付記１４に記載のサービス実行環境の監視方法において、
前記監視条件の生成に際しては、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する、ことを特徴とするサービス実行環境の監視方法。
【０１２１】
〔付記１６〕
付記１５に記載のサービス実行環境の監視方法において、
前記監視条件を生成するに際しては、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積部の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する、
ことを特徴とするサービス実行環境の監視方法。
【０１２２】
〔付記１７〕
付記１６に記載のサービス実行環境の監視方法において、
前記監視条件を生成した後に、前記新たな副条件を前記分析履歴蓄積部の対応箇所に書き込んで情報更新を行うと共に、この新たな副条件を監視ルール更新部が外部に告知する、ことを特徴とするサービス実行環境の監視方法。
【０１２３】
〔付記１８〕
監視対象となるサービス実行環境の状態を把握するためのエージェント装置を介して前記サービス実行環境の監視ルールを管理し、前記サービス実行環境の状態が前記監視ルールに定義された複数の各条件を満たすか否かを判定し、この複数の各条件での各々の判定の違いを検出することで当該各条件にかかる監視設定が不適切であることを示す監視不良を告知可能とした監視装置が備えたコンピュータに、
前記各判定に使用された前記各条件に各々対応する前記サービス実行環境の状態である各性能情報を履歴として各々蓄積処理する分析履歴蓄積処理機能と、
前記複数の各条件が異なる判定結果となる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記複数の各条件が同一の判定結果となるしきい値を算出しこのしきい値を前記監視不良の修正にかかる新たな条件として生成する条件生成機能と、
を実行させることを特徴とする監視装置用プログラム。
【０１２４】
〔付記１９〕
付記１８に記載の監視装置用プログラムにおいて、
前記複数の条件は、主条件と１以上の副条件とを含み、
前記条件生成機能では、前記主条件の判定結果と１つの前記副条件の判定結果とが異なる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記主条件の判定結果と前記１つの副条件の判定結果とが同一となるような前記１つの副条件にかかる前記性能情報をしきい値として算出しこのしきい値を新たな１つの副条件として生成する機能をその内容とし、これを前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【０１２５】
〔付記２０〕
付記１９に記載の監視装置用プログラムにおいて、
前記条件生成機能では、前記監視不良の場合に前記１つの副条件の設定変更が必要であることを示す要設定変更情報を前記１つの副条件に対応づけて前記分析履歴蓄積処理機能の対応箇所に書き込む機能をその内容とし、これを前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【０１２６】
〔付記２１〕
付記２０に記載の監視装置用プログラムにおいて、
前記条件生成機能では、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能をその内容とし、これを前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【０１２７】
〔付記２２〕
付記２１に記載の監視装置用プログラムにおいて、
前記条件生成機能では、前記サービス実行環境の状態が前記主条件を満たす真となる判定結果となる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記主条件が真となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能をその内容とし、これを前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【０１２８】
〔付記２３〕
付記２２に記載の監視装置用プログラムにおいて、
前記条件生成機能では、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも小さいならば、当該性能情報の最小値をしきい値として算出しこのしきい値を新たな副条件として生成する機能をその内容とし、これを前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【０１２９】
〔付記２４〕
付記２３に記載の監視装置用プログラムにおいて、
前記条件生成機能では、前記サービス実行環境の状態が前記主条件を満たさない偽となる判定結果となる場合に、前記分析履歴蓄積処理機能の前記性能情報の履歴に基づいて前記主条件が偽となるものであって前記要設定変更情報が付されている前記副条件を取り出し、前記サービス実行環境の状態を示す性能情報がこの副条件よりも大きいならば、当該性能情報の最大値をしきい値として算出しこのしきい値を新たな副条件として生成する機能をその内容とし、これを前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【０１３０】
〔付記２５〕
付記２４に記載の監視装置用プログラムにおいて、
前記新たな副条件を前記分析履歴蓄積処理機能の対応箇所に書き込んで情報更新を行うとともに、この新たな副条件を外部に告知する監視ルール更新機能を更に前記コンピュータに実行させることを特徴とする監視装置用プログラム。
【産業上の利用可能性】
【０１３１】
本発明は、監視システム全般に利用できる。
【符号の説明】
【０１３２】
１  監視システム
１０  マネージャ装置（監視装置）
１１  分析部
１２  監視ルール蓄積部
１３  監視不良検証部
１４  障害表示部
１５  監視不良表示部
１６  監視ルール更新部
１７  コマンド発行部
１８  条件生成部
１９  分析履歴蓄積部
２０  エージェント装置
２１  監視部
２２  制御部
３０  サービス実行環境
【図１】
2011197817.tif 000003
【図２】
2011197817.tif 000004
【図３】
2011197817.tif 000005