(57)【要約】【課題】本発明は、大量の監視リソースを消費することなく、十分な精度にて監視を行える監視システム等を提供する。【解決手段】監視装置２０は、各監視対象８０に対して適切な監視周期に、適切な接続方式にて監視を行う。すなわち、監視情報記憶手段２２には、収集された監視対象８０の情報が記憶されており、周期決定手段２３は、この情報の変動を解析して、適切な監視周期を決定する。また、接続選定手段２４は、周期決定手段２３が決定した監視周期を元に、適切な接続方式を選定する。そして、監視実行手段２１は、決定された監視周期に、選定された接続方式にて監視対象８０にアクセスし監視を行う。つまり、監視装置２０は、監視周期に応じて、高速だが高リソース消費である接続維持と、低速だが低リソース消費である毎回接続とを切り替えながら監視を行う。【選択図】図６
2010198414.tif 000002
【特許請求の範囲】
【請求項１】
監視対象装置と、監視装置とからなる監視システムであって、
前記監視対象装置における情報の変動傾向に基づいて、前記監視対象装置を監視する周期を示す監視周期を決定する周期決定手段を、前記各監視対象装置若しくは前記監視装置が備え、
前記周期決定手段により決定された監視周期に基づいて、前記監視対象装置への接続方式を選定する接続選定手段と、
前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて監視を行う監視実行手段と、を前記監視装置が備える、
ことを特徴とする監視システム。
【請求項２】
複数の監視対象装置についての設定情報を記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶された設定情報に基づいて、各監視対象装置についての監視周期を決定する周期決定手段と、
前記周期決定手段により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、
前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行う監視実行手段と、
を備えることを特徴とする監視装置。
【請求項３】
複数の監視対象装置にアクセスして監視情報を収集する監視実行手段と、
前記監視実行手段が収集した監視情報を記憶する監視情報記憶手段と、
前記監視情報記憶手段に記憶された監視情報の変動を解析して、各監視対象装置についての監視周期を決定する周期決定手段と、
前記周期決定手段により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、を備え、
前記監視実行手段は、前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする監視装置。
【請求項４】
複数の監視対象装置にアクセスして監視情報を収集する監視実行手段と、
前記監視実行手段が収集した監視情報を記憶する監視情報記憶手段と、
前記監視情報記憶手段に記憶された監視情報から、将来の監視情報の変動を予測する変動予測手段と、
前記変動予測手段による予測結果を解析して、各監視対象装置についての監視周期を決定する周期決定手段と、
前記周期決定手段により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、を備え、
前記監視実行手段は、前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする監視装置。
【請求項５】
複数の監視対象装置と、当該各監視対象装置を監視する監視装置とからなる監視システムであって、
前記各監視対象装置は、
自己の情報を収集する情報収集手段と、
前記情報収集手段が収集した情報を記憶する収集情報記憶手段と、
前記収集情報記憶手段に記憶された情報から、将来の情報の変動を予測する変動予測手段と、
前記変動予測手段による予測結果を解析して、自己に対する監視周期を決定する周期決定手段と、を備え、
前記監視装置は、
前記各監視対象装置にアクセスして、前記周期決定手段が決定した監視周期を含む情報を収集する監視実行手段と、
前記監視実行手段により収集された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、を備え、
前記監視実行手段は、前記周期決定手段が決定した監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行い情報を収集する、
ことを特徴とする監視システム。
【請求項６】
前記接続選定手段は、決定された監視周期に基づいて、接続維持又は毎回接続の何れかの接続方式を選定する、
ことを特徴とする請求項１又は５に記載の監視システム。
【請求項７】
前記接続選定手段は、決定された監視周期に基づいて、接続維持又は毎回接続の何れかの接続方式を選定する、
ことを特徴とする請求項２乃至４の何れか１項に記載の監視装置。
【請求項８】
前記周期決定手段は、情報の平均値、分散値、若しくは、最大振幅値に基づいて、監視周期を決定する、
ことを特徴とする請求項３に記載の監視装置。
【請求項９】
前記変動予測手段は、最小二乗法若しくは移動平均法により、将来の情報の変動を予測する、
ことを特徴とする請求項４に記載の監視装置。
【請求項１０】
前記変動予測手段は、最小二乗法若しくは移動平均法により、将来の情報の変動を予測する、
ことを特徴とする請求項５に記載の監視システム。
【請求項１１】
監視対象装置における情報の変動傾向に基づいて、監視対象装置を監視する周期を示す監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、監視対象装置への接続方式を選定する接続選定ステップと、
前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて監視を行う監視実行ステップと、
を備えることを特徴とする監視方法。
【請求項１２】
複数の監視対象装置についての設定情報を記憶する記憶部を備えた監視装置における監視方法であって、
前記記憶部に記憶された設定情報に基づいて、各監視対象装置についての監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、
前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行う監視実行ステップと、
を備えることを特徴とする監視方法。
【請求項１３】
記憶部を備えた監視装置における監視方法であって、
複数の監視対象装置にアクセスして監視情報を収集する監視実行ステップと、
前記監視実行ステップにより収集された監視情報を前記記憶部に格納する監視情報格納ステップと、
前記記憶部に記憶された監視情報の変動を解析して、各監視対象装置についての監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、を備え、
前記監視実行ステップは、前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする監視方法。
【請求項１４】
記憶部を備えた監視装置における監視方法であって、
複数の監視対象装置にアクセスして監視情報を収集する監視実行ステップと、
前記監視実行ステップにより収集された監視情報を前記記憶部に格納する監視情報格納ステップと、
前記記憶部に記憶された監視情報から、将来の監視情報の変動を予測する変動予測ステップと、
前記変動予測ステップによる予測結果を解析して、各監視対象装置についての監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、を備え、
前記監視実行ステップは、前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする監視方法。
【請求項１５】
それぞれ記憶部を備えた複数の監視対象装置と、当該各監視対象装置を監視する監視装置とからなるシステムにおける監視方法であって、
前記各監視対象装置は、
自己の情報を収集する情報収集ステップと、
前記情報収集ステップにて収集された情報を前記記憶部に格納する収集情報格納ステップと、
前記記憶部に記憶された情報から、将来の情報の変動を予測する変動予測ステップと、
前記変動予測ステップによる予測結果を解析して、自己に対する監視周期を決定する周期決定ステップと、を備え、
前記監視装置は、
前記各監視対象装置にアクセスして、前記周期決定ステップが決定した監視周期を含む情報を収集する監視実行ステップと、
前記監視実行ステップにより収集された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、を備え、
前記監視実行ステップは、前記周期決定ステップが決定した監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行い情報を収集する、
ことを特徴とする監視方法。
【請求項１６】
前記接続選定ステップは、決定された監視周期に基づいて、接続維持又は毎回接続の何れかの接続方式を選定する、
ことを特徴とする請求項１１乃至１５の何れか１項に記載の監視方法。
【請求項１７】
前記周期決定ステップは、情報の平均値、分散値、若しくは、最大振幅値に基づいて、監視周期を決定する、
ことを特徴とする請求項１３に記載の監視方法。
【請求項１８】
前記変動予測ステップは、最小二乗法若しくは移動平均法により、将来の情報の変動を予測する、
ことを特徴とする請求項１４又は１５に記載の監視方法。
【請求項１９】
コンピュータを、
監視対象装置における情報の変動傾向に基づいて、監視対象装置を監視する周期を示す監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、監視対象装置への接続方式を選定する接続選定部、
前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて監視を行う監視実行部、
として機能させることを特徴とするプログラム。
【請求項２０】
コンピュータを、
複数の監視対象装置についての設定情報を記憶する設定情報記憶部、
前記設定情報記憶部に記憶された設定情報に基づいて、各監視対象装置についての監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定部、
前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて、各監視対象装置の監視を行う監視実行部、
として機能させることを特徴とするプログラム。
【請求項２１】
コンピュータを、
複数の監視対象装置にアクセスして監視情報を収集する監視実行部、
前記監視実行部が収集した監視情報を記憶する監視情報記憶部、
前記監視情報記憶部に記憶された監視情報の変動を解析して、各監視対象装置についての監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定部、として機能させ、
前記監視実行部は、前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ように機能させることを特徴とするプログラム。
【請求項２２】
コンピュータを、
複数の監視対象装置にアクセスして監視情報を収集する監視実行部、
前記監視実行部が収集した監視情報を記憶する監視情報記憶部、
前記監視情報記憶部に記憶された監視情報から、将来の監視情報の変動を予測する変動予測部、
前記変動予測部による予測結果を解析して、各監視対象装置についての監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定部、として機能させ、
前記監視実行部は、前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ように機能させることを特徴とするプログラム。
【請求項２３】
複数の監視対象コンピュータを、
自己の情報を収集する情報収集部、
前記情報収集部が収集した情報を記憶する収集情報記憶部、
前記収集情報記憶部に記憶された情報から、将来の情報の変動を予測する変動予測部、
前記変動予測部による予測結果を解析して、自己に対する監視周期を決定する周期決定部、として機能させ、
前記各監視対象コンピュータを監視する監視コンピュータを、
前記各監視対象コンピュータにアクセスして、前記周期決定部が決定した監視周期を含む情報を収集する監視実行部、
前記監視実行部により収集された監視周期に基づいて、各監視対象コンピュータへの接続方式を選定する接続選定部、として機能させ、
前記監視実行部は、前記周期決定部が決定した監視周期に、前記接続選定部により選定された接続方式にて、各監視対象コンピュータの監視を行い情報を収集する、
ように機能させることを特徴とするプログラム。
【請求項２４】
前記接続選定部は、決定された監視周期に基づいて、接続維持又は毎回接続の何れかの接続方式を選定する、
ことを特徴とする請求項１９乃至２３の何れか１項に記載のプログラム。
【請求項２５】
前記周期決定部は、情報の平均値、分散値、若しくは、最大振幅値に基づいて、監視周期を決定する、
ことを特徴とする請求項２１に記載のプログラム。
【請求項２６】
前記変動予測部は、最小二乗法若しくは移動平均法により、将来の情報の変動を予測する、
ことを特徴とする請求項２２又は２３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象となる装置の情報を監視・収集する監視システム、監視装置、監視方法、および、プログラムに関する。
【背景技術】
【０００２】
従来より、監視システムは、監視対象となる装置（例えば、サーバ等）の状態を監視・収集するシステムとして広く用いられている。この監視システムの主な目的は、サーバ等の稼働状態を監視し、アラート（異常状態の検出）やロギング（状態の記録）等を行うことである。
以下、図１５を参照して、従来の監視システムの概要を説明する。この図１５は、従来の監視システムの構成の一例を示す構成図である。
【０００３】
図示するように、従来の監視システムは、監視を行う監視装置１００と、複数の監視対象２００とから構成される。なお、各監視対象２００は、例えば、サーバ等からなる。
監視装置１００は、各監視対象２００に対し、以下のように、ポーリング監視を行う。
【０００４】
まず、監視装置１００は、監視対象２００にアクセスして、認証を経た後に接続を確立しログインする。例えば、ＳＳＨ（Secure Shell）で監視対象２００にログインする。
次に、監視装置１００は、確立した接続を介して監視対象２００から情報を収集する。例えば、ＳＳＨでさまざまなコマンドを実行することにより所望の情報を収集する。
情報を収集を終えると、監視装置１００は、監視対象２００への接続を切断しログアウトする。
この動作を、監視装置１００は、各監視対象２００に対して繰り返す。
【０００５】
このような従来の監視システムでは、各監視対象２００に対して、監視を行う度に、ログイン、ログアウトを行う必要があるため、負荷が大きなものとなっていた。特に、ログイン時の認証負荷（ログイン負荷）が大きく、問題視されていた。
しかも、多くの監視対象２００を監視する大規模な監視システムともなると、各監視対象２００への切り替えが頻発するため、ログイン負荷等が累積し、全体の監視に長時間を要してしまう。
その結果、各監視対象２００への監視実行周期がそれぞれ長くなり、素早いアラートや、きめ細かいロギングなどに対応できず、十分な精度の監視ができないという問題が生じていた。
【０００６】
なお、このようなログイン負荷等を軽減し、高速な監視を行える発明も開示されている（例えば、特許文献１参照）。
この特許文献１の発明では、監視対象毎に接続を用意し、ログインした接続をそれぞれ維持したまま監視を行っている。つまり、各監視対象へ最初にログインすると、それ以降は、ログイン処理を伴わずにポーリング監視を行えるため、ログイン負荷がなく、高速な監視を行える。
つまり、監視対象に対して短い周期の監視が可能となり、十分な精度でアラートやロギングが行われる。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】特開２０００−１３７８８８号公報（第３−４頁、第１図）
【発明の概要】
【発明が解決しようとする課題】
【０００８】
しかしながら、上述した特許文献１の発明のように、接続を維持し続けたまま監視する手法では、接続毎にそれぞれ、ソケットやメモリ等のリソース（つまり、監視リソース）が必要となる。
そのため、監視対象の数が多くなると、その分、大量の監視リソースが必要となるため、大規模な監視システムともなると、リソースの制限等により、監視が行えなくなる場合もあった。
【０００９】
本発明は、このような課題を解決するためになされたもので、大量の監視リソースを消費することなく、十分な精度にて監視（アラートやロギング等）を行うことのできる監視システム、監視装置、監視方法、および、プログラムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１の観点に係る監視システムは、
監視対象装置と、監視装置とからなる監視システムであって、
前記監視対象装置における情報の変動傾向に基づいて、前記監視対象装置を監視する周期を示す監視周期を決定する周期決定手段を、前記各監視対象装置若しくは前記監視装置が備え、
前記周期決定手段により決定された監視周期に基づいて、前記監視対象装置への接続方式を選定する接続選定手段と、
前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて監視を行う監視実行手段と、を前記監視装置が備える、
ことを特徴とする。
【００１１】
本発明の第２の観点に係る監視装置は、
複数の監視対象装置についての設定情報を記憶する設定情報記憶手段と、
前記設定情報記憶手段に記憶された設定情報に基づいて、各監視対象装置についての監視周期を決定する周期決定手段と、
前記周期決定手段により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、
前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行う監視実行手段と、
を備えることを特徴とする。
【００１２】
本発明の第３の観点に係る監視装置は、
複数の監視対象装置にアクセスして監視情報を収集する監視実行手段と、
前記監視実行手段が収集した監視情報を記憶する監視情報記憶手段と、
前記監視情報記憶手段に記憶された監視情報の変動を解析して、各監視対象装置についての監視周期を決定する周期決定手段と、
前記周期決定手段により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、を備え、
前記監視実行手段は、前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする。
【００１３】
本発明の第４の観点に係る監視装置は、
複数の監視対象装置にアクセスして監視情報を収集する監視実行手段と、
前記監視実行手段が収集した監視情報を記憶する監視情報記憶手段と、
前記監視情報記憶手段に記憶された監視情報から、将来の監視情報の変動を予測する変動予測手段と、
前記変動予測手段による予測結果を解析して、各監視対象装置についての監視周期を決定する周期決定手段と、
前記周期決定手段により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、を備え、
前記監視実行手段は、前記周期決定手段により決定された監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする。
【００１４】
本発明の第５の観点に係る監視システムは、
複数の監視対象装置と、当該各監視対象装置を監視する監視装置とからなる監視システムであって、
前記各監視対象装置は、
自己の情報を収集する情報収集手段と、
前記情報収集手段が収集した情報を記憶する収集情報記憶手段と、
前記収集情報記憶手段に記憶された情報から、将来の情報の変動を予測する変動予測手段と、
前記変動予測手段による予測結果を解析して、自己に対する監視周期を決定する周期決定手段と、を備え、
前記監視装置は、
前記各監視対象装置にアクセスして、前記周期決定手段が決定した監視周期を含む情報を収集する監視実行手段と、
前記監視実行手段により収集された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定手段と、を備え、
前記監視実行手段は、前記周期決定手段が決定した監視周期に、前記接続選定手段により選定された接続方式にて、各監視対象装置の監視を行い情報を収集する、
ことを特徴とする。
【００１５】
本発明の第６の観点に係る監視方法は、
監視対象装置における情報の変動傾向に基づいて、監視対象装置を監視する周期を示す監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、監視対象装置への接続方式を選定する接続選定ステップと、
前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて監視を行う監視実行ステップと、
を備えることを特徴とする。
【００１６】
本発明の第７の観点に係る監視方法は、
複数の監視対象装置についての設定情報を記憶する記憶部を備えた監視装置における監視方法であって、
前記記憶部に記憶された設定情報に基づいて、各監視対象装置についての監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、
前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行う監視実行ステップと、
を備えることを特徴とする。
【００１７】
本発明の第８の観点に係る監視方法は、
記憶部を備えた監視装置における監視方法であって、
複数の監視対象装置にアクセスして監視情報を収集する監視実行ステップと、
前記監視実行ステップにより収集された監視情報を前記記憶部に格納する監視情報格納ステップと、
前記記憶部に記憶された監視情報の変動を解析して、各監視対象装置についての監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、を備え、
前記監視実行ステップは、前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする。
【００１８】
本発明の第９の観点に係る監視方法は、
記憶部を備えた監視装置における監視方法であって、
複数の監視対象装置にアクセスして監視情報を収集する監視実行ステップと、
前記監視実行ステップにより収集された監視情報を前記記憶部に格納する監視情報格納ステップと、
前記記憶部に記憶された監視情報から、将来の監視情報の変動を予測する変動予測ステップと、
前記変動予測ステップによる予測結果を解析して、各監視対象装置についての監視周期を決定する周期決定ステップと、
前記周期決定ステップにより決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、を備え、
前記監視実行ステップは、前記周期決定ステップにより決定された監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ことを特徴とする。
【００１９】
本発明の第１０の観点に係る監視方法は、
それぞれ記憶部を備えた複数の監視対象装置と、当該各監視対象装置を監視する監視装置とからなるシステムにおける監視方法であって、
前記各監視対象装置は、
自己の情報を収集する情報収集ステップと、
前記情報収集ステップにて収集された情報を前記記憶部に格納する収集情報格納ステップと、
前記記憶部に記憶された情報から、将来の情報の変動を予測する変動予測ステップと、
前記変動予測ステップによる予測結果を解析して、自己に対する監視周期を決定する周期決定ステップと、を備え、
前記監視装置は、
前記各監視対象装置にアクセスして、前記周期決定ステップが決定した監視周期を含む情報を収集する監視実行ステップと、
前記監視実行ステップにより収集された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定ステップと、を備え、
前記監視実行ステップは、前記周期決定ステップが決定した監視周期に、前記接続選定ステップにより選定された接続方式にて、各監視対象装置の監視を行い情報を収集する、
ことを特徴とする。
【００２０】
本発明の第１１の観点に係るプログラムは、
コンピュータを、
監視対象装置における情報の変動傾向に基づいて、監視対象装置を監視する周期を示す監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、監視対象装置への接続方式を選定する接続選定部、
前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて監視を行う監視実行部、
として機能させることを特徴とする。
【００２１】
本発明の第１２の観点に係るプログラムは、
コンピュータを、
複数の監視対象装置についての設定情報を記憶する設定情報記憶部、
前記設定情報記憶部に記憶された設定情報に基づいて、各監視対象装置についての監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定部、
前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて、各監視対象装置の監視を行う監視実行部、
として機能させることを特徴とする。
【００２２】
本発明の第１３の観点に係るプログラムは、
コンピュータを、
複数の監視対象装置にアクセスして監視情報を収集する監視実行部、
前記監視実行部が収集した監視情報を記憶する監視情報記憶部、
前記監視情報記憶部に記憶された監視情報の変動を解析して、各監視対象装置についての監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定部、として機能させ、
前記監視実行部は、前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ように機能させることを特徴とする。
【００２３】
本発明の第１４の観点に係るプログラムは、
コンピュータを、
複数の監視対象装置にアクセスして監視情報を収集する監視実行部、
前記監視実行部が収集した監視情報を記憶する監視情報記憶部、
前記監視情報記憶部に記憶された監視情報から、将来の監視情報の変動を予測する変動予測部、
前記変動予測部による予測結果を解析して、各監視対象装置についての監視周期を決定する周期決定部、
前記周期決定部により決定された監視周期に基づいて、各監視対象装置への接続方式を選定する接続選定部、として機能させ、
前記監視実行部は、前記周期決定部により決定された監視周期に、前記接続選定部により選定された接続方式にて、各監視対象装置の監視を行い監視情報を収集する、
ように機能させることを特徴とする。
【００２４】
本発明の第１５の観点に係るプログラムは、
複数の監視対象コンピュータを、
自己の情報を収集する情報収集部、
前記情報収集部が収集した情報を記憶する収集情報記憶部、
前記収集情報記憶部に記憶された情報から、将来の情報の変動を予測する変動予測部、
前記変動予測部による予測結果を解析して、自己に対する監視周期を決定する周期決定部、として機能させ、
前記各監視対象コンピュータを監視する監視コンピュータを、
前記各監視対象コンピュータにアクセスして、前記周期決定部が決定した監視周期を含む情報を収集する監視実行部、
前記監視実行部により収集された監視周期に基づいて、各監視対象コンピュータへの接続方式を選定する接続選定部、として機能させ、
前記監視実行部は、前記周期決定部が決定した監視周期に、前記接続選定部により選定された接続方式にて、各監視対象コンピュータの監視を行い情報を収集する、
ように機能させることを特徴とする。
【発明の効果】
【００２５】
本発明によれば、大量の監視リソースを消費することなく、十分な精度にて監視を行うことができる。
【図面の簡単な説明】
【００２６】
【図１】（ａ）〜（ｃ）共に、本発明の作用をより具体的に説明するための模式図である。
【図２】本発明の第１の実施形態に係る監視システムの構成を示すブロック図である。
【図３】第１の実施形態に係る監視装置の動作を示す流れ図である。
【図４】設定情報記憶手段に記憶される設定情報を説明するための模式図である。
【図５】監視実行手段の動作を示す流れ図である。
【図６】本発明の第２の実施形態に係る監視システムの構成を示すブロック図である。
【図７】第２の実施形態に係る監視装置の動作を示す流れ図である。
【図８】（ａ）〜（ｃ）共に、監視周期を決定する原理を説明するための模式図である。
【図９】本発明の第３の実施形態に係る監視システムの構成を示すブロック図である。
【図１０】第３の実施形態に係る監視装置の動作を示す流れ図である。
【図１１】最小二乗法による予測手法の原理を説明するための模式図である。
【図１２】本発明の第４の実施形態に係る監視システムの構成を示すブロック図である。
【図１３】第４の実施形態に係る監視対象の動作を示す流れ図である。
【図１４】第４の実施形態に係る監視装置の動作を示す流れ図である。
【図１５】従来の監視システムの構成を示すブロック図である。
【発明を実施するための形態】
【００２７】
最初に、本発明の作用について説明する。
本発明は、すべての監視対象を常に短い周期でこまめに監視することなく、異常が発生しそうな時（アラートのため）や、状態が変動しそうな時（ロギングのため）にだけ、短い周期で監視を行う。これにより、監視の目的である素早いアラートやきめ細かいロギングが可能となり、十分な精度の監視を行うことができる。
すなわち、監視対象における情報の変動に基づいて適切な監視周期を決定し、この監視周期から適切な接続方式を選定する。つまり、監視対象の状況に応じて、低速かつ低リソース消費である毎回接続による監視と、高速かつ高リソース消費である接続維持による監視とを動的に切り替える。これにより、十分な精度の監視と、低リソースとを両立させる。
【００２８】
このような作用について、以下、図１を参照して具体的に説明する。なお、監視対象の状態（監視情報）が、図１（ａ）のグラフで示すように変動する場合を一例として説明する。
【００２９】
従来の監視システムでは、図１（ｂ）に示すように、常に短い周期（グラフ下の縦線にて示す間隔）で監視を行っていた。つまり、短周期監視を行っており、図中の太線のグラフで示すようにロギングを行い、また、アラート閾値を超えた際にアラートを行うことができる。それでも、従来の監視システムでは、常に接続維持で短周期監視を行うため、大量の監視リソースが必要となっていた。
【００３０】
これに対して、本願発明では、図１（ｃ）に示すように、監視情報の変動に応じて動的に周期を変えて監視している。つまり、変動が激しくない期間Ｔ１では、長い周期で監視を行い（長周期監視）、変動が激しい期間Ｔ２では、短い周期で監視を行っている。
しかも、本願発明では、期間Ｔ１のように長周期監視を行う際には、リソース消費が少ない毎回接続で監視を行い、また、期間Ｔ２のように短周期監視を行う際には、リソース消費が大きい接続維持で監視を行う。これにより、総リソース消費量を、従来の監視システムよりも低く抑えることができる。
また、本願発明でも、図１（ｃ）の太線のグラフで示すようにロギングを行っているが、この形状は、図１（ｂ）の形状とほぼ同じであり、従来の監視システムと同等のロギングが行える。更に、本願発明では、図１（ｃ）の期間Ｔ２の変動が激しい場合に、従来の監視システムよりもきめ細かいロギングを行うことも可能である。
また、監視情報がアラート閾値を超えた際に、従来の監視システムと同様に素早くアラートを行うことができる。
【００３１】
続いて、本発明の実施形態について図面を参照して説明する。
なお、以下では、監視装置と複数の監視対象とからなる簡略化された監視システムを、実施形態として説明するが、監視装置と各監視対象との間には、所定のネットワーク環境が介在しているものとする。つまり、監視装置と各監視対象は、インターネット、専用回線、若しくは、ＬＡＮ等のネットワーク環境（有線・無線を問わない）を介して通信可能となっている。
また、監視対象の装置として、サーバ等を一例として説明するが、これに限られず、各種の情報処理装置に対しても同様に監視対象とすることができる。
すなわち、以下の実施形態は説明のためのものであり、本願発明の範囲を制限するものではない。従って、当業者であればこれらの各要素または全要素をこれと均等なものに置換した実施形態を採用することが可能であるが、これらの実施形態も本発明の範囲に含まれる。
【実施例１】
【００３２】
まず、本発明の第１の実施形態について図面を参照して詳細に説明する。
図２は、本発明の第１の実施形態に係る監視システムの構成を示すブロック図である。図示するように、本発明の第１の実施形態に係る監視システムは、複数の監視対象８０と、各監視対象８０に対しポーリング監視を行う監視装置１０とからなる。
なお、各監視対象８０は、一例として、所定の処理をそれぞれ実行するために稼働しているサーバ等である。
【００３３】
監視装置１０は、監視実行手段１１と、設定情報記憶手段１２と、周期決定手段１３と、接続選定手段１４とを備えて構成される。
なお、監視装置１０は、例えば、演算部（一例として、ＣＰＵ等）、記憶部（一例として、ＲＡＭ，ＲＯＭ，ハードディスク等）、及び、通信部（一例として、ＮＩＣ等）を有するコンピュータ等からなる。そして、記憶部に記憶されたプログラム等に基づいて動作する演算部や、演算部に制御される通信部が、これら監視実行手段１１、設定情報記憶手段１２、周期決定手段１３、及び、接続選定手段１４として機能する。
【００３４】
監視実行手段１１は、後述する決定された監視周期（監視を行う周期）に、後述する選定された接続方式（対象への接続方法）にて監視対象８０にアクセスし、情報を収集する。
設定情報記憶手段１２は、監視周期の決定に必要な情報を記憶する。
周期決定手段１３は、設定情報記憶手段１２に記憶された情報を元に、適切な監視周期を決定する。
接続選定手段１４は、周期決定手段１３が決定した監視周期を元に、適切な接続方式を選定する。
【００３５】
このような構成の監視システム（監視装置１０）の動作について、図３等を参照して説明する。この図３は、本発明の第１の実施形態に係る監視装置１０の動作を示す流れ図である。
【００３６】
図３に示すように、まず、周期決定手段１３は、設定情報記憶手段１２から必要な情報を読み出し、その情報に基づき、各監視対象８０について適切な監視周期を決定する（ステップＳ１０１）。
具体的に、周期決定手段１３は、図４に示すような設定情報に基づいて、監視周期を決定する。この設定情報は、設定情報記憶手段１２に記憶される情報の一例である。
図４の設定情報には、一例として、監視対象ＩＤ、時刻、及び、監視周期の情報が含まれている。これらは、各監視対象８０について、時刻に応じた監視周期を定めるための情報であり、例えば、実際の監視対象８０における時刻に応じた状態（情報）の変動等が、適宜解析されて得られたものである。なお、このような設定情報は、事前に静的に定められたものだけに限られず、監視対象８０のリアルタイムの状態等から動的に変更（更新）されるものであってもよい。
【００３７】
このような設定情報を用いて、周期決定手段１３は、監視対象８０（監視対象ＩＤ）についての、現在時刻に対応する監視周期を読み取り、その監視周期を監視対象８０の適切な監視周期として決定する。
なお、本実施形態では、図４に示すような時刻と監視周期との対応からなる設定情報を用いているが、これに限定されるものではなく、他の内容の設定情報であってもよい。例えば、特定の条件と監視周期との対応からなる設定情報を用いる場合にも適宜適用可能である。つまり、あるイベントが発生した場合に短周期と定めたり、特定の監視対象８０を常に短周期等と定めるような設定情報が、設定情報記憶手段１２に記憶されていてもよい。
【００３８】
図３に戻って、接続選定手段１４は、周期決定手段１３が決定した監視周期を元に、接続方式を選定する（ステップＳ１０２）。例えば、接続選定手段１４は、低速だが低リソース消費である毎回接続、又は、高速だが高リソース消費である接続維持のどちらかを、接続方式として選択する。
基本的に、監視周期が短ければ接続維持が適しており、逆に、監視周期が長ければ毎回接続が適している。そのため、接続選定手段１４は、ある周期を閾値として定めており、決定された監視周期が閾値より短ければ接続維持を選定し、逆に、監視周期が閾値より長ければ毎回接続を選定する。
【００３９】
なお、このような接続方式の選定手法は、一例であり、これに限定されるものではない。この他にも、例えば、接続選定手段１４は、全監視対象８０のうち、決定された監視周期の短い順に特定数までを接続維持と選定し、残りを毎回接続と選定してもよい。これは、接続維持で消費されるリソースを一定以下に抑えるためである。
また、これらの他にも、過去に一定回数以上連続して接続維持が続いた状況において、１回程度毎回接続となる条件となっても、接続選定手段１４は、接続維持と選定してもよい。これは、接続維持が長く続いた場合、１回程度の毎回接続の条件はノイズと考えられ、次回以降、再び接続維持が続く可能性が高いためである。
更に、特定の監視対象８０に対しては、例外として、常に接続維持、あるいは、常に毎回接続と選定するようにしてもよい。これは、特定の監視対象８０において、適した接続方式が固定的に定められている場合があるためである。
【００４０】
最後に、監視実行手段１１は、決定された監視周期に、選定された接続方式にて監視を行い、情報を収集する（ステップＳ１０３）。つまり、対象の監視対象８０に対して、決定された監視周期に、選定された接続方式によりアクセスし、情報を収集する。
この監視実行手段１１の詳細な動作の一例について、図５を参照してより詳細に説明する。図５は、監視実行手段１１の動作を示す流れ図である。この動作は、一例として、監視周期毎に実行される。
【００４１】
図５に示すように、まず、監視実行手段１１は、選定された監視の接続方式が、接続維持であるか、又は、毎回接続であるかを判別する（ステップＳ１１１）。
接続維持による監視である場合、監視実行手段１１は、監視対象８０への接続が既に維持されているかどうかを判別する（ステップＳ１１２）。
【００４２】
ここで、接続が既に維持されていれば（ステップＳ１１２；Ｙｅｓ）、監視実行手段１１は、監視対象８０への接続を流用する（ステップＳ１１３）。
一方、接続が維持されていなければ（ステップＳ１１２；Ｎｏ）、監視実行手段１１は、監視対象８０に新たに接続を確立する（ステップＳ１１４）。
【００４３】
次に、監視実行手段１１は、その接続を用いて監視対象８０にアクセスし、情報を収集し、記録する（ステップＳ１１５）。
最後に、監視実行手段１１は、その接続を維持する（ステップＳ１１６）。
【００４４】
また、上述したステップＳ１１１の判別が、毎回接続による監視である場合に、監視実行手段１１は、監視対象８０への接続が既に維持されているかどうかを判別する（ステップＳ１１７）。
【００４５】
ここでも、接続が既に維持されていれば（ステップＳ１１７；Ｙｅｓ）、監視実行手段１１は、監視対象８０への接続を流用する（ステップＳ１１８）。
一方、接続が維持されていなければ（ステップＳ１１７；Ｎｏ）、監視実行手段１１は、監視対象８０に新たに接続を確立する（ステップＳ１１９）。
【００４６】
次に、監視実行手段１１は、その接続を用いて監視対象８０にアクセスし、情報を収集し、記録する（ステップＳ１２０）。
最後に、監視実行手段１１は、その接続を切断する（ステップＳ１２１）。
【００４７】
監視装置１０は、これら図３，図５の動作を繰り返し、各監視対象８０にアクセスして情報を収集する。
すなわち、このように動作することで、監視装置１０は、記憶された設定情報に基づき、各監視対象８０に適した監視周期に、その監視周期に応じた接続方式にて監視を行う。つまり、各監視対象８０に適した監視周期に、高速だが高リソース消費である接続維持による監視と、低速だが低リソース消費である毎回接続による監視とを切り替えながら監視を行う。
【００４８】
なお、本実施形態において、アクセスとはＳＳＨ等を用いて監視対象８０に直接ログインすることを想定しているが、コネクション型プロトコルであれば、これに限定されるものではない。
例えば、各監視対象８０上に監視エージェントが存在するような構成であり、その監視エージェントを介してアクセスするような場合でも適宜適用可能である。
【００４９】
また、本実施形態においては、監視を行う度に、監視周期の決定、及び、接続方式の選定を行っているが、毎回これらの決定等を行わず、以前に決定等した結果を流用してもよい。
【００５０】
また、本実施形態では、監視装置１０が、どのようにして監視を行うかについて、より分かり易く説明している。そのために、監視結果を用いてアラート、及び、ロギングを行う手段についての説明を省略しているが、監視装置１０には、このような手段も含まれている。
【００５１】
このように、本発明の第１の実施形態に係る監視システムは、設定情報に基づいて、各監視対象８０に適した監視周期に、その監視周期に応じた適切な速度及びリソース消費の接続方式にて、監視を行うことができる。
このため、常に短い周期で監視する従来の監視システムよりも低リソースで、かつ、アラートやロギングにも十分な精度で監視を行うことが可能となる。
この結果、大量の監視リソースを消費することなく、十分な精度にて監視を行うことができる。
【実施例２】
【００５２】
次に、本発明の第２の実施形態について図面を参照して詳細に説明する。
図６は、本発明の第２の実施形態に係る監視システムの構成を示すブロック図である。図示するように、本発明の第２の実施形態に係る監視システムは、複数の監視対象８０と、各監視対象８０に対しポーリング監視を行う監視装置２０とからなる。なお、各監視対象８０は、上述した第１の実施形態と同様に、サーバ等である。
【００５３】
監視装置２０は、監視実行手段２１と、監視情報記憶手段２２と、周期決定手段２３と、接続選定手段２４とを備えて構成される。
なお、監視装置２０も、上述した監視装置１０（第１の実施形態）と同様に、演算部、記憶部、及び、通信部を有するコンピュータ等からなる。そして、記憶部に記憶されたプログラム等に基づいて動作する演算部や、演算部に制御される通信部が、これら監視実行手段２１、監視情報記憶手段２２、周期決定手段２３、及び、接続選定手段２４として機能する。
【００５４】
監視実行手段２１は、決定された監視周期に、選定された接続方式にて監視対象８０にアクセスし、情報を収集する。
監視情報記憶手段２２は、監視実行手段２１が収集した情報を記憶する。
周期決定手段２３は、監視情報記憶手段２２に記憶された情報の変動を解析して、適切な監視周期を決定する。
接続選定手段２４は、周期決定手段２３が決定した監視周期を元に、適切な接続方式を選定する。
【００５５】
このような構成の監視システム（監視装置２０）の動作を、図７等を参照して説明する。この図７は、本発明の第２の実施形態に係る監視装置２０の動作を示す流れ図である。
【００５６】
図７に示すように、まず、監視実行手段２１は、標準設定で監視対象８０を監視し、情報を収集し、記録する（ステップＳ２０１）。つまり、標準の監視周期、接続方式にて監視対象８０にアクセスし、情報を収集して監視情報記憶手段２２に格納する。以降、このようにして監視情報記憶手段２２に格納された情報を監視情報と呼ぶ。
この監視情報は、監視対象８０の稼働状態等を表すための情報であり、一例として、サーバを制御するＣＰＵの使用率、メモリ（物理メモリやカーネルメモリ等）の使用率、プロセスやタスク数、及び、エラー発生数といった情報である。なお、監視情報は、これらに限られず、監視対象８０の処理内容等に応じて適宜変更可能である。
また、標準の監視周期、接続方式は、事前に定められているものとする。
【００５７】
次に、周期決定手段２３は、監視情報の変動傾向を分析し、監視周期を決定する（ステップＳ２０２）。つまり、監視情報記憶手段２２に記憶された監視情報の変動を解析して、監視対象８０に適切な監視周期を決定する。
具体的に、周期決定手段２３は、監視情報の変動が、例えば、図８に示すようなパターンに当てはまるか等を考慮して適切な監視周期を決定する。
なお、監視の目的としてアラートとロギングが挙げられる。アラートは、監視情報がアラート閾値を超えるか否かが重要であり、また、ロギングは、監視情報の変動を欠落なく記録することが重要である。このため、本実施形態では、監視情報の変動が、図８（ａ）〜（ｃ）に示す３つのパターンに当てはまるか等を考慮して、きめ細かい監視、すなわち監視周期を短くする等を決定するものとする。
以下、この図８を参照して、監視周期を決定する原理をより詳細に説明する。
【００５８】
図８（ａ）は、グラフ８１１，８１２により、監視情報が平均してアラート閾値に近いかどうかを示している。
まず、グラフ８１１の平均値は、アラート閾値に近く、このような場合、アラート閾値を超える可能性が高い。
一方、グラフ８１２の平均値は、アラート閾値から遠く（値が低く）、相対的な変動傾向がグラフ８１１と同じであれば、アラート閾値を超える可能性が低い。
よって、周期決定手段２３は、監視情報の平均値を求め、この平均値とアラート閾値との差が少ないほど短周期と決定し、逆に、差が大きいほど長周期と決定する。
【００５９】
図８（ｂ）は、グラフ８２１，８２２により、監視情報の変動が激しいかどうかを示している。
まず、グラフ８２１は、平均値はアラート閾値より遠い（値が低い）ものの、変動が激しい。すなわち、分散値が大きいため、アラート閾値を超える可能性が高い。また、変動が激しい場合には、こまめにロギングする必要性も高い。なぜなら、サンプリング定理に従い、こまめに監視しないと、変動の情報が欠落するおそれがあるためである。
一方、グラフ８２２は、平均値はグラフ８２１よりもアラート閾値に近いものの、変動が少ない。すなわち分散値が小さいため、アラート閾値を超える可能性が低い。また、変動が少ないため、こまめにロギングしなくても問題は少ない。
よって、周期決定手段２３は、監視情報の分散値を求め、この分散値が大きいほど短周期と決定し、逆に、分散値が小さいほど長周期と決定する。
【００６０】
図８（ｃ）は、グラフ８３１，８３２により、監視情報にパルス的な変動があるかどうかを示している。
グラフ８３１は、グラフ８３２と比較して、平均値、分散値ともにほぼ同じであるものの、パルス的な変動が発生しており、その分アラート閾値を超える可能性が高い。また、変動が激しい場合と同様の理由からこまめにロギングする必要性も高い。
一方、グラフ８３２は、パルス的な変動が発生しておらず、アラート閾値を超える可能性が低い。
なお、パルス的な変動は瞬間であるため、平均値、分散値にはほとんど影響せず、故に、平均値、分散値の違いからでは検出できない。そこで、監視情報の最大値もしくは最低値と、平均値のとの差分の絶対値である最大振幅値でパルスの有無を判定する。
例えば、周期決定手段２３は、以下の数式１により最大振幅値を求め、この最大振幅値が大きいほど短周期と決定し、逆に、最大振幅値が小さいほど長周期と決定する。
【００６１】
［数１］
Ｈ＿ｍａｘ ＝ ｜（Ｍａｘ ｏｒ Ｍｉｎ） − Ａｖｅ｜
Ｈ＿ｍａｘ：最大振幅値
Ｍａｘ：監視情報の最大値
Ｍｉｎ：監視情報の最小値
Ａｖｅ：監視情報の平均値
【００６２】
なお、これらのような監視周期の決定手法は、一例であり、これらに限定されるものではない。
【００６３】
図７に戻って、接続選定手段２４は、周期決定手段２３が決定した監視周期を元に、接続方式を選定する（ステップＳ２０３）。つまり、低速だが低リソース消費である毎回接続、又は、高速だが高リソース消費である接続維持のどちらかを、接続方式として選択する。
この接続選定手段２４の動作は、上述した接続選定手段１４（第１の実施形態）の動作と同様であるため、詳細な説明を省略する。
【００６４】
最後に、監視実行手段２１は、決定された監視周期に、選定された接続方式にて監視を行い、情報を収集する（ステップＳ２０４）。つまり、対象の監視対象８０に対して、決定された監視周期に、選定された接続方式によりアクセスして情報を収集する。
この監視実行手段２１の動作も、収集した情報を監視情報記憶手段２２に格納する以外は、上述した監視実行手段１１（第１の実施形態）の動作と同様であるため、詳細な説明を省略する。
そして、監視装置２０は、ステップＳ２０２に処理を戻し、上述したステップＳ２０２〜Ｓ２０４の処理を実行する。
【００６５】
監視装置２０は、このような図７の動作を繰り返し、各監視対象８０にアクセスして情報を収集する。
すなわち、このように動作することで、監視装置２０は、各監視対象８０の現在の情報に基づき、自動的に各監視対象８０に適した監視周期に、その監視周期に応じた接続方式にて監視を行う。つまり、各監視対象８０に適した監視周期に、高速だが高リソース消費である接続維持による監視と、低速だが低リソース消費である毎回接続による監視とを切り替えながら監視を行う。
従って、本実施形態では、監視によって収集した各監視対象８０の情報に基づき、自動的にそれぞれの監視対象８０に適した監視周期を決定することを更に特徴としている。
【００６６】
このように、本発明の第２の実施形態に係る監視システムは、上述した第１の実施形態で得られる効果に加え、事前に選定情報を設定することなく、自動的に各監視対象に適した監視周期に、その周期に応じた適切な速度及びリソース消費の接続方式にて、監視を行うことができる。
【実施例３】
【００６７】
次に、本発明の実施の第３の形態について図面を参照して詳細に説明する。
図９は、本発明の第３の実施形態に係る監視システムの構成を示すブロック図である。図示するように、本発明の第３の実施形態に係る監視システムは、複数の監視対象８０と、各監視対象８０に対しポーリング監視を行う監視装置３０とからなる。なお、各監視対象８０は、上述した実施形態と同様に、サーバ等である。
【００６８】
監視装置３０は、監視実行手段３１と、監視情報記憶手段３２と、変動予測手段３３と、周期決定手段３４と、接続選定手段３５とを備えて構成される。
なお、監視装置３０も、上述した実施形態と同様に、演算部、記憶部、及び、通信部を有するコンピュータ等からなる。そして、記憶部に記憶されたプログラム等に基づいて動作する演算部や、演算部に制御される通信部が、これら監視実行手段３１、監視情報記憶手段３２、変動予測手段３３、周期決定手段３４、及び、接続選定手段３５として機能する。
【００６９】
監視実行手段３１は、決定された監視周期に、選定された接続方式にて監視対象８０にアクセスし、情報を収集する。
監視情報記憶手段３２は、監視実行手段３１が収集した監視情報を記憶する。
変動予測手段３３は、監視情報記憶手段３２に記憶された監視情報から、監視対象８０における将来の変動を予測する。
周期決定手段３４は、変動予測手段３３が予測した変動を解析して適切な監視周期を決定する。
接続選定手段３５は、周期決定手段３４が決定した監視周期を元に、適切な接続方式を選定する。
【００７０】
このような構成の監視システム（監視装置３０）の動作を、図１０等を参照して説明する。この図１０は、本発明の第３の実施形態に係る監視装置３０の動作を示す流れ図である。
【００７１】
図１０に示すように、まず、監視実行手段３１は、標準設定で監視対象８０を監視し、情報を収集し、記録する（ステップＳ３０１）。つまり、標準の監視周期、接続方式にて監視対象８０にアクセスし、監視情報を収集して監視情報記憶手段３２に格納する。
なお、標準の監視周期、接続方式は、事前に定められているものとする。
【００７２】
次に、変動予測手段３３は、監視情報記憶手段３２に記憶された監視情報から、将来の変動を予測する（ステップＳ３０２）。
なお、監視情報は時系列データであり、このような時系列データの予測方法として、例えば、最小二乗法や移動平均法等が挙げられる。そのため、変動予測手段３３は、最小二乗法や移動平均法等による予測方法を用いて、監視情報の将来の値を予測する。
一例として、変動予測手段３３が最小二乗法により、監視情報の将来の値を予測する場合について、図１１を参照して説明する。図１１は、最小二乗法による予測手法の原理を説明するための模式図である。
【００７３】
図１１に示すように、最小二乗法では、時系列データの過去のｎ個の値をサンプルとし、それらサンプルの傾向を特定の近似関数ｆ（ｔ）で近似し、時系列データが今後もこの近似関数に近い振る舞いをすると仮定して将来（時刻ｔｘ）の値ｆ（ｔｘ）を予測する。
この近似関数ｆ（ｔ）は、ｆ（ｔ）と各サンプルの値の差の二乗和が最小となる様に決定する。
従って、変動予測手段３３は、監視情報記憶手段３２に記憶された過去ｎ個の監視情報をサンプルとし、それらサンプルを近似関数で近似して、監視情報の将来の値を予測する。
なお、このような最小二乗法による予測手法は、一例であり、これに限定されるものではない。つまり、変動予測手段３３は、他に移動平均法等による予測手法によって、監視情報の将来の値を予測してもよい。
【００７４】
図１０に戻って、周期決定手段３４は、変動予測手段３３が予測した監視情報の変動傾向を分析し、監視周期を決定する（ステップＳ３０３）。つまり、監視情報の変動を解析して、監視対象８０に適切な監視周期を決定する。
この周期決定手段３４の動作は、解析対象が予測された監視情報である点以外は、上述した周期決定手段２３（第２の実施形態）の動作と同様であるため、詳細な説明を省略する。
【００７５】
次に、接続選定手段３５は、周期決定手段３４が決定した監視周期を元に、接続方式を選定する（ステップＳ３０４）。つまり、低速だが低リソース消費である毎回接続、又は、高速だが高リソース消費である接続維持のどちらかを、接続方式として選択する。
この接続選定手段３５の動作も、上述した接続選定手段１４等の動作と同様であるため、詳細な説明を省略する。
【００７６】
最後に、監視実行手段３１は、決定された監視周期に、選定された接続方式にて監視を行い、情報を収集する（ステップＳ３０５）。つまり、対象の監視対象８０に対して、決定された監視周期に、選定された接続方式によりアクセスして情報を収集する。
この監視実行手段３１の動作も、上述した監視実行手段２１（第２の実施形態）の動作と同様であるため、詳細な説明を省略する。
そして、監視装置３０は、ステップＳ３０２に処理を戻し、上述したステップＳ３０２〜Ｓ３０５の処理を実行する。
【００７７】
監視装置３０は、このような図１０の動作を繰り返し、各監視対象８０にアクセスして情報を収集する。
すなわち、このように動作することで、監視装置３０は、各監視対象８０の将来の情報の変動を予測し、その予測値に基づき、自動的に各監視対象８０に適した監視周期に、その周期に応じた接続方式にて監視を行う。つまり、各監視対象８０に適した監視周期に、高速だが高リソース消費である接続維持による監視と、低速だが低リソース消費である毎回接続による監視とを切り替えながら監視を行う。
従って、本実施形態では、現状の監視情報の変動ではなく、将来の監視情報の変動を見越して、自動的に各監視対象に適した監視周期を決定することを更に特徴としている。
【００７８】
このように、本発明の第３の実施形態に係る監視システムは、上述した第２の実施形態で得られる効果に加え、将来の変動に予め適した監視を行えるため、アラートやロギングに必要な変動情報を取りこぼす可能性を少なくすることができる。
【実施例４】
【００７９】
次に、本発明の実施の第４の形態について図面を参照して詳細に説明する。
図１２は、本発明の第４の実施形態に係る監視システムの構成を示すブロック図である。図示するように、本発明の第４の実施形態に係る監視システムは、複数の監視対象９０と、各監視対象９０に対しポーリング監視を行う監視装置４０とからなる。
【００８０】
監視対象９０は、情報収集手段９１と、収集情報記憶手段９２と、変動予測手段９３と、周期決定手段９４とを備えて構成される。
なお、監視対象９０は、例えば、演算部、記憶部、及び、通信部を有するサーバ等からなる。そして、記憶部に記憶されたプログラム等に基づいて動作する演算部や、演算部に制御される通信部が、これら情報収集手段９１、収集情報記憶手段９２、変動予測手段９３、及び、周期決定手段９４として機能する。
【００８１】
情報収集手段９１は、監視対象９０（自己）内の情報を収集する。
収集情報記憶手段９２は、情報収集手段９１が収集した情報を記憶する。
変動予測手段９３は、収集情報記憶手段９２に記憶された情報から、監視対象９０（自己）における将来の変動を予測する。
周期決定手段９４は、変動予測手段９３により予測された変動を解析して適切な監視周期を決定する。
【００８２】
一方、監視装置４０は、監視実行手段４１と、接続選定手段４２とを備えて構成される。
なお、監視装置４０も、上述した実施形態と同様に、演算部、記憶部、及び、通信部を有するコンピュータ等からなる。そして、記憶部に記憶されたプログラム等に基づいて動作する演算部や、演算部に制御される通信部が、これら監視実行手段４１、及び、接続選定手段４２として機能する。
【００８３】
監視実行手段４１は、決定された監視周期に、選定された接続方式にて監視対象９０にアクセスし、情報を収集する。
接続選定手段４２は、監視対象９０の周期決定手段９４が決定した監視周期を元に、適切な接続方式を選定する。
【００８４】
このような構成の監視システムにおける各監視対象９０及び監視装置４０の動作を、図面を参照して説明する。
最初に、図１３等を参照して、各監視対象９０の動作を説明する。図１３は、本発明の第４の実施形態に係る各監視対象９０の動作を示す流れ図である。
【００８５】
図１３に示すように、まず、情報収集手段９１は、監視対象９０（自己）における内部の情報を収集し、記録する（ステップＳ４０１）。つまり、収集した情報を収集情報記憶手段９２に格納する。
以降、このようにして収集情報記憶手段９２に記憶された情報を収集情報と呼ぶ。なお、この収集情報は、後述するように、監視装置４０の監視実行手段４１が収集する情報と同等である。
【００８６】
次に、変動予測手段９３は、収集情報記憶手段９２に記憶された収集情報から、将来の変動を予測する（ステップＳ４０２）。
なお、変動予測手段９３の動作は、解析対象が収集情報である点以外は、上述した変動予測手段３３（第３の実施形態）の動作と同様であるため、詳細な説明を省略する。
【００８７】
次に、周期決定手段９４は、変動予測手段９３が予測した収集情報の変動傾向を分析し、監視周期を決定する（ステップＳ４０３）。つまり、収集情報の変動を解析して、監視対象９０（自己）に適切な監視周期を決定する。
なお、周期決定手段９４の動作も、解析対象が収集情報である点以外は、上述した周期決定手段３４（第３の実施形態）の動作と同等であるため、詳細な説明を省略する。
そして、監視対象９０は、ステップＳ４０１に処理を戻し、上述したステップＳ４０１〜Ｓ４０３の処理を実行する。
【００８８】
各監視対象９０は、このような図１３の動作をそれぞれ行い、自己における将来の情報の変動を予測し、その予測値に基づき、自動的に自己に適した監視周期を決定する。
【００８９】
続いて、図１４等を参照して、監視装置４０の動作を説明する。図１４は、本発明の第４の実施形態に係る監視装置４０の動作を示す流れ図である。
【００９０】
図１４に示すように、まず、監視実行手段４１は、標準設定で監視対象９０を監視し、情報を収集する。その際、監視周期も収集する（ステップＳ４１１）。つまり、標準の監視周期、接続方式にて監視対象９０にアクセスし、監視対象９０の周期決定手段９４が決定した監視周期を含めた情報を収集する。
【００９１】
次に、接続選定手段４２は、収集した監視周期を元に、接続方式を選定する（ステップＳ４１２）。つまり、低速だが低リソース消費である毎回接続、又は、高速だが高リソース消費である接続維持のどちらかを、接続方式として選択する。
なお、接続選定手段４２の動作は、上述した接続選定手段１４等の動作と同様であるため、詳細な説明を省略する。
【００９２】
最後に、監視実行手段４１は、決定された監視周期に、選定された接続方式にて監視を行い、情報を収集する。その際、監視周期も収集する（ステップＳ４１３）。つまり、対象の監視対象９０に対して、決定された監視周期に、選定された接続方式によりアクセスして、監視周期を含めた情報を収集する。
なお、監視実行手段４１の動作も、同時に監視周期を収集する以外は、上述した監視実行手段２１等の動作と同様であるため、詳細な説明を省略する。
【００９３】
監視装置４０は、このような図１４の動作を繰り返し、各監視対象９０にアクセスして監視周期を含む情報を収集する。
すなわち、このように動作することで、監視装置４０は、監視対象９０毎に分散して予測された、将来の情報の変動に適した監視周期を収集し、その監視周期に応じた接続方式にて監視を行う。つまり、各監視対象９０に適した監視周期に、高速だが高リソース消費である接続維持による監視と、低速だが低リソース消費である毎回接続による監視とを切り替えながら監視を行う。
すなわち、本実施形態では、監視周期の決定を各監視対象９０にて行わせ、負荷を分散させることを更に特徴としている。
【００９４】
なお、本実施形態では、接続方式の選定を監視装置４０で行っているが、これは複数の監視対象９０の監視周期を鑑みて統合的な接続選定を行う必要がある場合に対応したものである。
そのため、統合的な接続選定を行わない、例えば、単一の監視周期に対して閾値で接続選定を行う場合等では、このような接続選定も各監視対象９０に分散させてもよい。
【００９５】
また、本実施形態では、監視対象９０において、変動予測手段９３が将来の収集情報の変動を予測し、この予測結果を周期決定手段９４が解析して監視周期を決定する場合について説明したが、変動予測を行う構成を省いてもよい。
すなわち、周期決定手段９４が、上述した第２の実施形態のように、収集情報記憶手段９２に記憶された収集情報の変動を解析して、監視対象９０（自己）の監視周期を決定してもよい。
【００９６】
このように、本発明の第４の実施形態に係る監視システムは、上述した第３の実施形態で得られる効果に加え、監視対象側に処理を分散でき、監視装置側に負荷が集中しないため、より大規模な監視を行うことができる。
また、監視対象内での情報収集は、監視装置側からのポーリングに比べて遥かに負荷が少ないため、より細かく行うことができる。このため、より高精度な変動予測、及び、周期決定が可能となり、より効率の良い監視を行うことができる。
【００９７】
［他の実施形態］
上述したように、本発明の各実施形態についてそれぞれ説明したが、本発明は、これらの実施形態に限定されず、各種の付加や変更も可能である。
例えば、上述した実施形態では、監視対象毎に、監視周期及び接続方式をまとめて定める場合について説明したが、同じ監視対象でも監視する情報に応じて監視周期と接続方式とをそれぞれ個別に決定し、また選定してもかまわない。
また、各種決定・選定手法は、静的に１つに限られることなく、閾値等のパラメータや決定・選定手法そのものを、監視する情報や、状況に応じて動的に変更してもよい。
また、本発明の実施形態における監視システムを実現する各構成要素は、その機能をハードウェア的に実現することはもちろん、コンピュータとプログラムとで実現することも可能である。
プログラムは、例えば、磁気ディスクや半導体メモリ等のコンピュータ可読記録媒体に記録されて提供され、コンピュータの立ち上げ時などにコンピュータに読み取られ、そのコンピュータの動作を制御することにより、そのコンピュータを前述した各実施形態における構成要素として機能させる。
【産業上の利用可能性】
【００９８】
本発明は、大量の監視リソースを消費することなく、十分な精度にて監視（アラートやロギング等）を行うことのできる監視システム、監視装置、監視方法、および、プログラムに利用できる。
【符号の説明】
【００９９】
１０，２０，３０，４０  監視装置
１１，２１，３１，４１  監視実行手段
１２  設定情報記憶手段
１３，２３，３４，９４  周期決定手段
１４，２４，３５，４２  接続選定手段
２２，３２  監視情報記憶手段
３３，９３  変動予測手段
８０，９０  監視対象
９１  情報収集手段
９２  収集情報記憶手段
【図１】
2010198414.tif 000003
【図２】
2010198414.tif 000004
【図３】
2010198414.tif 000005
【図４】
2010198414.tif 000006
【図５】
2010198414.tif 000007
【図６】
2010198414.tif 000008
【図７】
2010198414.tif 000009
【図８】
2010198414.tif 000010
【図９】
2010198414.tif 000011
【図１０】
2010198414.tif 000012
【図１１】
2010198414.tif 000013
【図１２】
2010198414.tif 000014
【図１３】
2010198414.tif 000015
【図１４】
2010198414.tif 000016
【図１５】
2010198414.tif 000017