(57)【要約】【課題】ログ情報の受信が滞っているログをより容易に検知する技術を提供する。【解決手段】  監視装置であって、監視対象のログを特定する情報と、監視対象のログの更新を示す情報の受信時を特定する情報と、監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶部と、監視対象のログの更新の最新の受信時が間隔で特定される期間内であるか否かを判定して監視対象のログの受信停止を検出する受信停止検出部と、受信停止検出部により受信停止が検出されたことを所定の通知先へ通知する受信停止通知部と、を備えることを特徴とする。【選択図】図１
2014219719.tif 000002
【特許請求の範囲】
【請求項１】
監視対象のログを特定する情報と、前記監視対象のログの更新を示す情報の受信時を特定する情報と、前記監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶部と、
前記監視対象のログの更新の最新の受信時が前記間隔で特定される期間内であるか否かを判定して前記監視対象のログの受信停止を検出する受信停止検出部と、
前記受信停止検出部により受信停止が検出されたことを所定の通知先へ通知する受信停止通知部と、
を備えることを特徴とする監視装置。
【請求項２】
請求項１に記載の監視装置であって、
前記受信停止検出部により受信停止が検出された後、前記監視する間隔の間に受信停止が検出されない期間がある場合に、受信再開を検出する受信再開検出部と、
前記受信再開検出部により受信再開が検出されたことを所定の通知先へ通知する受信再開通知部と、
を備えることを特徴とする監視装置。
【請求項３】
請求項１または２に記載の監視装置であって、
前記受信停止検出部により受信停止が検出された監視対象のログについて、前記監視する間隔を調整する監視間隔調整部、
を備えることを特徴とする監視装置。
【請求項４】
請求項３に記載の監視装置であって、
前記監視間隔調整部は、前記監視の間隔の調整において、前記受信停止が検出されなくなるまで前記監視の間隔を徐々に長く設定することで実施する、
ことを特徴とする監視装置。
【請求項５】
請求項３または４に記載の監視装置であって、
前記記憶部には、前記監視対象のログごとに前記監視する間隔の最長となる間隔を特定する最長間隔情報が格納され、
前記監視間隔調整部は、前記監視対象のログに応じて前記最長間隔情報で特定される間隔を超えない範囲で、前記調整処理において前記監視の間隔を設定する、
ことを特徴とする監視装置。
【請求項６】
請求項１〜５のいずれか一項に記載の監視装置であって、
前記所定の通知先は、監視対象のログごとにあらかじめ定められている、
ことを特徴とする監視装置。
【請求項７】
コンピューターに、監視手順を実行させるプログラムであって、
前記コンピューターを、監視対象のログを特定する情報と、前記監視対象のログの更新を示す情報の受信時を特定する情報と、前記監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶手段および制御手段として機能させ、
前記制御手段に対して、
前記監視対象のログの更新の最新の受信時が前記間隔で特定される期間内であるか否かを判定して前記監視対象のログの受信停止を検出する受信停止検出手順と、
前記受信停止検出手順により受信停止が検出されたことを所定の通知先へ通知する受信停止通知手順と、
を実行させることを特徴とするプログラム。
【請求項８】
コンピューターを用いた監視方法であって、
前記コンピューターは、
監視対象のログを特定する情報と、前記監視対象のログの更新を示す情報の受信時を特定する情報と、前記監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶部を備え、
前記監視対象のログの最新の更新の受信時が前記間隔で特定される期間内であるか否かを判定して前記監視対象のログの受信停止を検出する受信停止検出ステップと、
前記受信停止検出部により受信停止が検出されたことを所定の通知先へ通知する受信停止通知ステップと、
を実施することを特徴とする監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ等の監視の技術に関するものである。
【背景技術】
【０００２】
従来、アプリケーション障害についてプロセスのログファイルのログ更新時間を監視し、ログファイルのログ更新が所定時間間隔以上行なわれなかった場合にアプリケーション障害と判定し、該アプリケーション障害に対する対応処理を実行する技術が存在する。特許文献１には、このような技術について記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００５−２６７４３４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上記技術では、ログが更新されていないことをアプリケーションの障害とみなして対応を自動化することが記載されているが、複数のシステムのログを監視する運用監視システムにおいてアプリケーションログ以外のログを含む監視対象のログのうち一部のログの受信がなされていない場合に、必ずしもアプリケーションの障害であるとは断定できないため、上記技術は適用できなかった。
【０００５】
本発明の目的は、運用監視システムにおいて複数のシステムの複数のログを監視する場合に、ログ情報の受信が滞っているログをより容易に検知する技術を提供することにある。
【課題を解決するための手段】
【０００６】
本願は、上記課題の少なくとも一部を解決する手段を複数含んでいるが、その例を挙げるならば、以下のとおりである。上記課題を解決すべく、本発明に係る監視装置は、監視対象のログを特定する情報と、上記監視対象のログの更新を示す情報の受信時を特定する情報と、上記監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶部と、上記監視対象のログの更新の最新の受信時が上記間隔で特定される期間内であるか否かを判定して上記監視対象のログの受信停止を検出する受信停止検出部と、上記受信停止検出部により受信停止が検出されたことを所定の通知先へ通知する受信停止通知部と、を備えることを特徴とする。
【０００７】
また、上記の監視装置においては、上記受信停止検出部により受信停止が検出された後、上記監視する間隔の間に受信停止が検出されない期間がある場合に、受信再開を検出する受信再開検出部と、上記受信再開検出部により受信再開が検出されたことを所定の通知先へ通知する受信再開通知部と、を備えることを特徴とするものであってもよい。
【０００８】
また、上記の監視装置においては、上記受信停止検出部により受信停止が検出された監視対象のログについて、上記監視する間隔を調整する監視間隔調整部、を備えることを特徴とするものであってもよい。
【０００９】
また、上記の監視装置においては、上記監視間隔調整部は、上記監視の間隔の調整において、上記受信停止が検出されなくなるまで上記監視の間隔を徐々に長く設定することで実施する、ことを特徴とするものであってもよい。
【００１０】
また、上記の監視装置においては、上記記憶部には、上記監視対象のログごとに上記監視する間隔の最長となる間隔を特定する最長間隔情報が格納され、上記監視間隔調整部は、上記監視対象のログに応じて上記最長間隔情報で特定される間隔を超えない範囲で、上記調整処理において上記監視の間隔を設定する、ことを特徴とするものであってもよい。
【００１１】
また、上記所定の通知先は、監視対象のログごとにあらかじめ定められている、ことを特徴とするものであってもよい。
【００１２】
また、本発明に係るプログラムは、コンピューターに、監視手順を実行させるプログラムであって、上記コンピューターを、監視対象のログを特定する情報と、上記監視対象のログの更新を示す情報の受信時を特定する情報と、上記監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶手段および制御手段として機能させ、上記制御手段に対して、上記監視対象のログの更新の最新の受信時が上記間隔で特定される期間内であるか否かを判定して上記監視対象のログの受信停止を検出する受信停止検出手順と、上記受信停止検出手順により受信停止が検出されたことを所定の通知先へ通知する受信停止通知手順と、を実行させることを特徴とする。
【００１３】
また、本発明に係る監視方法は、コンピューターを用いた監視方法であって、上記コンピューターは、監視対象のログを特定する情報と、上記監視対象のログの更新を示す情報の受信時を特定する情報と、上記監視対象のログごとに受信の有無を監視する間隔を特定する情報と、を格納する記憶部を備え、上記監視対象の情報の更新の受信時が上記間隔で特定される期間内であるか否かを判定して上記監視対象のログの受信停止を検出する受信停止検出ステップと、上記受信停止検出部により受信停止が検出されたことを所定の通知先へ通知する受信停止通知ステップと、を実施することを特徴とする。
【００１４】
上記した以外の課題、構成および効果は、以下の実施形態の説明により明らかにされる。
【発明の効果】
【００１５】
本発明によると、運用監視システムにおいて複数のシステムの複数のログを監視する場合に、ログの受信が滞っているログをより容易に検知する技術を提供することができる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るログ監視システムの構成例を示す図である。
【図２】監視対象ログ記憶部に格納されるデータ構造を示す図である。
【図３】間隔別更新ログ記憶部に格納されるデータ構造を示す図である。
【図４】通知先記憶部に格納されるデータ構造を示す図である。
【図５】ログ監視装置のハードウェア構成を示す図である。
【図６】ログ受信停止検知処理フローを示す図である。
【図７】ログ監視間隔調整処理フローを示す図である。
【図８】ログ受信停止処理およびログ監視間隔調整処理において表示される画面例を示す図である。
【図９】ログ受信停止処理およびログ監視間隔調整処理において表示される画面例を示す図である。
【発明を実施するための形態】
【００１７】
以下に、本発明に係る第一の実施形態を適用したログ監視システム１について、図面を参照して説明する。
【００１８】
図１は、本発明の第一の実施形態におけるログ監視システム１の構成例を示す図である。ログ監視システム１には、ログ監視装置１００と、ログ監視装置１００とネットワーク１０を介して通信可能に接続されるサーバー等で構成される監視対象システム５０と、ログ監視装置１００および監視対象システム５０とネットワーク１０を介して通信可能に接続されるパーソナルコンピュータ等で構成される監視端末２００と、が含まれる。
【００１９】
ログ監視装置１００は、サーバー等の情報処理装置である。ほかにも例えば、ログ監視装置１００は、パソコンやスマートフォン、ワークステーション等各種の情報処理装置であればよい。
【００２０】
ログ監視装置１００には、制御部１１０と、記憶部１２０と、通信部１３０と、が含まれる。制御部１１０には、監視対象ログ登録部１１１と、ログ受信再開検出部１１２と、ログ受信再開通知部１１３と、ログ受信停止検出部１１４と、ログ受信停止通知部１１５と、監視間隔調整部１１６と、が含まれる。記憶部１２０には、監視対象ログ記憶部１２１と、間隔別更新ログ記憶部１２２と、ログ情報記憶部１２３と、通知先記憶部１２４と、が含まれる。
【００２１】
図２は、監視対象ログ記憶部１２１のデータ構造の例を示す図である。監視対象ログ記憶部１２１には、システムを識別するシステム名１２１Ａごとに、監視対象のログを識別するログ名１２１Ｂと、監視対象のログの監視間隔の最長となる間隔を特定する監視間隔最長１２１Ｃと、監視対象のログの監視間隔の最短となる間隔を特定する監視間隔最短１２１Ｄと、実際に監視を行う間隔を特定する監視間隔１２１Ｅと、が対応付けられて格納される。
【００２２】
ログ名１２１Ｂは、監視対象のログを特定する情報である。例えば、ネットワークログや、イベントログ、セキュリティログ等、運用監視に関するログと、アプリケーション固有のログと、のいずれをも含むことができる。
【００２３】
監視間隔最長１２１Ｃは、監視対象のログの監視間隔の最長となる間隔を特定する情報である。例えば、監視間隔は、１０分を最短として、３０分、１時間、２時間、４時間、８時間、１日、３日、１週間等所定の段階を設定されて徐々に長く設定される。これは、当該間隔内にログの更新があった旨の受信がなされない場合には、ログ監視機能の障害が発生しているものとして扱うための設定である。本実施形態における監視間隔の調整処理においては、監視間隔を徐々に長くなるように調整する。そのため、ログ監視としての意味がないほどの長期の間隔設定とならないように、監視対象のログごとに最長の監視間隔を特定する情報として設定するための設定値である。
【００２４】
監視間隔最短１２１Ｄは、監視対象のログの監視間隔の最短となる間隔を特定する情報である。監視間隔の初期値としての位置づけの設定値である。
【００２５】
監視間隔１２１Ｅは、監視間隔最短から最長の範囲において実際に監視対象ログを監視する間隔として設定される設定値である。
【００２６】
図３は、間隔別更新ログ記憶部１２２のデータ構造の例を示す図である。間隔別更新ログ記憶部１２２には、監視間隔を識別する間隔１２２Ａごとに、システムを識別するシステム名１２２Ｂと、監視対象のログを識別するログ名１２２Ｃと、監視対象のログが最後に変更された情報を受信した時刻を特定する最終受信時刻１２２Ｄと、監視対象のログの調整状態を特定する調整状態１２２Ｅと、が対応付けられて格納される。
【００２７】
間隔１２２Ａは、ログの更新情報の受信を監視する間隔である。監視対象のログは、間隔１２２Ａのいずれかの間隔と対応付けられることで監視が登録された状態となる。
【００２８】
最終受信時刻１２２Ｄは、ログ名１２２Ｃで特定されるログの更新有無が最後に受信された時刻を特定する情報である。
【００２９】
調整状態１２２Ｅは、ログ名１２２Ｃで特定されるログが監視間隔の調整中であるか否かを特定する情報である。
【００３０】
図４は、通知先記憶部１２４のデータ構造の例を示す図である。通知先記憶部１２４には、システムを識別するシステム名１２４Ａごとに、監視対象のログを識別するログ名１２４Ｂと、監視対象のログの更新情報の受信が再開された場合に通知する先を特定する再開時１２４Ｃと、監視対象のログの更新情報の受信が停止した場合に通知する先を特定する停止時１２４Ｄと、が対応付けられて格納される。
【００３１】
再開時１２４Ｃと、停止時１２４Ｄと、に格納される通知先は、例えばメールアドレスであるが、これに限られず、通知するＩＰアドレスやＵＲＬ、発呼する電話番号等であってもよい。
【００３２】
図１の説明に戻る。監視対象ログ登録部１１１は、定期的に更新がなされているか否かを監視する対象となるログの指定を後述する入力装置１０１あるいは監視端末２００から受け付けて、監視対象ログ記憶部１２１に、監視対象ログとして登録する。
【００３３】
ログ受信再開検出部１１２は、監視対象のログの受信が途絶えて監視間隔の調整がなされる際に、設定された監視間隔以内に受信が再開されたことを検出し、ログ受信再開通知部１１３へ再開通知を指示する。
【００３４】
ログ受信再開通知部１１３は、ログ受信再開検出部１１２により検出されたログの受信の再開を、通知先記憶部１２４に格納されたログに応じた所定の通知先に通知する。
【００３５】
ログ受信停止検出部１１４は、設定された監視間隔において監視対象のログの更新情報の受信が途絶えたことを検出する。また、受信が途絶えたことを検出すると、ログ受信停止検出部１１４は、当該ログを監視対象から一時的に監視対象から除外して監視間隔の調整処理を開始させるとともに、当該ログが調整中でなければログ受信停止通知部１１５へ停止通知を指示する。
【００３６】
ログ受信停止通知部１１５は、ログ受信停止検出部１１４により検出されたログの受信の停止を、通知先記憶部１２４に格納されたログに応じた所定の通知先に通知する。
【００３７】
監視間隔調整部１１６は、ログ受信停止が検出されると、受信が停止したログについて監視間隔の調整を実施する。そして、監視間隔調整部１１６は、監視間隔で設定された期間内に停止が検出されることがなく、なるべく短い期間となる程度に当該ログの最長となる監視間隔まで徐々に長い期間へ修正しながら監視間隔を設定する。
【００３８】
なお、本実施形態においては、制御部１１０は、ログの更新があったことを監視対象システムを構成する所定の装置から受信して、受信時を特定する情報を用いて間隔別更新ログ記憶部１２２の該当するログの最終受信時刻１２２Ｄを更新するものとする。
【００３９】
通信部１３０は、ネットワーク１０を介して他の装置、例えば監視対象システム５０あるいは監視端末２００との通信を行う。
【００４０】
監視対象システム５０は、例えば所定の業務処理をサーバー等のコンピューターを用いて実現するコンピューターシステムである。監視対象システム５０については、具体的には商品の閲覧、購入、決済の機能等を有するウェブサーバー装置等を含むシステムである。ウェブサーバー装置は、一連の処理を行う上で様々なログをテキストファイルやイベントオブジェクトの生成、リポジトリ等への情報の記録の様々な形式でログを出力する。また、監視対象システム５０には、出力されたログを収集し、ログ監視装置１００に対してログに関する情報を送信する。例えば、ログごとの更新日時や、更新内容等の情報を送信する。
【００４１】
監視端末２００は、パソコンやスマートフォン、ワークステーション等各種の情報処理装置である。監視端末２００は、ログ監視装置１００あるいは監視対象システム５０にＨＴＴＰ（Ｈｙｐｅｒｔｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）、ＴＥＬＮＥＴ、ＦＴＰ、エックスウィンドウ等各種プロトコルを用いてアクセスを行い、装置の稼働状況やログの情報参照、ファイルの整理や各種の設定値変更等の管理処理を実行する要求を送信する管理処理制御部を有する。また、監視端末２００は、利用者からの入力を受け付けるキーボード等の入力部と、利用者への出力を行うディスプレイ等の出力部と、を有する。
【００４２】
図５は、ログ監視装置１００のハードウェア構成例を示す図である。ログ監視装置１００は、演算装置１０２と、外部記憶装置１０３と、主記憶装置１０４と、出力装置１０５と、通信装置１０６と、各装置をつなぐバス１０７と、を少なくとも備える。また、他に、ログ監視装置１００は、キーボード、マウスといった入力装置１０１を備えるものであってもよい。
【００４３】
演算装置１０２は、例えばＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）などの演算装置である。
【００４４】
外部記憶装置１０３は、デジタル情報を記憶可能な、いわゆるハードディスク（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）やＳＳＤ（Ｓｏｌｉｄ  Ｓｔａｔｅ  Ｄｒｉｖｅ）あるいはフラッシュメモリなどの不揮発性記憶装置である。
【００４５】
主記憶装置１０４は、例えばＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などのメモリ装置である。
【００４６】
出力装置１０５は、例えば液晶ディスプレイや、有機ＥＬ（Ｅｌｅｃｔｒｏ  Ｌｕｍｉｎｅｓｃｅｎｃｅ）ディスプレイ等の表示装置である。
【００４７】
通信装置１０６は、ネットワーク１０等を介して監視対象システム５０を構成する装置や監視端末２００等の他の装置と通信経路を確立し、情報を送受信するネットワークカード等の装置である。
【００４８】
入力装置１０１は、キーボードやマウス、タッチパネル等の各種入力装置である。
【００４９】
入力装置１０１と、演算装置１０２と、外部記憶装置１０３と、主記憶装置１０４と、出力装置１０５と、通信装置１０６とは、バス１０７等の接続導線により互いに接続される。
【００５０】
上記したログ監視装置１００の監視対象ログ登録部１１１、ログ受信再開検出部１１２、ログ受信再開通知部１１３、ログ受信停止検出部１１４、ログ受信停止通知部１１５、監視間隔調整部１１６は、演算装置１０２に処理を行わせるプログラムによって実現される。このプログラムは、主記憶装置１０４、外部記憶装置１０３または図示しないＲＯＭ装置内に記憶され、実行にあたって主記憶装置１０４上にロードされ、演算装置１０２により実行される。
【００５１】
また、ログ監視装置１００の記憶部１２０は、主記憶装置１０４及び外部記憶装置１０３により実現される。また、ログ監視装置１００の通信部１３０は、通信装置１０６により実現される。以上が、ログ監視装置１００のハードウェア構成例である。
【００５２】
[動作の説明] 次に、本実施形態におけるログ監視装置１００の動作を説明する。図６は、本実施形態におけるログ監視装置１００が実施するログ受信停止検知処理のフロー図である。
【００５３】
ログ受信停止検知処理は、ログ監視装置１００が稼動を開始すると、所定のタイミング（例えば、１０分間隔で）開始される。
【００５４】
まず、ログ受信停止検出部１１４は、参照間隔を最短（例えば、１０分）に設定する（ステップＳ００１）。具体的には、ログ受信停止検出部１１４は、設定された参照間隔ごとにログの更新の有無を検出するので、まずは最短の参照間隔のログについて停止の検出を行うために最短の参照間隔を設定する。なお、参照間隔は、間隔別更新ログ記憶部１２２の間隔１２２Ａに格納されている間隔の短い方から長い方へ向かって、段階が設定されているものとする。
【００５５】
そして、ログ受信停止検出部１１４は、間隔別更新ログ記憶部１２２を参照し、参照間隔に属するログを特定する（ステップＳ００２）。具体的には、ログ受信停止検出部１１４は、設定された参照間隔が対応する間隔１２２Ａを特定し、これに対応付けられたログのシステム名１２２Ｂと、ログ名１２２Ｃと、最終受信時刻１２２Ｄと、調整状態１２２Ｅと、を読み出す。
【００５６】
そして、ログ受信停止検出部１１４は、特定したログのうち、最終受信時刻が現在時刻より参照間隔で特定される時間以前であるものを抽出する（ステップＳ００３）。具体的には、ログ受信停止検出部１１４は、ステップＳ００２にて特定したログのそれぞれについて、最終受信時刻１２２Ｄが現在時刻よりも参照間隔以前であるか否かを判定し、参照間隔以前であるログを受信が停止しているログとして特定する。例えば、ネットワークログが２０１３年１月１日１３時００分に受信されており、イベントログが２０１３年１月１日１２時００分に受信されており、両ログはともに監視間隔が１時間である場合に、現在時刻が２０１３年１月１日１３時５分とすると、最終受信時刻が２０１３年１月１日１２時５分以前のログすなわちイベントログを抽出する。
【００５７】
そして、ログ受信停止検出部１１４は、抽出したログのうち調整中のものは、間隔別更新ログ記憶部１２２から削除し、当該ログについて監視間隔調整部１１６に、図７に示す監視間隔調整処理を開始させる（ステップＳ００４）。具体的には、ログ受信停止検出部１１４は、ステップＳ００３において抽出した受信が停止しているログの調整状態１２２Ｅを参照し、「調整中」であるものについて、間隔別更新ログ記憶部１２２から削除し、当該ログについて後述する監視間隔調整処理を開始させる。
【００５８】
そして、ログ受信停止検出部１１４は、抽出したログのうち調整中でないものは、間隔別更新ログ記憶部１２２から削除し、通知先へ受信停止の旨を通知し、当該ログについて監視間隔調整部１１６に、図７に示す監視間隔調整処理を開始させる（ステップＳ００５）。具体的には、ログ受信停止検出部１１４は、抽出したログのうち調整中でないものは、間隔別更新ログ記憶部１２２から削除し、通知先記憶部１２４の該当するログの停止時１２４Ｄに設定された通知先へ受信停止の旨を通知し、当該ログについて後述する監視間隔調整処理を開始させる。なお、ステップＳ００４においては調整中のログ、ステップＳ００５においては調整中以外のログについて間隔別更新ログ記憶部１２２から削除されるため、以降の処理において監視間隔調整処理を経ていない場合にはステップＳ００２およびステップＳ００３において抽出されて停止を再び検出されることはない。すなわち、ひとたび停止が検出されたログは監視対象から一時的に除外されるといえる。
【００５９】
そして、ログ受信停止検出部１１４は、参照間隔が最長に設定されているか否かを判定する（ステップＳ００６）。具体的には、ログ受信停止検出部１１４は、参照間隔が間隔別更新ログ記憶部１２２の間隔１２２Ａに格納される値の最大値であれば、参照間隔は最長に設定されていると判定する。最長に設定されている場合、ログ受信停止検出部１１４は、ログ受信停止検知処理を終了させる。
【００６０】
参照間隔が最長に設定されていない場合（ステップＳ００６にて「Ｎｏ」の場合）には、ログ受信停止検出部１１４は、参照間隔を一段階長く設定し、ステップＳ００２に処理を戻す（ステップＳ００７）。
【００６１】
以上が、ログ受信停止検知処理の処理フローである。ログ受信停止検知処理を実行することで、間隔別更新ログ記憶部１２２に間隔別に登録されたログに対して、当該間隔の間に受信が途絶したことを検知し、調整中でないログについては通知先へ報知し、調整中のログについては監視間隔の調整処理を開始することができる。
【００６２】
図７は、本実施形態におけるログ監視装置１００が実施するログ監視間隔調整処理のフロー図である。
【００６３】
ログ監視間隔調整処理は、ログ監視装置１００が稼動を開始し、ログ受信停止検知処理から処理の開始を依頼されると、開始される。
【００６４】
まず、監視間隔調整部１１６は、受け付けたログについて監視対象ログ記憶部１２１の監視間隔と監視間隔最長とを特定する（ステップＳ１０１）。具体的には、監視間隔調整部１１６は、受け付けたログすなわち受信停止が検知されたログについて、監視対象ログ記憶部１２１の監視間隔１２１Ｅと、監視間隔最長１２１Ｃと、を読み出す。
【００６５】
そして、監視間隔調整部１１６は、監視間隔が最長であるか否かを判定する（ステップＳ１０２）。具体的には、監視間隔調整部１１６は、監視間隔１２１Ｅが監視間隔最長１２１Ｃであるか否かを判定する。
【００６６】
監視間隔が監視間隔最長である場合（ステップＳ１０２にて「Ｙｅｓ」の場合）には、監視間隔調整部１１６は、監視間隔に該当する間隔別更新ログ記憶部１２２の間隔１２２Ａに対応付けて当該ログを登録する（ステップＳ１０３）。具体的には、監視間隔調整部１１６は、監視間隔に該当する間隔別更新ログ記憶部１２２の間隔１２２Ａに対応付けて当該ログを登録する際に、調整状態１２２Ｅを「調整中」ではないと設定して登録を行う。そして、監視間隔調整部１１６は、ログ監視間隔調整処理を終了させる。このようにすることで、以降はログ受信停止の監視対象として当該ログが登録される。
【００６７】
監視間隔が監視間隔最長下でない場合（ステップＳ１０２にて「Ｎｏ」の場合）には、監視間隔調整部１１６は、受信停止したログの監視間隔を一段階長く設定する（ステップＳ１０４）。
【００６８】
そして、監視間隔調整部１１６は、間隔別更新ログ記憶部１２２の該当する監視間隔にログを調整中として登録する（ステップＳ１０５）。すなわち、監視間隔調整部１１６は、受信停止したログの監視間隔を一段長く設定し、間隔別更新ログ記憶部１２２の調整状態１２２Ｅを「調整中」と設定して登録する。なお、調整中として登録するのは、監視間隔を調整中は当該ログの受信停止が発生しても通知先へ通知しないでより長い間隔の監視へ移行できるようにするためである。
【００６９】
そして、ログ受信再開検出部１１２は、監視間隔内に当該ログについて再度監視間隔調整処理の開始指示を受けたか否かを判定する（ステップＳ１０６）。具体的には、ログ受信再開検出部１１２は、ステップＳ１０５の登録以降、ログ受信停止検知処理のステップＳ００４の監視間隔調整処理の開始の指示の有無を特定する。
【００７０】
監視間隔調整処理の開始指示を受けた場合（ステップＳ１０６にて「Ｙｅｓ」の場合）には、監視間隔調整部１１６は、開始指示を受け付けた日時が所定の営業時間内であるか否かを判定する（ステップＳ１０７）。すなわち、監視間隔調整部１１６は、開始指示を受け付けた日時が別途あらかじめ定められた営業時間に含まれるか否かを判定する。営業時間位含まれる場合（「Ｙｅｓ」の場合）には、監視間隔調整部１１６は、ステップＳ１０２に処理を進める。営業時間位含まれない場合（「Ｎｏ」の場合）には、監視間隔調整部１１６は、ステップＳ１０５に処理を進める。これは、営業時間に含まれる場合には、なるべく受信停止の通知が営業時間に含まれないように監視間隔を一段長く設定し直すためにステップＳ１０２へ処理を戻し、そうでない場合には監視間隔を維持して再度チェックするために、ステップＳ１０５へ処理を戻すものである。
【００７１】
監視間隔調整処理の開始指示を受けていない場合（ステップＳ１０６にて「Ｎｏ」の場合）には、ログ受信再開通知部１１３は、通知先へ受信再開を通知する（ステップＳ１０８）。具体的には、ログ受信再開通知部１１３は、監視間隔において停止が検知されていないことをもって受信が再開されたと判定し、通知先記憶部１２４の再開時１２４Ｃの再開時の通知先へ受信が再開した旨を通知する。そして、監視間隔調整部１１６は、ステップＳ１０３へ処理を進める。
【００７２】
以上が、ログ監視間隔調整処理の処理フローである。ログ監視間隔調整処理を実行することで、監視間隔を徐々に長くすることで適切に設定して監視対象に組み入れ、受信が再開した旨を通知先へ通知することができる。
【００７３】
図８は、ログ監視装置１００にアクセスしてメッセージの発生状態を表示出力する画面を監視端末２００に表示させた場合のメッセージ一覧画面３００の例を示す図である。
【００７４】
メッセージ一覧画面３００には、過去に監視対象システム５０において発生したメッセージを時系列に累積して表示するメッセージ表示領域３１０と、当該メッセージ発生時に監視間隔がどのように変更されたのかを示す監視間隔表示領域３１１と、が含まれる。図８においては、監視間隔表示領域３１１には、設定されている監視間隔を示す情報と、当該間隔が変更された値であるのか否かを視覚的に示すアニメーション表示（例えば、調整処理により間隔が長くなった場合には、下向き矢印）とが表示される。
【００７５】
メッセージ一覧画面３００においては、メッセージ表示領域３１０に表示されたいずれかのメッセージに対する入力がなされると、当該メッセージについて図９に示すメッセージ詳細表示４００が出力される。
【００７６】
メッセージ詳細表示４００は、例えばボップアップウィンドウ等により構成され、メッセージの全文４１０と、ポップアップウィンドウの表示を終了させる指示を受け付ける確認ボタン４１１と、を含む。
【００７７】
以上が、メッセージ一覧画面３００およびメッセージ詳細表示４００の出力画面例である。
【００７８】
以上、本発明に係る第一の実施形態を適用したログ監視システム１について説明した。当該実施形態によると、利用者は、運用監視システムにおいて複数のシステムの複数のログを監視する場合に、ログ情報の受信が滞っているログをより容易に検知することができる。
【００７９】
本発明は、上記の第一の実施形態に制限されない。上記の第一の実施形態は、本発明の技術的思想の範囲内で様々な変形が可能である。例えば、上記の第一の実施形態においては、ログ監視装置１００は独立して動作する例を示しているが、これに限られず、監視対象システム５０に含まれるように動作するようにしてもよい。このようにすることで、監視対象システム５０ごとに細かくログ監視を実施することが可能となる。
【００８０】
なお、本実施形態の監視対象ログ記憶部１２１は、監視対象のログを特定し、その監視の最長を記録する情報が格納されているものであればよく、テキストデータの形式であってもよい。例えばネットワーク１０を介して接続されるストレージや他のサーバーが管理する情報を共有するものであってもよい。また例えば、ログ監視装置１００は、ネットワーク１０を介して接続されるストレージや他のサーバーが管理する情報を所定のタイミングで（例えば、一日一回）ダウンロードして監視対象ログ記憶部１２１の情報を更新する処理を実施する情報更新処理部を備えるものであってもよい。
【００８１】
また、本実施形態の間隔別更新ログ記憶部１２２は、監視間隔とログとが対応付けて登録されるものであればよく、例えばネットワーク１０を介して接続されるストレージや他のサーバーが管理する情報を共有するものであってもよい。
【００８２】
また、本実施形態の通知先記憶部１２４は、ログの停止あるいは再開が検出されたことを通知する先を特定する情報が格納されるものであればよく、例えばネットワーク１０を介して接続されるストレージや他のサーバーが管理する情報を共有するものであってもよい。
【００８３】
また、上記した実施形態の技術的要素は、単独で適用されてもよいし、プログラム部品とハードウェア部品のような複数の部分に分けられて適用されるようにしてもよい。
【００８４】
以上、本発明について、実施形態を中心に説明した。
【符号の説明】
【００８５】
１・・・ログ監視システム、１０・・・ネットワーク、５０・・・監視対象システム、１００・・・ログ監視装置、１１０・・・制御部、１１１・・・監視対象ログ登録部、１１２・・・ログ受信再開検出部、１１３・・・ログ受信再開通知部、１１４・・・ログ受信停止検出部、１１５・・・ログ受信停止通知部、１１６・・・監視間隔調整部、１２０・・・記憶部、１３０・・・通信部、２００・・・監視端末
【図１】
2014219719.tif 000003
【図２】
2014219719.tif 000004
【図３】
2014219719.tif 000005
【図４】
2014219719.tif 000006
【図５】
2014219719.tif 000007
【図６】
2014219719.tif 000008
【図７】
2014219719.tif 000009
【図８】
2014219719.tif 000010
【図９】
2014219719.tif 000011