(57)【要約】【課題】ソフトウェアに従って動作する装置に関して、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態であると判定できる監視システムを提供する。【解決手段】指標測定部７１は、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する。パターン情報記憶部７２は、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、その監視対象と、指標の測定間隔とを規定したパターン情報を、複数種類記憶する。解析部７３は、指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および指標の測定間隔を特定し、指標測定部７１によって指標の測定値が得られると、その測定値と過去の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、監視対象の故障予測を行う。【選択図】図７
2019066904.tif 000002
【特許請求の範囲】
【請求項１】
指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部と、
監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部と、
指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う解析部と、
前記解析部が特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定する測定指示部とを備える
ことを特徴とする監視システム。
【請求項２】
警報を発信する警報発信部を備え、
各パターン情報は、指標の測定値の時間経過に伴う変化のパターンにおいて警報を発信するか否かの判定の基準となるタイミングを規定し、
解析部は、指標測定部によって得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、現在が前記タイミング以降であるか否かを判定し、現在が前記タイミング以降であると判定すると、前記警報発信部に警報を発信させる
請求項１に記載の監視システム。
【請求項３】
各パターン情報は、指標の測定値の時間経過に伴う変化のパターンにおいて、警報を発信するか否かの判定の基準となるタイミングまでの所定の区間を監視強化区間として規定するともとに、監視強化区間における測定間隔である第２の測定間隔を規定し、
解析部は、指標測定部によって得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、現在が監視強化区間に属しているか否かを判定し、
測定指示部は、現在が監視強化区間に属していると判定された場合、前記指標測定部に前記第２の測定間隔を指定する
請求項１または請求項２に記載の監視システム。
【請求項４】
指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部を用いて監視対象の故障予測を行う監視装置であって、
監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部と、
指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う解析部と、
前記解析部が特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定する測定指示部とを備える
ことを特徴とする監視装置。
【請求項５】
警報を発信する警報発信部を備え、
各パターン情報は、指標の測定値の時間経過に伴う変化のパターンにおいて警報を発信するか否かの判定の基準となるタイミングを規定し、
解析部は、指標測定部によって得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、現在が前記タイミング以降であるか否かを判定し、現在が前記タイミング以降であると判定すると、前記警報発信部に警報を発信させる
請求項４に記載の監視装置。
【請求項６】
各パターン情報は、指標の測定値の時間経過に伴う変化のパターンにおいて、警報を発信するか否かの判定の基準となるタイミングまでの所定の区間を監視強化区間として規定するともとに、監視強化区間における測定間隔である第２の測定間隔を規定し、
解析部は、指標測定部によって得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、現在が監視強化区間に属しているか否かを判定し、
測定指示部は、現在が監視強化区間に属していると判定された場合、前記指標測定部に前記第２の測定間隔を指定する
請求項４または請求項５に記載の監視装置。
【請求項７】
指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部と、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部とを備えた監視システムに適用される監視方法であって、
監視システムが、
指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、
特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定し、
前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う
ことを特徴とする監視方法。
【請求項８】
指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部を用いて監視対象の故障予測を行うコンピュータに搭載される監視プログラムであって、
前記コンピュータを、
監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部、
指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う解析部、および、
前記解析部が特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定する測定指示部
として機能させるための監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視対象の故障予測を行う情報処理システム監視システム、監視装置、監視方法および監視プログラムに関する。
【背景技術】
【０００２】
システム障害を予防する方法として、一定期間毎にシステムを各コンポーネントに分解し、各コンポーネントの状況を確認する方法がある。
【０００３】
また、ハードウェアに関しては、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態である等の分析を可能とする技術が提案されている。例えば、特許文献１には、家電機器の構成部品（例えば、モータ、稼働部、コンプレッサ等）の故障予測を行う機器管理システムが記載されている。
【０００４】
また、個人が所有するデータ（例えば、写真データ等）の価値が高まっている。そのため、官公庁や企業のサーバだけでなく、例えば、個人向けＰＣ（Personal Computer ）等でも、故障予測等の需要が予想される。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−７０６９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
一定期間毎にシステムを各コンポーネントに分解し、各コンポーネントの状況を確認する方法は、相当な時間やコストを必要とする。また、この方法では、稼働状態のまま、監視対象となるシステムを分析することはできなかった。
【０００７】
また、前述のように、ハードウェアに関しては、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態である等の分析を可能とする技術が提案されている。しかし、ソフトウェアに従って動作する装置に関しては、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態である等の分析を行うことはできなかった。
【０００８】
そこで、本発明は、ソフトウェアに従って動作する装置に関して、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態であると判定できる監視システム、監視装置、監視方法および監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
本発明による監視システムは、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部と、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部と、指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う解析部と、前記解析部が特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定する測定指示部とを備えることを特徴とする。
【００１０】
また、本発明による監視装置は、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部を用いて監視対象の故障予測を行う監視装置であって、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部と、指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う解析部と、前記解析部が特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定する測定指示部とを備えることを特徴とする。
【００１１】
また、本発明による監視方法は、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部と、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部とを備えた監視システムに適用される監視方法であって、監視システムが、指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行うことを特徴とする。
【００１２】
また、本発明による監視プログラムは、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する指標測定部を用いて監視対象の故障予測を行うコンピュータに搭載される監視プログラムであって、前記コンピュータを、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、前記監視対象と、前記指標の測定間隔とを規定したパターン情報を、複数種類記憶するパターン情報記憶部、指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および前記指標の測定間隔を特定し、前記指標測定部によって前記指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定された前記パターン情報が示す変化のパターンとに基づいて、前記監視対象の故障予測を行う解析部、および、前記解析部が特定した前記監視対象および前記指標の測定間隔に基づいて、前記指標測定部に対して、前記監視対象、前記指標、および前記指標の測定間隔を指定する測定指示部として機能させることを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ソフトウェアに従って動作する装置に関して、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態であると判定することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態の監視システムの例を示すブロック図である。
【図２】パターン情報の一例を示す模式図である。
【図３】監視設定ファイルの一例を示す模式図である。
【図４】監視設定テーブルの一例を示す模式図である。
【図５】本発明の実施形態における処理経過の例を示すフローチャートである。
【図６】本発明の実施形態における処理経過の例を示すフローチャートである。
【図７】本発明の監視システムの概要を示すブロック図である。
【発明を実施するための形態】
【００１５】
以下、本発明の実施形態を図面を参照して説明する。
【００１６】
図１は、本発明の実施形態の監視システムの例を示すブロック図である。本発明の監視システムは、監視装置１と、エージェント部２１とを備える。監視装置１は、故障予測のための監視の対象となる装置（以下、監視対象と記す。）から、故障予測のための指標の測定値を取得し、監視対象の故障予測を行う。故障予測のための指標は、メトリクスと称してもよい。
【００１７】
監視装置１（より具体的には、監視装置１に設けられた監視部１２）と、エージェント部２１とは、例えば、通信ネットワークを介して情報の送受信を行う。
【００１８】
エージェント部２１は、対象装置２に設けられる。対象装置２は、監視対象そのものに該当する装置、または、監視対象をコンポーネントとして含む装置である。エージェント部２１は、例えば、対象装置２に搭載されたエージェントプログラムに従って動作する対象装置２のＣＰＵ（Central Processing Unit ）と、対象装置２に設けられた通信インタフェースによって実現される。エージェント部２１は、監視装置１が備える監視部１２から、監視対象、故障予測のための指標、および指標の測定間隔を指定される。そして、エージェント部２１は、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する。エージェント部２１は、その指標の測定値を測定する毎に、その指標の種別（例えば、その指標がＨＤＤ（Hard Disk Drive のシークタイムである旨の情報）とともに、測定値を、監視部１２に送信する。
【００１９】
監視装置１は、解析部１１と、監視部１２と、ファイル読み込み部１３と、パターン情報記憶部１４と、測定値記憶部１５と、警報発信部１６を備える。
【００２０】
監視部１２は、通信ネットワークを介して、監視対象、指標、および指標の測定間隔をエージェント部２１に送信することによって、エージェント部２１に対して、監視対象、指標、および指標の測定間隔を指定する。監視部１２がエージェント部２１に指定する監視対象、指標、および指標の測定間隔は、解析部１１から通知される。
【００２１】
また、監視部１２は、エージェント部２１から指標の種別および測定値を受信すると、その指標の種別および測定値を解析部１１に通知する。
【００２２】
パターン情報記憶部１４は、複数種類のパターン情報３０を記憶する記憶装置である。パターン情報記憶部１４は、パターン情報３０のデータベースを記憶していると言える。各パターン情報３０は、予めパターン情報記憶部１４に記憶されている。
【００２３】
パターン情報３０は、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、その監視対象と、その指標の測定間隔とを規定した情報である。
【００２４】
図２は、パターン情報３０の一例を示す模式図である。図２に示す例では、パターン情報３０は、そのパターン情報３０の識別情報３１を規定している。図２に示す例では、パターン情報３０は、識別情報３１として“パターン情報＃１”という情報を規定している。
【００２５】
また、パターン情報３０は、監視対象から測定される指標の測定値の時間経過に伴う変化のパターン３２（以下、単に、パターン３２と記す。）を含んでいる。パターン３２は、例えば、時刻を横軸とし、指標の測定値を縦軸とするグラフで表される情報である。また、図２に例示するパターン情報３０は、パターン３２がバスタブ曲線に該当することも明示している。
【００２６】
また、パターン情報３０は、監視対象を規定した情報３３を記述している。図２に示す例では、監視対象としてＨＤＤが規定されている。
【００２７】
また、パターン情報３０は、警報発信タイミング３４を規定している。警報発信タイミング３４は、パターン３２において警報を発信するか否かの判定の基準となるタイミングである。現在がそのタイミング以降に該当しているならば、警報を発信すべきであるということになる。図２に示す例では、警報発信タイミング３４として、パターン３２における時刻ｔ７が規定されている。従って、現在がパターン３２における時刻ｔ７以降に該当しているならば、警報を発信すべきであることになる。
【００２８】
また、パターン情報３０は、警報発信タイミング３４までの所定の時間区間を、監視強化区間３５として規定している。図２に例示するパターン情報３０は、ｔ５~ｔ７の時間区間を、監視強化区間３５として規定している。監視強化区間では、指標の測定間隔は、初期の測定間隔（最初に設定される測定間隔）よりも短く設定される。監視強化区間における指標の測定間隔を第２の測定間隔と記す。
【００２９】
図２に例示するパターン情報３０は、監視強化の内容３６を記述している。そして、パターン情報３０は、監視強化の内容３６の記述の中で、初期の測定間隔（最初に設定される測定間隔）の値、および、第２の測定間隔を規定している。
【００３０】
また、パターン情報３０は、監視強化区間よりも前の時刻（図２に示す例では時刻ｔ４）を初期状態と仮定する時刻として規定している。時刻ｔ４は、監視強化区間の開始時刻よりも前の時刻である（図２参照）。
【００３１】
なお、図２は、パターン情報の一例を模式的に示したものであり、パターン情報の記述形式は特に限定されない。
【００３２】
前述のように、パターン情報記憶部１４は、複数種類のパターン情報３０を記憶する。ファイル読み込み部１３は、パターン情報３０を指定するための識別情報、指標、および、警報の発信方法を記述したファイル（以下、監視設定ファイルと記す。）を読み込む。ファイル読み込み部１３は、例えば、情報を読み書き可能な記録媒体から情報を読み込む読み込み装置によって実現される。この場合、ユーザが作成した監視設定ファイルをその記録媒体に記憶させておけばよい。
【００３３】
図３は、監視設定ファイルの一例を示す模式図である。図３に示す監視設定ファイル４０では、警報の発信方法として、電子メールで警報を発信することが定められ、また、警報となる電子メールの送信先メールアドレスが定められている。
【００３４】
また、図３に示す監視設定ファイル４０では、測定する指標がＨＤＤのシークタイムであることが定められている。さらに、監視設定ファイル４０では、パターン情報３０の識別情報として“パターン情報＃１”が定められている。
【００３５】
ファイル読み込み部１３は、読み込んだ監視設定ファイル４０を解析部１１に渡す。このことは、解析部１１が、警報の発信方法、測定する指標、および、パターン情報記憶部１４に記憶されている複数種類のパターン情報３０から読み込むべきパターン情報の指定を受けることを意味する。
【００３６】
解析部１１は、上記のように、監視設定ファイル４０によって警報の発信方法、指標およびパターン情報３０の指定を受ける。すると、解析部１１は、指定されたパターン情報３０を、パターン情報記憶部１４に記憶されている複数種類のパターン情報３０の中から選択して読み込む。本例では、解析部１１は、識別情報が“パターン情報＃１”であるパターン情報３０（図２参照）をパターン情報記憶部１４から読み込む。さらに、解析部１１は、そのパターン情報３０を参照して、監視対象、指標の初期の測定間隔および第２の測定間隔を特定する。また、解析部１１は、監視設定ファイル４０で定められている項目（本例では、警報の発信方法、電子メールの送信先メールアドレス、測定する指標、パターン情報３０の識別情報）と、パターン情報３０を参照することによって特定した監視対象、指標の初期の測定間隔および第２の測定間隔を格納したテーブルを保持する。このテーブルを、以下、監視設定テーブルと記す。図４は、監視設定テーブルの一例を示す模式図である。識別情報が“パターン情報＃１”であるパターン情報３０（図２参照）では、監視対象がＨＤＤであると規定され、初期の測定間隔が６０ｓであると規定され、第２の測定間隔が１５ｓであると規定されている。従って、従って、監視対象として“ＨＤＤ”が監視設定テーブル４１に格納され、初期の測定間隔として“６０ｓ”が監視設定テーブル４１に格納され、第２の測定間隔として“１５ｓ”が監視設定テーブル４１に格納される。その他、監視設定ファイル４０で定められている各項目が、監視設定テーブル４１に格納される（図４参照）。
【００３７】
解析部１１は、監視設定テーブル４１に基づいて、監視対象、指標、および指標の測定間隔を監視部１２に通知する。すると、監視部１２は、エージェント部２１に、その監視対象、指標、指標の測定間隔を指定する。
【００３８】
また、前述のように、監視部１２は、エージェント部２１から指標の種別および測定値を受信すると、その指標の種別および測定値を解析部１１に通知する。解析部１１は、その指標の種別と、監視設定テーブル４１に格納されている指標の種別とを照合することで、測定すべき指標の測定値が得られていることを確認する。
【００３９】
また、解析部１１は、その測定値を測定値記憶部１５に記憶させる。測定値記憶部１５は、指標の測定値を記憶する記憶装置である。解析部１１は、監視部１２から通知された順に、測定値を測定値記憶部１５に記憶させる。また、解析部１１は、測定値を測定値記憶部１５に記憶させる際に、その測定値が得られた時に定められていた測定間隔も合わせて記憶させる。
【００４０】
さらに、解析部１１は、過去の直近の所定個の測定値を測定値記憶部１５から読み込む。そして、解析部１１は、監視部１２から通知された最新の測定値と、測定値記憶部１５から読み込んだ過去の直近の所定個の測定値とが示す、時間経過に伴う測定値の変化のパターン（以下、パターンＴと記す。）を特定する。解析部１１は、その変化のパターンと、監視設定テーブル４１に格納されている識別情報が示すパターン情報３０（換言すれば、監視設定ファイル４０で指定されたパターン情報３０）が規定しているパターン３２（図２参照）とに基づいて、監視対象の故障予測を行う。
【００４１】
解析部１１は、パターンＴと、指定されたパターン情報３０が規定しているパターン３２とを照合し、現在が監視強化区間に属しているか否かを判定する。そして、現在が監視強化区間に属していると判定した場合には、そのパターン情報３０が規定している第２の測定間隔を監視部１２に通知する。監視部１２は、解析部１１から通知された第２の測定間隔をエージェント部２１に送信することによって、エージェント部２１に第２の測定間隔を指定する。この結果、エージェント部２１は、指標の測定値を、第２の測定間隔で測定する。
【００４２】
また、解析部１１は、パターンＴと、指定されたパターン情報３０が規定しているパターン３２とを照合し、現在が警報発信タイミング以降であるか否かを判定する。そして、現在が警報発信タイミング以降であると判定した場合には、監視設定テーブル４１に格納されている方法で、警報発信部１６に警報を発信させる。警報発信部１６は、解析部１１に従って、間もなく監視対象に故障が発生する可能性がある旨の警報を発信する。例えば、図４に示す監視設定テーブル４１を解析部１１が保持しているとする。この場合、解析部１１は、メールアドレス“abcdef@g.h.com”を宛先として、電子メールで警報を送信するように、警報発信部１６に指示する。警報発信部１６は、その指示に従って、メールアドレス“abcdef@g.h.com”を宛先として、電子メールで警報を送信する。
【００４３】
解析部１１は、例えば、監視プログラムに従って動作するコンピュータのＰＣＵによって実現される。また、監視部１２および警報発信部１６は、例えば、監視プログラムに従って動作するコンピュータのＰＣＵと通信インタフェースとによって実現される。この場合、ＣＰＵは、コンピュータのプロクラム記憶装置等のプログラム記録媒体から監視プログラムを読み込み、その監視プログラムに従って、解析部１１、監視部１２および警報発信部１６としての動作を行えばよい。
【００４４】
次に、本発明の実施形態における処理経過の例を示す。図５および図６は、本発明の実施形態における処理経過の例を示すフローチャートである。なお、既に説明した事項については、適宜、説明を省略する。
【００４５】
まず、ファイル読み込み部１３が、監視設定ファイルを読み込み、解析部１１に渡す。（ステップＳ１）。ここでは、ファイル読み込み部１３が、図３に例示する監視設定ファイル４０を読み込むものとして、説明する。
【００４６】
解析部１１は、監視設定ファイル４０で指定されたパターン情報３０をパターン情報記憶部１４から読み込み、監視設定ファイル４０で定められた各項目と、そのパターン情報３０で規定されている監視対象、初期の測定間隔、第２の間隔を監視設定テーブルに格納し、その監視設定テーブルを保持する（ステップＳ２）。図３に例示する監視設定ファイル４０では、パターン情報の識別情報として“パターン情報＃１”が定められている。そのため、解析部１１は、識別情報が“パターン情報＃１”となっているパターン情報３０（本例では、図２に示すパターン情報３０）をパターン情報記憶部１４から読み込む。このパターン情報３０は、監視対象として“ＨＤＤ”を規定し、初期の測定間隔として“６０ｓ”を規定し、第２の測定間隔として“１５ｓ”を規定している。従って、解析部１１は、図３に例示する監視設定ファイル４０で定められた各項目、並びに、監視対象“ＨＤＤ”、初期の測定間隔“６０ｓ”および第２の測定間隔“１５ｓ”を監視設定テーブルに格納し、その監視設定テーブルを保持する。図３に例示する監視設定ファイル４０では、測定する指標として“ＨＤＤのシークタイム”が定められているので、監視設定テーブルには、指標“ＨＤＤのシークタイム”も格納される。ステップＳ２の結果、図４に例示する監視設定テーブル４１が得られる。
【００４７】
次に、解析部１１は、監視設定テーブルに格納されている監視対象“ＨＤＤ”、指標“ＨＤＤのシークタイム”、および初期の測定間隔“６０ｓ”を監視部１２に通知する（ステップＳ３）。監視部１２は、監視対象“ＨＤＤ”、指標“ＨＤＤのシークタイム”、および初期の測定間隔“６０ｓ”をエージェント部２１に送信することによって、エージェント部２１に、監視対象“ＨＤＤ”、指標“ＨＤＤのシークタイム”、および初期の測定間隔“６０ｓ”を指定する（ステップＳ５）。
【００４８】
すると、エージェント部２１は、指定された監視対象“ＨＤＤ”から、指定された指標“ＨＤＤのシークタイム”を、指定された測定間隔“６０ｓ”で測定し、測定値を測定する毎に、その測定値を、指標の種別（本例では、指標がＨＤＤのシークタイムである旨の情報）とともに、監視部１２に送信する（ステップＳ６）。本例では、エージェント部２１は、ＨＤＤから、６０ｓ毎に、ＨＤＤのシークタイムを測定する。
【００４９】
監視部１２は、エージェント部２１から送信された指標の種別および測定値を受信し、その指標の種別および測定値を解析部１１に渡す。解析部１１は、その指標の種別と、監視設定テーブルに格納されている指標の種別とを照合することによって、得られた測定値が監視設定テーブルに格納されている指標の測定値であることを確認し、得られた測定値を測定値記憶部１５に記憶させる（ステップＳ７）。
【００５０】
また、解析部１１は、過去の直近の所定個の測定値を測定値記憶部１５から読み込み、その所定個の測定値および得られた最新の測定値が示す、時間経過に伴う変化のパターン（パターンＴ）を特定する（ステップＳ８）。
【００５１】
解析部１１は、その変化のパターンＴと、監視設定テーブル４１に格納されている識別情報が示すパターン情報３０が規定しているパターン（本例では、図２に示すパターン情報３０が規定するパターン３２）とを照合し、現在が、初期状態の時刻として仮定された時刻ｔ４以前に該当するか否かを判定する（ステップＳ９）。ここで、現在とは、解析部１１が最新の測定値を得た時刻である。なお、この時刻は、エージェント部２１がその測定値を測定した時刻とほぼ同時とみなす。
【００５２】
現在が時刻ｔ４以前に該当すると判定した場合（ステップＳ９のＹｅｓ）、ステップＳ６以降の処理を繰り返す。
【００５３】
現在が時刻ｔ４より後であると判定した場合（ステップＳ９のＮｏ）、解析部１１は、パターンＴとパターン３２とを照合し、現在が監視強化区間（本例では、ｔ５からｔ７までの区間）に該当するか否かを判定する（ステップＳ１０）。
【００５４】
現在が監視強化区間に該当する場合（ステップＳ１０のＹｅｓ）、解析部１１は、パターン情報３０（本例では、図２に示すパターン情報３０）の監視強化の内容３６に従い、指標の測定間隔を第２の測定間隔“１５ｓ”に変更し、監視部１２に変更後の測定間隔“１５ｓ”を通知する。そして、監視部１２は、その第２の測定間隔“１５ｓ”をエージェント部２１に送信することによって、エージェント部２１に測定間隔を指定し直す（ステップＳ１１）。その後、ステップＳ６以降の処理を繰り返す。ただし、エージェント部２１は、ＨＤＤから、１５ｓ毎に、ＨＤＤのシークタイムを測定する。
【００５５】
現在が監視強化区間に該当しない場合（ステップＳ１０のＮｏ）、解析部１１は、パターンＴとパターン３２とを照合し、現在が警報発信タイミング以降に該当するか否かを判定する（ステップＳ１２）。現在が警報発信タイミング以降に該当しないと判定した場合（ステップＳ１２のＮｏ）、ステップＳ６以降の処理を繰り返す。
【００５６】
現在が警報発信タイミング以降に該当すると判定した場合（ステップＳ１２のＹｅｓ）、解析部１１は、監視設定テーブルに格納されている方法で、間もなく監視対象に故障が発生する可能性がある旨の警報を警報発信部１６に発信させる（ステップＳ１３）。警報発信部１６は、解析部１１の指示に従い、警報を発信する。本例では、メールアドレス“abcdef@g.h.com”を宛先として、電子メールで警報を送信する。ステップＳ１３で処理を終了する。
【００５７】
電子メールで警報を受信したユーザは、監視対象に対して、メンテナンスを行ったり、交換したりといった対処をすればよい。
【００５８】
本実施形態では、解析部１１が、最新の測定値および過去の直近の所定個の測定値が示す、時間経過に伴う測定値の変化のパターンと、予め用意されたパターン情報に含まれているパターン３２とを照合し、現在がパターン３２におけるどの段階かを判断する。従って、本実施形態によれば、ソフトウェアに従って動作する装置に関して、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態であると判定することができる。
【００５９】
次に、本発明の概要について説明する。図７は、本発明の監視システムの概要を示すブロック図である。本発明の監視システムは、指標測定部７１と、パターン情報記憶部７２と、解析部７３と、測定指示部７４とを備える。
【００６０】
指標測定部７１（例えば、エージェント部２１）は、指定された監視対象から、指定された指標の測定値を、指定された測定間隔で測定する。
【００６１】
パターン情報記憶部７２（例えば、パターン情報記憶部１４）は、監視対象から測定される指標の測定値の時間経過に伴う変化のパターンと、その監視対象と、指標の測定間隔とを規定したパターン情報（例えば、パターン情報３０）を、複数種類記憶する。
【００６２】
解析部７３（例えば、解析部１１）は、指標およびパターン情報が指定されると、指定されたパターン情報に基づいて、監視対象および指標の測定間隔（例えば、初期の測定間隔）を特定し、指標測定部７１によって指標の測定値が得られると、得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、監視対象の故障予測を行う。
【００６３】
測定指示部７４（例えば、監視部１２）は、解析部７３が特定した監視対象および指標の測定間隔に基づいて、指標測定部７１に対して、監視対象、指標、および指標の測定間隔を指定する。
【００６４】
そのような構成によって、ソフトウェアに従って動作する装置に関して、稼働中の状況を監視することによって、間もなく故障が発生すると予測される状態であると判定することができる。
【００６５】
また、警報を発信する警報発信部（例えば、警報発信部１６）を備え、各パターン情報が、指標の測定値の時間経過に伴う変化のパターンにおいて警報を発信するか否かの判定の基準となるタイミングを規定し、解析部７３が、指標測定部７１によって得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、現在がそのタイミング以降であるか否かを判定し、現在がそのタイミング以降であると判定すると、警報発信部に警報を発信させる構成であってもよい。
【００６６】
また、各パターン情報が、指標の測定値の時間経過に伴う変化のパターンにおいて、警報を発信するか否かの判定の基準となるタイミングまでの所定の区間を監視強化区間として規定するともとに、監視強化区間における測定間隔である第２の測定間隔を規定し、解析部７３が、指標測定部７１によって得られた測定値と過去の直近の所定個の測定値が示す時間変化に伴う変化のパターンと、指定されたパターン情報が示す変化のパターンとに基づいて、現在が監視強化区間に属しているか否かを判定し、測定指示部７４が、現在が監視強化区間に属していると判定された場合、指標測定部７１に第２の測定間隔を指定する構成であってもよい。
【産業上の利用可能性】
【００６７】
本発明は、監視対象の故障予測を行う監視システムに好適に適用可能である。
【符号の説明】
【００６８】
１  監視装置
１１  解析部
１２  監視部
１３  ファイル読み込み部
１４  パターン情報記憶部
１５  測定値記憶部
１６  警報発信部
２１  エージェント部
３０  パターン情報
【図１】
2019066904.tif 000003
【図２】
2019066904.tif 000004
【図３】
2019066904.tif 000005
【図４】
2019066904.tif 000006
【図５】
2019066904.tif 000007
【図６】
2019066904.tif 000008
【図７】
2019066904.tif 000009