(57)【要約】【課題】  利用者が表示された多量で複雑なログデータ群に対して、利用者が画面操作を行うことで、膨大なログデータ全体を分析する。【解決手段】  本発明は、利用者端末に対して表示情報の制御を行うユーザ・インタフェース提供サーバにおいて、ログ情報記憶手段、ログテンプレート記憶手段、ロググループ記憶手段から取得した情報及びグラフ生成装置で生成されたロググラフを取得して、利用者端末に対して、利用者が操作するためのグラフィカル・ユーザ・インタフェースを提供し、該利用者端末から入力された操作情報を取得して、イベント情報記憶手段に格納する。【選択図】  図１
2014153722.tif 000002
【特許請求の範囲】
【請求項１】
監視対象機器のログ情報を利用者端末に対して可視化するためのログ可視化操作画面制御システムであって、
前記ログ情報を表示する、及び、利用者による操作情報を取得する利用者端末と、
前記監視対象機器のログ情報を収集し、ログ情報記憶手段に格納するログ収集装置と、
前記ログ情報記憶手段のログ情報から重要とされる部分（以下、「ログテンプレート」と記す）が抽出されて格納されたログテンプレート記憶手段と、
前記ログテンプレート記憶手段のログテンプレートの同時生起性によりグループ化してロググループ記憶手段に格納するロググループ生成装置と、
前記ログ情報記憶手段、前記ログテンプレート記憶手段、前記ロググループ記憶手段から取得した情報に基づいて、時刻に対するログテンプレートあるいはロググループの発生情報を示す二次元または三次元のロググラフを生成するグラフ生成装置と、
前記ログ情報記憶手段、前記ログテンプレート記憶手段、前記ロググループ記憶手段から取得した情報及び前記グラフ生成装置で生成された前記ロググラフを取得して、前記利用者端末に対して、前記利用者が操作するためのグラフィカル・ユーザ・インタフェースを提供し、該利用者端末から入力された操作情報を取得して、イベント情報記憶手段に格納するユーザ・インタフェース提供サーバと、
を有することを特徴とするログ可視化操作画面制御システム。
【請求項２】
前記ユーザ・インタフェース提供サーバは、
前記利用者端末に対して、
前記利用者が表示を行う時間範囲を指定する項目、
前記利用者が表示を行いたいログ情報を事前にフィルタリングするための設定項目、
前記ログテンプレート、あるいは、利用状況に応じて該ログテンプレートに付与されたラベル（以下、「ログテンプレートラベル」と記す）の選択、監視対象機器または監視対象機器のラベルを選択するためのボタン、
を表示する手段を含む
請求項１記載のログ可視化操作画面制御システム。
【請求項３】
前記ユーザ・インタフェース提供サーバは、
前記利用者端末に対して、
前記ログテンプレート、または、ログ情報のイベントの発生頻度または周期性を指標としたフィルタリングを行うための設定項目を表示する手段を含む
請求項１または２記載のログ可視化操作画面制御システム。
【請求項４】
前記ユーザ・インタフェース提供サーバは、
前記利用者端末に対して、
前記グラフ生成装置で生成された前記ロググラフを、前記利用者により設定された情報に基づいて表示する手段と、
前記利用者から、表示された前記ロググラフのログテンプレートまたはログテンプレートグループを表す点が選択されると、該点に対応するログテンプレートのログ全文、または、該ログテンプレートグループに含まれるログの全文または一部、及び監視対象機器の情報を表示する手段を含む
請求項１乃至３のいずれか１項に記載のログ可視化操作画面制御システム。
【請求項５】
前記ユーザ・インタフェース提供サーバは、
前記利用者端末に対して、
前記利用者により指定された監視対象機器のみを表示、または、非表示にする、
前記利用者により指定された監視対象機器ラベルのみを表示、または、非表示にする、
前記利用者により指定された監視対象機器及び該監視対象機器に接続された機器を表示、または、非表示にする、
前記利用者により指定されたテンプレートグループのみを表示、または、非表示にする、
前記利用者により指定されたテンプレートラベルのみを表示、または、非表示にする、
のいずれかを前記利用者によって選択可能とする手段を含む
請求項１乃至３のいずれか１項に記載のログ可視化操作画面制御システム。
【請求項６】
前記ユーザ・インタフェース提供サーバは、
前記利用者端末に対して、
前記利用者が任意の時間点の選択を可能にするためのバーを表示する手段を含む
請求項１乃至３のいずれか１項に記載のログ可視化操作画面制御システム。
【請求項７】
前記ユーザ・インタフェース提供サーバは、
前記利用者端末から入力された操作情報に、重要度、事象の要約を含むラベルを付与して、前記イベント情報記憶手段に格納する手段を含む
請求項１記載のログ可視化操作画面制御システム。
【請求項８】
監視対象機器のログ情報を利用者端末に対して可視化するためのログ可視化操作画面制御方法であって、
前記ログ情報を表示する、及び、利用者による操作情報を取得する利用者端末と、
前記監視対象機器のログ情報を収集し、ログ情報記憶手段に格納するログ収集装置と、
前記ログ情報記憶手段のログ情報から重要とされる部分（以下、「ログテンプレート」と記す）が抽出されて格納されたログテンプレート記憶手段と、
前記ログテンプレート記憶手段のログテンプレートの同時生起性によりグループ化してロググループ記憶手段に格納するロググループ生成装置と、
前記ログ情報記憶手段、前記ログテンプレート記憶手段、前記ロググループ記憶手段から取得した情報に基づいて、時刻に対するログテンプレートあるいはロググループの発生情報を示す二次元または三次元のロググラフを生成するグラフ生成装置と、
前記利用者端末に対して表示情報の制御を行うユーザ・インタフェース提供サーバと、を有するシステムにおいて、
前記ユーザ・インタフェース提供サーバにおいて、
前記ログ情報記憶手段、前記ログテンプレート記憶手段、前記ロググループ記憶手段から取得した情報及び前記グラフ生成装置で生成された前記ロググラフを取得して、前記利用者端末に対して、前記利用者が操作するためのグラフィカル・ユーザ・インタフェースを提供し、該利用者端末から入力された操作情報を取得して、イベント情報記憶手段に格納する
ことを特徴とするログ可視化操作画面制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ログ可視化操作画面制御システム及び方法に係り、特に、多種多様な機器が出力するログ情報から利用者にとって有用な情報を可視化し、利用者が端末上に可視化された情報を操作することで利用者にとって有用な情報を表示閲覧するためのログ可視化操作画面制御システム及び方法に関する。
【背景技術】
【０００２】
今日、コスト削減を主な理由として、異なる製造元の、異なる役割を持つ機器やソフトウェアの一元的な監視・管理が行われている。一方で、こうした多種多様な機器やソフトウェアはそれぞれ独自の形態を持つログを出力する機構を有しており、機器の監視・管理を行う際において使用される。情報機器の発展に伴い、これらのログ情報は複雑・大規模化しており、効率的な監視方法が必要となっている。
【０００３】
こうした中で、非特許文献１のように、ログ分析を簡略化するための分析基盤がある。利用者は分析基盤上でログメッセージの発生状況などを可視化することで、現在のネットワークの状況を監視することができる。
【０００４】
一方、非特許文献２では、ルータなどのネットワーク機器の生成するsyslogを対象とし、ベンダやメッセージタイプ、エラーコード、詳細なメッセージ内容といったある程度の形式を事前に与えられた場合におけるテンプレートの把握法を与えている。具体的には、ルータの位置関係などを利用して、syslogのダイジェスト情報を表示する手法を提案している。
【先行技術文献】
【非特許文献】
【０００５】
【非特許文献１】Splunk  http://www.splunk.com/
【非特許文献２】T. Qiu, Z. Ge, D. Pei, J. Wang, J, Xu, "What Happened in my Network? Mining Network Events from Router Syslogs", In Proc. of IMC, 2010.
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記従来の非特許文献１の技術では、ログの形式や内部に含まれる文字列を指定することによる、ログ内のパラメータや対象となる文字列の統計量や時間推移に関するものであり、異なる役割や製造元の機器から生成される大規模、複雑なログを一元的に可視化する用途には向かない。また、表示された画面はある特定のログ形式の情報の表示に特化したものであり、ログ全体が表示された状態には向かず、例えば、ログメッセージの内容を特に指定しない状態で、どのログメッセージの異常性が高いかを利用者がインタラクティブに把握するのは困難である。
【０００７】
また、非特許文献２の技術のsyslogのダイジェスト表示機能は、syslogに特化した手法であるために、その他の監視ログ情報への適用ができない。また、得られた情報はダイジェスト情報ではあるが、テキスト・メッセージであり、ネットワーク監視を行う際に直感的な解釈を得るには不十分である。
【０００８】
本発明は、上記の点に鑑みなされたものであり、利用者が表示された多量で複雑なログデータ群に対して、利用者が画面操作を行うことで、膨大なログデータ全体を分析することで知りうる、その利用者にとって有用な情報を容易に獲得可能とするログ可視化操作画面制御システム及び方法を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の課題を解決するため、本発明（請求項１）は、監視対象機器のログ情報を利用者端末に対して可視化するためのログ可視化操作画面制御システムであって、
前記ログ情報を表示する、及び、利用者による操作情報を取得する利用者端末と、
前記監視対象機器のログ情報を収集し、ログ情報記憶手段に格納するログ収集装置と、
前記ログ情報記憶手段のログ情報から重要とされる部分（以下、「ログテンプレート」と記す）が抽出されて格納されたログテンプレート記憶手段と、
前記ログテンプレート記憶手段のログテンプレートの同時生起性によりグループ化してロググループ記憶手段に格納するロググループ生成装置と、
前記ログ情報記憶手段、前記ログテンプレート記憶手段、前記ロググループ記憶手段から取得した情報に基づいて、時刻に対するログテンプレートあるいはロググループの発生情報を示す二次元または三次元のロググラフを生成するグラフ生成装置と、
前記ログ情報記憶手段、前記ログテンプレート記憶手段、前記ロググループ記憶手段から取得した情報及び前記グラフ生成装置で生成された前記ロググラフを取得して、前記利用者端末に対して、前記利用者が操作するためのグラフィカル・ユーザ・インタフェースを提供し、該利用者端末から入力された操作情報を取得して、イベント情報記憶手段に格納するユーザ・インタフェース提供サーバと、を有する。
【００１０】
また、本発明（請求項２）は、前記ユーザ・インタフェース提供サーバにおいて、
前記利用者端末に対して、
前記利用者が表示を行う時間範囲を指定する項目、
前記利用者が表示を行いたいログ情報を事前にフィルタリングするための設定項目、
前記ログテンプレート、あるいは、利用状況に応じて該ログテンプレートに付与されたラベル（以下、「ログテンプレートラベル」と記す）の選択、監視対象機器または監視対象機器のラベルを選択するためのボタン、を表示する手段を含む。
【００１１】
また、本発明（請求項３）は、前記ユーザ・インタフェース提供サーバにおいて、
前記利用者端末に対して、
前記ログテンプレート、または、ログ情報のイベントの発生頻度または周期性を指標としたフィルタリングを行うための設定項目を表示する手段を含む。
【００１２】
また、本発明（請求項４）は、前記ユーザ・インタフェース提供サーバは、
前記利用者端末に対して、
前記グラフ生成装置で生成された前記ロググラフを、前記利用者により設定された情報に基づいて表示する手段と、
前記利用者から、表示された前記ロググラフのログテンプレートまたはログテンプレートグループを表す点が選択されると、該点に対応するログテンプレートのログ全文、または、該ログテンプレートグループに含まれるログの全文または一部、及び監視対象機器の情報を表示する手段を含む。
【００１３】
また、本発明（請求項５）は、前記ユーザ・インタフェース提供サーバにおいて、
前記利用者端末に対して、
前記利用者により指定された監視対象機器のみを表示、または、非表示にする、
前記利用者により指定された監視対象機器ラベルのみを表示、または、非表示にする、
前記利用者により指定された監視対象機器及び該監視対象機器に接続された機器を表示、または、非表示にする、
前記利用者により指定されたテンプレートグループのみを表示、または、非表示にする、
前記利用者により指定されたテンプレートラベルのみを表示、または、非表示にする、
のいずれかを前記利用者によって選択可能とする手段を含む。
【００１４】
また、本発明（請求項６）は、前記ユーザ・インタフェース提供サーバにおいて、
前記利用者端末に対して、
前記利用者が任意の時間点の選択を可能にするためのバーを表示する手段を含む。
【００１５】
また、本発明（請求項７）は、前記ユーザ・インタフェース提供サーバにおいて、
前記利用者端末から入力された操作情報に、重要度、事象の要約を含むラベルを付与して、前記イベント情報記憶手段に格納する手段を含む。
【発明の効果】
【００１６】
上述のように本発明によれば、利用者が、利用者端末上に表示された多量で複雑なログデータ群に対して、利用者が画面操作を行うことで、膨大なログデータ全体を分析することで知りうる、その利用者にとって有用な情報を容易に獲得可能にすることが可能になる。
【図面の簡単な説明】
【００１７】
【図１】本発明の一実施の形態におけるシステム構成図である。
【図２】本発明の一実施の形態におけるシステムの概要動作のフローチャートである。
【図３】本発明の一実施の形態におけるサマリ画面イメージである。
【図４】本発明の一実施の形態におけるロググラフ表示画面イメージである。
【図５】本発明の一実施例のユーザ・インタフェース提供サーバから統一的画面を提供する例である。
【図６】本発明の一実施例のユーザ・インタフェース提供サーバからロググラフ情報を提供する例である。
【発明を実施するための形態】
【００１８】
以下、図面と共に本発明の実施の形態を説明する。
【００１９】
本発明は、表示された監視対象とする機器群が生成するログ情報に対して、利用者が操作するボタン等の対話型のグラフィカル・ユーザ・インタフェースを提供するものである。
【００２０】
図１は、本発明の一実施の形態におけるシステム構成例である。
【００２１】
同図に示すシステムは、監視機器群１０、ログDB２０、ログテンプレートDB３０、ロググループDB４０、イベントDB５０、ログ収集装置１００、ロググループ生成装置２００、グラフ生成装置３００、ユーザ・インタフェース提供サーバ４００、複数の利用者端末５００から構成される。
【００２２】
ログDB２０には、ログ収集装置１００によって監視機器群１０から収集されたログが格納される。監視機器１０が生成するログには、該当ログを生成した監視機器を指し示す情報が含まれており、監視機器１０を特定することができるものとする。また、利用状況に応じて、これらの監視機器１０の情報は、サービス形式、位置（エリア）、機器型式などの付加的属性によってラベル付けされているとする。これらのラベルは利用者が必要応じて与えるものであり、無くても構わない。以降、これを「監視機器ラベル」と記す。
【００２３】
ログテンプレートDB３０には、ログDB２０からメッセージを取得し、ｘ（例えば、非特許文献３：木村、森「監視情報分析装置及び方法」）などを用いて事前に抽出された、メッセージ内の重要とされる部分（以下、「ログテンプレート」と記す）が格納されている。ログテンプレートの抽出方法として、対象がsyslogのみではない一般的なログのテンプレートを抽出する方法がある。この方法は、ログDB２０からログメッセージを取得して、ログメッセージに含まれる各単語に対して、出現位置と単語・ログメッセージ内の単語数の出現頻度の組に基づいてスコアを算出し、当該スコアに基づいてクラスタリングを行うことによりテンプレートを作成する。このとき、クラスタリングされたクラスタの値の高いものから併合し、ログメッセージの総単語数と重要な単語を含むクラスタの範囲を決定するための所定の閾値を乗じた値を超えた時点において併合した単語の集合をテンプレートとする方法である。
【００２４】
なお、ログテンプレートは、利用状況に応じて、サービス形式、ログ優先度・重要度、などのラベル付けがされているとする。これらのラベルは利用者が必要に応じて与えるものであり、無くても構わない。以降、これを「テンプレートラベル」と記す。
【００２５】
ロググループDB４０には、ロググループ生成装置２００が、ログ生起ルール抽出法（例えば、非特許文献４参照）等を用いて、ログテンプレートを、ログテンプレートの同時生起性によりグルーピングしたものが格納される。なお、グループに含まれるテンプレート要素は１つでもよく、また、１つのテンプレートが複数のグループに属することを許容する。当該ログテンプレートのグループを以下、「ロググループ」と記す。なお、事前に把握されたロググループは、これまでにそのロググループが出現した時間を把握しているものとする。上記のログ生起ルール抽出法としては、ログの同時生起性に注目してログの生起ルールを自動的に把握する方法がある。この方法は、過去に生起したログに対応するテンプレートを抽出し、監視機器毎にテンプレートの同時生起性の高いものをクラスタリングし、監視機器及びテンプレートのグループを生成し、当該グループをイベントとし、当該イベントの監視機器及びテンプレートに対して生起回数を計数し、出現回数の多いものを生起ルールとする方法である。
【００２６】
グラフ生成装置３００は、ログDB２０のログデータから二次元、三次元のロググラフを生成する。ここでいうロググラフとは、時刻に対するログテンプレートあるいはロググループの発生状況を示すものである。二次元ロググラフの例として、縦軸にログテンプレートあるいはロググループを、横軸に時間を設定し、ログテンプレートまたはロググループの発生を適当なシンボルで表現する可視化法等がある。以降、このグラフを「ロググラフ」と記す。また、三次元グラフの例として、ｘ軸に時間、y軸にログテンプレートまたはロググループ、ｚ軸に発生した監視機器、監視機器ラベルをマッピングし、ログテンプレートまたはロググループのある時間の発生を適当なシンボルで表現する方法がある。
【００２７】
ユーザ・インタフェース提供サーバ４００は、グラフ生成装置３００で生成されたロググラフ及びグラフ生成装置３００を介して取得するログDB２０、ログテンプレートDB３０、ロググループDB４０のデータを用いて、利用者端末５００へグラフィカルインタフェースを提供すると共に、利用者が利用者端末５００を操作した情報を取得し、イベントとしてイベントDB５０に格納する。なお、当該イベントDB５０は、グラフ生成装置３００によって利用される。例えば、操作情報の書き込みをトリガとして、グラフ生成装置３００が起動され、操作情報に基づいて再度ロググラフを生成する。また、ユーザ・インタフェース提供サーバ４００は、後述する図３、図４に示すようなサマリ画面を生成及び編集して利用者端末５００に表示する機能、利用者端末５００からの編集要求（例えば、フィルタの変更等）を取得し、当該要求に応じてサマリ画面を編集し、利用者端末５００に表示する機能を有する
図２は、本発明の一実施の形態におけるシステムの概要動作のフローチャートである。
【００２８】
ステップ１）  ログ収集装置１００が監視機器群の各機器のログを収集し、ログDB２０に格納する。
【００２９】
ステップ２）  ロググループ生成装置２００が、ログDB２０及びログテンプレートDB３０のログとログテンプレートからログテンプレートをグループ化してロググループDB４０に格納する。
【００３０】
ステップ３）  グラフ生成装置３００が、ログDB２０、ログテンプレートDB３０、ロググループDB４０の各データを読み込んで、ロググラフを生成し、生成したログをユーザ・インタフェース提供サーバ４００に出力する。
【００３１】
ステップ４）  ユーザ・インタフェース提供サーバ４００は、グラフ生成装置３００から取得したロググラフ及び、グラフ生成装置３００を介して取得したログDB２０、ログテンプレートDB３０、ロググループDB４０の各データに基づいて、利用者端末５００に提供するロググラフや表示するために必要となる情報を利用者端末５００に渡し、表示させる。なお、利用者端末５００に対してロググラフではなく、ロググラフ構成情報を出力するようにしてもよい。この場合は、利用者端末５００において、取得したロググラフ構成情報を用いて、利用者端末５００自身で前述のグラフ生成装置３００と同様の処理を行うことによりロググラフを生成する。
【００３２】
ステップ５）  利用者端末５００は、ユーザ・インタフェース提供サーバ４００から取得した情報をディスプレイに表示する。
【００３３】
ステップ６）  利用者が利用者端末５００に必要な操作を行い、データを入力する。
【００３４】
ステップ７）  ユーザ・インタフェース提供サーバ４００は、利用者による操作情報を取得してイベントDB５０に格納する。
【００３５】
以下に、ユーザ・インタフェース提供サーバ４００が利用者端末５００に提供する画面について説明する。
【００３６】
図３は、ログ表示に関するサマリ画面である。なお、図３は、一例であり、同図に示す画面フォーマットに限定されるものではない。
【００３７】
画面左上には利用者が表示を行う時間範囲を指定する項目があり、時間を指定することができる。なお、時間範囲を指定する方法は一例として文字列による設定形式を示しているが、カレンダー形式のように、この形式に限定するものではない。また、操作画面を構成するボタンなどの各構成要素の配置位置や形状は、ユーザ・インタフェース提供サーバ４００において任意に定めることができる。
【００３８】
画面左中央部には表示を行いたいログの情報を事前にフィルタリングすることができる設定項目がある。ここで、監視機器、監視機器ラベル、ログテンプレート、ログテンプレートラベル、ロググループなどの情報が項目として表示されており、利用者はチェックボックスやドロップダウンメニューなどを用いて監視対象としたい監視機器、監視機器ラベルラベル、ログテンプレート、ログテンプレートラベル、ロググループを選択できる。選択結果の表示量が多い場合、小画面内でスクロール表示することで、全ての情報を閲覧できる。
【００３９】
前述の他、ログテンプレートあるいはログテンプレートラベルの選択や、監視機器か監視機器ラベルの選択等を決定するボタンが上部に存在する。同図では、例として、監視機器ラベルの有無、ログテンプレートラベルの有無と、ログテンプレート及び監視機器を選択する画面を図示した。なお、これらの設定は、任意の組み合わせで複数指定を行うことができる。
【００４０】
同様に、ログテンプレートやログイベントの発生頻度や周期性といった別の指標に基づくフィルタリングを設定することもできる。数値の選択は値を直接入力、あるいは定められた数値群をラジオボタン等で指定するか、あるいはスクロールバーによる数値指定により実現する。
【００４１】
画面左下には、テンプレート抽出装置（図示せず）やロググループ生成装置２００、グラフ生成装置３００といった別のシステムのパラメータを設定する項目または設定画面へのリンクがあり、他システムのアプリケーションインタフェースと連動することができる。これらを介して利用者は可視化画面の設定を行うことができる。
【００４２】
同図中央画面には、上記設定項目を用いて作成されたロググラフ表示画面に関する設定情報と共にリンクが張られており、利用者はこれを選択することで、そのロググラフ表示画面へと遷移する。上部には生成された画面を消去することができるボタンが配備されており、これを用いて利用者は既に不要となった画面を除去することができる。
【００４３】
続いて、図４のロググラフ表示画面について述べる。
【００４４】
画面中央には、例として、グラフ生成装置３００で生成されたログを可視化したロググラフ表示画面を示す。各点は、ログテンプレートまたはログテンプレートグループを表しており、ユーザは該当する点を選択することで、その点に関する情報として、メッセージ全文及びグループ内に含まれるメッセージの全文あるいは一部、監視機器情報などのサマリ情報を閲覧することができる。
【００４５】
また、各点を選択し、上記とは異なる操作（マウスの右クリック等で実現）を行うことで、下記に挙げる処理を該当する点に関して選択、実行できる。
【００４６】
(a)該当する監視機器のみを表示、または非表示
(b)該当する監視機器ラベルのみを表示、または非表示
(c)該当する監視機器及びこれに接続された機器を表示、または非表示
(d)該当するテンプレートグループのみを表示、または非表示
(e)該当するテンプレートラベルのみを表示、または非表示
なお、(c)における接続とは、ケーブルによる物理的な接続とIPトネリング技術を用いたような論理的な接続の両者を意味し、各形態に合わせて選択可能であるとする。
【００４７】
画面下部には、上記の作業により非表示になった  監視機器あるいは監視機器ラベルの情報が記載され、利用者はこれを選択することで自在に復元が可能である。
【００４８】
また、画面下部には横軸の表示した時間の表示幅を選択することができる棒があり、利用者はこの幅を操作することで、事前に指定した時間範囲の中で表示範囲を拡大または縮小して表示することができる。
【００４９】
画面右には利用者が表示されている時間範囲内において自由にイベントを追加することが可能な部分がある。ここでは、時間および監視機器情報、内容を記載することができる。内容は省略することも可能であり、事前にファイル等から読み出しも可能である。
【００５０】
各イベントにはイベントの重要度、事象の要約などのラベルをつけることができるものとし、ラベルが付与されたイベントをイベントDB５０に格納するものとする。
【００５１】
上記を行うにあたり、利用者が表示画面下部にある任意の時間点で選択を行うと、自動でその部分を表す時間が画面右上部に記載される。
【００５２】
利用者が追加した情報は画面右下部に追記される形で記載され、ロググラフ画面内にも、点や縦線という形態で動的に描画される。ここで描画先のグラフは、ロググラフ画面を分割した部分画面内または同一ロググラフ画面内に描画できる。ロググラフは画面を分割して表示することが可能であり、例えば、上下に2画面表示するケースでは、上部の1画面においてある特定のテンプレートIDまたはある特定の監視機器ラベルに相当するものをプロットし、下部の画面にはその他の情報（例えば、利用者が追加した情報等）を表示することが可能である。ロググラフ画面を分割した場合のイベントを描画するグラフの作成法は、もとのロググラフ画面の作成法に準ずる。なお、これらの全ての形態は利用者が指定することができる。なお、画面を分割する例に限定されることなく、一画面とする構成であってもよい。
【００５３】
利用者が追加したイベントを表す点や線などを選択することでログテンプレートまたはロググループを表すシンボルと同様に以下の処理が可能となる。
【００５４】
(a) 該当する監視機器のみを表示、または非表示
(b) 該当する監視機器ラベルのみを表示、または非表示
(c) 該当する監視機器およびこれに接続された機器を表示、また非表示
(d) 該当するイベントラベルのみを表示、または非表示
画面左上部には、監視機器ラベル、監視機器情報の表示・非表示を選択することができるチェックボックスが用意されており、表示非表示を随時切り替えることができる。なお、 これらの項目数が多い場合には省略することができる。
【実施例】
【００５５】
本発明のシステムは、図５あるいは図６に示すような構成で実施することができる。
【００５６】
本発明の主要な構成要素は、ロググラフを作成するグラフ作成エンジン（図１のグラフ生成装置に対応）３００、そしてそれを用いて利用者へ提供するグラフィカルインタフェースを提供するユーザ・インタフェース提供サーバ４００である。また、過去に生起したログテンプレートを保存しておくログテンプレートDB３０と同時生起しやすいテンプレートをまとめたグループを格納するロググループDB４０、そしてこれらを生成するロググループ作成エンジン３００(図１のロググループ生成装置３００に対応)などの外部システムである。
【００５７】
図５では、グラフ作成エンジン３００で作成したロググラフを用いて、統一的にインタフェースを利用者端末５００へ提供する場合を示している。この場合、各利用者間で閲覧できる画面は同一であり、利用者が追加したイベント情報は直接ユーザ・インタフェース提供サーバ４００に送出される。
【００５８】
ここで、ログ収集装置１００は事前に準備されているものとし、監視対象となる機器群もログを生成する機構を有しているものとし、具体的に説明する。
【００５９】
入力とするログはどのような機器のものでも問題ないが、例えばネットワーク監視のためのルータのsyslog などが考えられる。この場合において、図５のサーバ側処理の形態について説明する。ネットワーク機器の生成するログはログ収集装置１００によって一元的に収集され、ログテンプレートおよび監視機器IDとのマッチング結果等の情報が付与され、ログDB２０へ保存される。利用者は分析したい時間系列および監視機器群、サービスタイプ、位置などのロググラフ設定項目を指定し、それに応じてロググラフの生成がグラフ生成エンジン３００で行われる。生成されたロググラフは、ユーザ・インタフェース提供サーバ４００から同一の情報としてそれぞれ利用者端末５００へ提供される。利用者は提供された画面に操作を加えることで情報がユーザ・インタフェース提供サーバ４００へ送られ、更新された情報がそれぞれ利用者端末５００へ送信され、利用者は各々更新された情報を確認できる。また、ある利用者が加えたイベント情報はユーザ・インタフェース提供サーバ４００を介してイベントDB５０へ記録される。
【００６０】
図６では、利用者端末５００が、グラフ作成エンジン３００で生成された情報（json，xml等）をユーザ・インタフェース提供サーバ４００を介さずに受け取り、それぞれの利用者端末５００でグラフィカルインタフェースを起動させる例を示している。ユーザ・インタフェース提供サーバ４００は、ロググラフ構成情報を利用者端末５００に提供する。利用者が提供された画面に対して行う各操作は、利用者端末５００で実現され、イベントの追加・設定の保存などを行う場合のみユーザ・インタフェース提供サーバ４００を通してイベントDB５０に格納される。
【００６１】
ここで、ログの収集装置１００は事前に準備されているものとし、監視対象となる機器群もログを生成する機構を有しているものとし、具体的に説明する。
【００６２】
上記の図５の例では、サーバサイド（グラフ生成装置３００）でロググラフを作成し、統一的に利用者端末５００に提供する場合を考えたが、図６では、ロググラフを構成する情報のみをユーザ・インタフェース提供サーバ４００が保持し、利用者側で個別にロググラフを生成する提供形態もある。以下では図６を用いながら、この利用例を示す。
【００６３】
ユーザ・インタフェース提供サーバ４００では、ログを生成した時間や監視機器情報、ログテンプレート、ロググループの情報などのロググラフを構成する情報を保持し、これを利用者端末５００に提供する。構成情報は例えば json、XML といったデータ形式で実現できる。各利用者端末５００はロググラフ生成を自動的に行い、利用者へ提供する。利用者端末５００側では送られてきたロググラフ構成情報をもとに、ロググラフおよびユーザ・インタフェースを表示する。ユーザ・インタフェースを用いて行った操作は、全て利用者側で受信済みのロググラフ構成情報をもとに処理する。ここで情報が不足する場合には、再度ユーザ・インタフェース提供サーバ４００へアクセスし、足らない情報を新たに取得する。イベントの追加による情報の更新は、基本的に利用者端末５００側で行われ、情報を保存・削除等行う場合にはユーザ・インタフェース提供サーバ４００を介してイベントDB５０の情報を更新する。
【００６４】
なお、本発明は、上記の実施の形態に限定されることなく、特許請求の範囲内において、種々変更・応用が可能である。
【符号の説明】
【００６５】
１０  監視機器群
２０  ログDB
３０  ログテンプレートDB
４０  ロググループDB
５０  イベントDB
１００  ログ収集装置
２００  ロググループ生成装置、ロググループ生成エンジン
３００  グラフ生成装置、グラフ生成エンジン
４００  ユーザ・インタフェース提供サーバ
５００  利用者端末
【図１】
2014153722.tif 000003
【図２】
2014153722.tif 000004
【図３】
2014153722.tif 000005
【図４】
2014153722.tif 000006
【図５】
2014153722.tif 000007
【図６】
2014153722.tif 000008