(57)【要約】【課題】異なる複数のシステムから出力される形式の異なるログを利用する際の負担軽減を可能とするログ蓄積装置を提供する。【解決手段】ログ蓄積装置５は、ログ登録サーバ１１、１３−１〜１３−３等から構成される。ログ登録サーバ１１はウェブサーバ７からログ１８を収集し、データベース３３に格納する。ログ登録サーバ１３−１は、ログ登録サーバ１１からログ１８を収集し、フォーマット統一処理を行ってデータベース５３−１に格納する。ログ登録サーバ１３−２は、ログ登録サーバ１１、１３−１からログを収集し、データベース化処理を行ってデータベース５３−２に格納する。ログ登録サーバ１３−３は、ログ登録サーバ１１、１３−１、１３−２からログを収集し、集計処理を行ってデータベース５３−３に格納する。ログ利用装置１５は、必要なログをログ登録サーバ１１、１３−１〜１３−３から取得する。【選択図】図１
2008204211.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも１つのログ出力装置に接続され、複数のログ登録装置を有し、前記ログ出力装置から出力されるログを蓄積するログ蓄積装置であって、
前記ログ登録装置は、
前記ログ出力装置が出力するログまたは他のログ登録装置が収集して格納したログの少なくともいずれかを収集するログ収集手段と、
前記ログ収集手段によって収集されたログを格納するログ格納手段と、
を具備することを特徴とするログ蓄積装置。
【請求項２】
前記ログ登録装置の少なくともいずれかは、さらに、
前記ログ収集手段によって収集されたログを加工するログ加工手段を具備することを特徴とする請求項１に記載のログ蓄積装置。
【請求項３】
前記ログ登録装置の少なくともいずれかは、さらに、
所定の保存期間が経過すると前記格納されたログを廃棄するログ廃棄手段を具備することを特徴とする請求項１または請求項２に記載のログ蓄積装置。
【請求項４】
前記ログ登録装置の少なくともいずれかは、前記ログの収集形態が他のログ登録装置の少なくともいずれかと異なることを特徴とする請求項１から請求項３までのいずれかに記載のログ蓄積装置。
【請求項５】
前記ログ登録装置の少なくともいずれかは、前記ログの収集先が他のログ登録装置の少なくともいずれかと異なることを特徴とする請求項１から請求項４までのいずれかに記載のログ蓄積装置。
【請求項６】
前記ログ登録装置の少なくともいずれかは、前記ログの加工処理内容が他のログ登録装置の少なくともいずれかと異なることを特徴とする請求項１から請求項５までのいずれかに記載のログ蓄積装置。
【請求項７】
前記ログ登録装置の少なくともいずれかは、前記ログの保存期間が他のログ登録装置の少なくともいずれかと異なることを特徴とする請求項１から請求項６までのいずれかに記載のログ蓄積装置。
【請求項８】
前記ログ格納手段は、前記ログを分類して格納することを特徴とする請求項１から請求項７までのいずれかに記載のログ蓄積装置。
【請求項９】
前記ログ登録装置の少なくともいずれかは、少なくとも１つのログ利用装置に接続され、
前記ログ利用装置に対して前記ログ格納手段によって格納されたログを提供するログ提供手段を具備することを特徴とする請求項１から請求項８までのいずれかに記載のログ蓄積装置。
【請求項１０】
前記ログ登録装置の少なくともいずれかは、少なくとも１つのログ利用装置に接続され、
前記格納されたログに基づいて警告情報を作成し、前記作成された警告情報を前記ログ利用装置に送ることを特徴とする請求項１から請求項９までのいずれかに記載のログ蓄積装置。
【請求項１１】
複数のログ登録装置によって、少なくとも１つのログ出力装置から出力されるログを蓄積するログ蓄積方法であって、
前記ログ登録装置が実行する、
前記ログ出力装置が出力するログまたは他のログ登録装置が収集して格納したログの少なくともいずれかを収集するログ収集ステップと、
前記ログ収集手段によって収集されたログを格納するログ格納ステップと、
を具備することを特徴とするログ蓄積方法。
【請求項１２】
コンピュータを、請求項１から請求項１０までのいずれかに記載のログ蓄積装置として機能させるプログラム。
【請求項１３】
コンピュータを、請求項１から請求項１０までのいずれかに記載のログ蓄積装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上でサービス提供を受ける顧客のアクセス経過等が記録されたログを、収集、蓄積、参照する技術に関する。
【背景技術】
【０００２】
従来、ネットワークを介してサービス提供を行うウェブサーバでは、ウェブ上での取引結果や画面推移処理や情報参照などに関するログを保存している。ログを保存しておくことにより、顧客からの取引に関する問い合わせへの対応、ウェブサーバの動作確認、不正アクセス監視によるセキュリティの向上を図ることができる。
【０００３】
各クライアントのアプリケーションから出力されるログを、センタサーバに送信させ、各クライアントのアプリケーション動作の監視を行うシステムがある。複数のクライアントが、多数のログを一度にセンタサーバに出力すると、ネットワークの負荷が増大し、システムの業務に支障をきたすため、センタサーバが各クライアントからのログ送信のタイミングを調整できるログ管理方法がある（例えば［特許文献１］参照。）。センタサーバは、取得した全ログを格納する。
【０００４】
また、障害ログ情報を格納するログ情報格納領域が満杯になってしまう問題がある。この問題に対し、格納されたログ情報を解析し、重要度の低いものは編集し統計情報ログとして別ファイルに移して格納し、重要度の高いものはそのまま残すことにより、効率良くファイル領域にログ情報を格納するログ情報格納方式がある（例えば［特許文献２］参照。）。
【０００５】
【特許文献１】特開２００２−４１３３０号公報
【特許文献２】特開平１０−２７５０９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、従来のログ管理システムでは、複数の異なるサービス提供システムのウェブサーバが出力するログは、それぞれ、変数名や項目や書式等の形式が異なるので、共通事項であってもこれらのログを一度に参照したり利用したりすることは困難であるという問題点がある。ログの参照及び利用を行う度に、個々のサービス提供システムのウェブサーバ毎にログの取得及びログの加工整形を行ったり、各サービス提供システムのウェブサーバ間のログをつき合わせたりすると、作業負担や処理負荷や通信負荷が増大するという問題点がある。
【０００７】
また、センタサーバを置き、各クライアントの全ログを収集するシステムでは、ログ利用側はセンタサーバに収集されたログを参照することで、ログ収集処理負担を省くことができる。しかしながら、［特許文献１］によるログ管理方法では、センタサーバが複数のクライアントから送られるログ全体を管理するが、各クライアントから送られるログのフォーマットが異なる場合には、ログ利用側は、例えばログの共通の項目を参照することは困難である。
【０００８】
また、センタサーバが、収集したログ全体のフォーマットを統一して格納したとしても、ログ利用側の目的や用途によって必要とするログのフォーマットが異なるため利用できなくなる場合がある。
【０００９】
［特許文献２］によるログ情報格納方式では、重要度の低いログは編集され統計情報ログとして別ファイルに移して格納されるが、ログを参照して利用する側にとっては、統計情報ログとして別ファイルに格納されたログが目的や用途に合致するとは限らない。また、収集された状態で格納されている重要度の高いログは、収集先が異なるとフォーマットが統一されていないため迅速にログを参照できない場合がある。
【００１０】
また、ログの種類により、リアルタイムに収集して処理を行うものや、バッチ処理により集計処理を行うものがある。従来、ログを形式や種類、また加工段階により分類して格納することは考慮されていないため、ログ利用側が、ログ検索やログ集計処理等を行う際の業務効率に問題がある。
【００１１】
本発明は、以上の問題点に鑑みてなされたものであり、異なる複数のシステムから出力される形式の異なるログを利用する際の負担軽減を可能とするログ蓄積装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
前述した目的を達成するために第１の発明は、少なくとも１つのログ出力装置に接続され、複数のログ登録装置を有し、前記ログ出力装置から出力されるログを蓄積するログ蓄積装置であって、前記ログ登録装置は、前記ログ出力装置が出力するログまたは他のログ登録装置が収集して格納したログの少なくともいずれかを収集するログ収集手段と、前記ログ収集手段によって収集されたログを格納するログ格納手段と、を具備することを特徴とするログ蓄積装置である。
【００１３】
ログ出力装置は、ネットワークを介してユーザにサービス提供を行うウェブサーバ等の装置である。ログ出力装置は、ユーザとの取引結果や画面推移処理や情報参照などに関するログを作成して蓄積し、ログ登録装置からの要求に応じてログを送信する。また、ログ登録装置が、ログ出力装置に蓄積されるログを収集するようにしてもよい。
ネットワークは、インターネット、イントラネット等である。
ウェブサーバの提供するサービスとは、例えば注文や残高照会等の業務サービス、取引参照データや株価チャート提供等の情報提供サービス等である。
【００１４】
第１の発明のログ蓄積装置は、ログ出力装置に接続され、複数のログ登録装置を有し、ログ出力装置から出力されるログを蓄積する。ログ登録装置は、ログ出力装置が出力するログまたは他のログ登録装置が収集して格納したログを収集し格納する。
【００１５】
ログ登録装置は、ログ収集手段によって収集されたログを加工してもよい。ログの加工処理内容は、ログ登録装置ごとに異なってもよい。
ログの加工とは、ログのフォーマット統一、データベース化、ログの集計処理等である。ログのフォーマット統一とは、ログの形式を整形する処理である。例えば、ログのフォーマット統一処理とは、複数のログの共通の項目を取り出して書式をそろえ、共通でない項目や重要でない項目はまとめて別項目として保持する処理である。
【００１６】
ログ登録装置は、所定の保存期間が経過すると格納されたログを廃棄してもよい。ログの保存期間は、ログ登録装置ごとに異なってもよい。
ログ登録装置は、ログの収集形態が他のログ登録装置の収集形態と異なってもよい。ログの収集形態は、例えば、バッチ処理やリアルタイム処理等のログの収集タイミングである。所定時間ごとに、或いは所定量、蓄積されたログの収集を一度に行う処理がバッチ処理である。ログが作成される都度、ログの収集を行う処理がリアルタイム処理である。
【００１７】
ログ蓄積装置は、複数のログ登録装置を備える。各ログ登録装置の接続形態は限定されない。ログ登録装置は、ログの収集先が他のログ登録装置と異なってもよい。階層配置として、上位のログ登録装置から下位の複数のログ登録装置にログを順次送るようにしてもよい。また、網目配置として、下位のログ登録装置１つに対して上位のログ登録装置が複数存在するようにしてもよい。ログ登録装置は、他のログ登録装置を順にたどり、階層的にログ収集を行うようにしてもよい。ログ登録装置は、複数の階層をスキップしてログ収集するようにしてもよい。また、ログ登録装置は、階層の逆方向にログを収集するようにしてもよい。
【００１８】
ログ格納手段は、ログを分類して格納するようにしてもよい。例えばログを目的別や用途別に分類して格納する。
ログ登録装置は、ログ格納手段によって格納されたログを、接続されているログ利用装置に提供するようにしてもよい。
ログ登録装置は、格納されたログに基づいて警告情報を作成し、作成された警告情報を、接続されているログ利用装置に送ってもよい。
【００１９】
第１の発明では、ログ蓄積装置は、異なる複数のログ出力装置から出力される形式の異なるログを一括して利用可能とすることができる。
【００２０】
第２の発明は、複数のログ登録装置によって、少なくとも１つのログ出力装置から出力されるログを蓄積するログ蓄積方法であって、前記ログ登録装置の少なくともいずれかが実行する、前記ログ出力装置が出力するログまたは他のログ登録装置が収集して格納したログの少なくともいずれかを収集するログ収集ステップと、前記ログ収集手段によって収集されたログを格納するログ格納ステップと、を具備することを特徴とするログ蓄積方法である。
【００２１】
第２の発明は、複数のログ登録装置によって、少なくとも１つのログ出力装置から出力されるログを蓄積するログ蓄積方法に関する発明である。
【００２２】
第３の発明は、コンピュータを、第１の発明のログ蓄積装置として機能させるプログラムである。
第４の発明は、コンピュータを、第１の発明のログ蓄積装置として機能させるプログラムを記録したコンピュータ読み取り可能な記録媒体である。
尚、上記のプログラムをＣＤ−ＲＯＭ等の記録媒体に保持させて流通させてもよいし、このプログラムを通信回線を介して送受することもできる。
【発明の効果】
【００２３】
本発明によれば、異なる複数のシステムから出力される形式の異なるログを利用する際の負担軽減を可能とするログ蓄積装置を提供することができる。
【発明を実施するための最良の形態】
【００２４】
以下、添付図面を参照しながら、本発明に係るログ蓄積装置５の好適な実施形態について詳細に説明する。ログ蓄積装置５は、ログ管理システム１を構成する装置の１つである。なお、以下の説明および添付図面において、略同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略することにする。
【００２５】
（１．ログ管理システム１の構成）
最初に、図１を参照しながら、ログ管理システム１の構成について説明する。
図１は、ログ管理システム１の構成図である。
【００２６】
ログ管理システム１は、サービス提供システム９−１、９−２、・・のそれぞれに属するウェブサーバ７−１、７−２、・・がネットワーク３を介してログ蓄積装置５に接続されて構成される。また、ログ利用システム１７−１、１７−２、・・にそれぞれに属するログ利用装置１５−１、１５−２、・・がネットワーク３を介してログ蓄積装置５に接続されて構成される。ネットワーク３は、インターネットやイントラネット等である。
【００２７】
ログ蓄積装置９は、複数のログ登録サーバ１１、１３−１〜１３−３から構成される。ログ登録サーバ１１、１３−１〜１３−３は、それぞれデータベース３３、５３−１〜５３−３を有する。
【００２８】
（１−１．ウェブサーバ７）
サービス提供システム９−１、９−２、・・のそれぞれに属するウェブサーバ７−１、７−２、・・は、ネットワーク３を介して顧客の端末装置等（図示しない。）にサービスを提供し、サービスや取引等に関するログを作成して出力するコンピュータ等の装置である。
サービス提供システム９−１、９−２、・・は、例えば証券取引システム、銀行オンラインシステム、通信販売システム等である。
【００２９】
図２は、ウェブサーバ７−１の構成を示す図である。
ウェブサーバ７−１は、ログ作成手段２１とログ送信手段２３等を有する。ログ作成手段２１は、顧客の端末装置との取引等に関するログを作成して蓄積する。ログ送信手段２３は、ログ作成手段２１が作成して蓄積したログを、ログ蓄積装置５に送信する。
【００３０】
（１−２．ログ登録サーバ１１）
図３は、ログ登録サーバ１１の構成を示す図である。
ログ登録サーバ１１は、ウェブサーバ７−１、７−２、・・からサービスの取引等に関するログ１８を収集し、格納する。また、ログ登録サーバ１１は、他のログ登録サーバ１３やログ利用装置１５からログ送信要求を受けるとログ１８を送信する。ログ登録サーバ１１は、独立して並列に動作する複数のログ登録サーバで構成してもよい。複数のログ登録サーバはそれぞれ異なる性能を有する独立したコンピュータ等の装置であってもよいので、ログ登録サーバのいずれかに障害が生じたとしても、他のログ登録サーバが補完することができ、ログ登録サーバ１１全体としての機能を損なうことはない。
【００３１】
ログ登録サーバ１１は、ログ収集タスク決定手段２５、ログ収集手段２７、ログ送信手段２９、ログ廃棄手段３１、データベース３３等を有するコンピュータ等の装置である。データベース３３は、収集したログ１８を格納し、ログ収集指示情報の基になるログ管理テーブル３５（図９）を有する。ログ管理テーブル３５については後述する。
【００３２】
ログ収集タスク決定手段２５は、ログ管理テーブル３５（図９）を参照し、収集すべきログに関するログ収集指示情報を取得する。
ログ収集手段２７は、ログ収集タスク決定手段２５からのログ収集指示情報に基づいてウェブサーバ７−１、７−２、・・からログ１８を収集し、データベース３３に格納する。
ログ送信手段２９は、他のログ登録サーバ１３やログ利用装置１５からの要求に応じてログ１８を送信する。
ログ廃棄手段３１は、保存期間の経過したログ１８を廃棄する。
【００３３】
図９は、ログ登録サーバ１１のデータベース３３に格納されるログ管理テーブル３５を示す図である。ログ管理テーブル３５は、ログ収集先６９、ログ種別７１、ログ収集タスク内容７３、加工処理内容７５、保存期間７７等の項目を有する。
【００３４】
ログ収集先６９は、「ウェブサーバ７−１、「ウェブサーバ７−２」、・・等、収集すべきログの所在を示す。ログ種別７１は、「履歴」、「価格」等、収集すべきログの種別を示す。ログ収集タスク内容７３は、「バッチ処理」、「リアルタイム処理」等、ログ収集の処理形態を示す。加工処理内容７５は、取得したログ１８に対する加工処理の内容を示す。ログ登録サーバ１１は、取得したログ１８に加工処理を行わないので、加工処理内容７５は「なし」である。保存期間７７は、取得したログ１８をデータベース３３に保存する期間が格納される。ログ登録サーバ１１のデータベース３３は、取得したログ１８を加工せずそのまま短期間保存し、保存期間７７が経過すると廃棄するようにしてもよい。データベース３３に格納されるログ１８は、取得したログ１８のバックアップとして利用するようにしてもよい。
【００３５】
ログ収集タスク決定手段２５は、ログ管理テーブル３５に基づいて、ログ収集手段２７にログ収集指示を行う。例えば、ログ収集タスク決定手段２５は、ログ管理テーブル３５のレコード２０１に提示されるログ収集指示情報に基づいて、ログ収集手段２７にログ収集指示を行う。ログ収集手段２７は、ログ収集先６９「ウェブサーバ７−１」のログ種別７１「履歴」のログ１８を、ログ収集タスク内容７３「バッチ処理」で取得し、取得したログ１８は、加工せず（加工処理内容７５「なし」より）、データベース３３に格納する。ログ廃棄手段３１は、格納したログ１８を７日間（保存期間７７「７日間」より）保存した後、廃棄する。
【００３６】
（１−３．ログ登録サーバ１３−１）
図４は、ログ登録サーバ１３−１の構成図である。
ログ登録サーバ１３−１は、ログ登録サーバ１１からログ１８を収集し、加工して格納する。ログ登録サーバ１３−１は、ログ１８にフォーマット統一等の加工を行う。また、ログ登録サーバ１３−１は、ログ出力要求を受けると加工したログ１９−１を送信する。
【００３７】
ログ登録サーバ１３−１は、ログ収集タスク決定手段３９−１、ログ収集手段４１−１、ログ加工手段４３−１、ログ送信手段４５−１、ログ廃棄手段４７−１、警告情報送信手段４９−１、データベース５３−１等を有するコンピュータ等の装置である。データベース５３−１は、加工したログ１９−１を格納し、ログ収集指示情報の基になるログ管理テーブル５５−１（図１０）を有する。ログ管理テーブル５５−１については後述する。
【００３８】
ログ収集タスク決定手段３９−１は、ログ管理テーブル５５−１（図１０）を参照し、収集すべきログに関するログ収集指示情報を取得する。
ログ収集手段４１−１は、ログ収集タスク決定手段３９−１からのログ収集指示情報に基づいてログ登録サーバ１１からログ１８を収集する。
ログ加工手段４３−１は、ログ管理テーブル５５−１（図１０）の加工処理内容８５−１を基に、収集したログ１８を加工してログ１９−１を得て、データベース５３−１に格納する。ログ登録サーバ１３−１は、ログ１８にフォーマット統一（例えば、共通項目の抽出、データの書式（変数名や有効桁数）の統一）等の加工処理を行う。
ログ送信手段２９は、他のログ登録サーバ１３やログ利用装置１５からの要求に応じて加工したログ１９−１を送信する。
ログ廃棄手段４７−１は、保存期間の経過したログ１９−１を廃棄する。
警告情報送信手段４９−１は、加工したログ１９−１に関する警告情報５１−１を、ログ利用装置１５等に送信する。
【００３９】
図１０は、ログ登録サーバ１３−１のデータベース５３−１に格納されるログ管理テーブル５５−１を示す図である。ログ収集先７９−１は、「ログ登録サーバ１１」である。ログ種別８１−１は、「履歴」、「価格」等、収集すべきログの種別を示す。ログ収集タスク内容８３−１は、「バッチ処理」、「リアルタイム処理」等、ログ収集の処理形態を示す。加工処理内容８５−１は、「フォーマット統一」等の加工処理である。保存期間８７−１は、加工したログ１９−１をデータベース５３−１に保存する期間が格納される。
【００４０】
ログ収集タスク決定手段３９−１は、ログ管理テーブル５５−１に基づいて、ログ収集手段４１−１にログ収集指示を行う。例えば、ログ収集タスク決定手段３９−１は、ログ管理テーブル５５−１のレコード２０２に提示されるログ収集指示情報に基づいて、ログ収集手段４１−１にログ収集指示を行う。ログ収集手段４１−１は、ログ収集先７９−１「ログ登録サーバ１１」のログ種別８１−１「履歴」のログ１８を、ログ収集タスク内容８３−１「バッチ処理」で取得し、取得したログ１８を加工処理内容８５−１「フォーマット統一」に基づいて加工し、ログ１９−１としてデータベース５３−１に格納する。ログ廃棄手段４７−１は、格納したログ１９−１を４００日間（保存期間８７−１「４００日間」より）保存した後、廃棄する。
【００４１】
（１−４．ログ登録サーバ１３−２）
図５は、ログ登録サーバ１３−２の構成図である。ログ登録サーバ１３−２はログ登録サーバ１３−１と略同一の構成であるので詳細については説明を省略する。
ログ登録サーバ１３−２は、ログ登録サーバ１１からログ１８を収集、またはログ登録サーバ１３−１からログ１９−１を収集し、収集したログ１８またはログ１９−１を加工して格納する。ログ登録サーバ１３−２は、ログ１８またはログ１９−１にデータベース化の加工を行う。また、ログ登録サーバ１３−２は、ログ出力要求を受けると、加工したログ１９−２を送信する。
【００４２】
図１１は、ログ登録サーバ１３−２のデータベース５３−２に格納されるログ管理テーブル５５−２を示す図である。
【００４３】
ログ収集タスク決定手段３９−２は、ログ管理テーブル５５−２（図１１）に基づいて、ログ収集手段４１−２にログ収集指示を行う。例えば、ログ収集タスク決定手段３９−２は、ログ管理テーブル５５−２のレコード２０３に提示されるログ収集指示情報に基づいて、ログ収集手段４１−２にログ収集指示を行う。ログ収集手段４１−２は、ログ収集先７９−２「ログ登録サーバ１３−１」のログ種別８１−２「履歴」のログ１９−１を、ログ収集タスク内容８３−２「バッチ処理」で取得し、取得したログ１９−１を加工処理内容８５−２「ＤＢ化」に基づいて加工し、ログ１９−２としてデータベース５３−２に格納する。ログ廃棄手段４７−２は、格納したログ１９−２を６ヶ月間（保存期間８７−２「６ヶ月間」より）保存した後、廃棄する。
【００４４】
（１−５．ログ登録サーバ１３−３）
図６は、ログ登録サーバ１３−３の構成図である。ログ登録サーバ１３−３はログ登録サーバ１３−１と略同一の構成であるので詳細については説明を省略する。
ログ登録サーバ１３−３は、ログ登録サーバ１１からログ１８を収集、またはログ登録サーバ１３−１からログ１９−１を収集、またはログ登録サーバ１３−２からログ１９−２を収集し、収集したログ１８またはログ１９−１またはログ１９−２を加工して格納する。ログ登録サーバ１３−３は、ログ１８またはログ１９−１またはログ１９−２に集計処理等の加工処理を行う。また、ログ登録サーバ１３−３は、ログ出力要求を受けると、加工したログ１９−３を送信する。
【００４５】
図１２は、ログ登録サーバ１３−３のデータベース５３−３に格納されるログ管理テーブル５５−３を示す図である。
【００４６】
ログ収集タスク決定手段３９−３は、ログ管理テーブル５５−３（図１２）に基づいて、ログ収集手段４１−３にログ収集指示を行う。例えば、ログ収集タスク決定手段３９−３は、ログ管理テーブル５５−３のレコード２０４に提示されるログ収集指示情報に基づいて、ログ収集手段４１−３にログ収集指示を行う。ログ収集手段４１−３は、ログ収集先７９−３「ログ登録サーバ１３−２」のログ種別８１−３「履歴」のログ１９−２を、ログ収集タスク内容８３−３「バッチ処理」で取得し、取得したログ１９−２を加工処理内容８５−３「集計処理」に基づいて加工し、ログ１９−３としてデータベース５３−３に格納する。ログ廃棄手段４７−３は、例えばログ廃棄指示を受けると、格納したログ１９−３を廃棄するようにしてもよい。
【００４７】
（１−６．ログ利用装置１５）
図７は、ログ利用装置１５の構成を示す図である。
ログ利用装置１５はインターネットやイントラネット等のネットワーク３を介してログ蓄積装置５に接続されるコンピュータ等の装置である。ログ利用装置１５は、ログ利用システム１７に属する。ログ利用装置１５は、ログ蓄積装置５に格納されているログを検索・表示したり、ログの内容やログの集計データ等を取得する。ログ利用装置１５は、取得したログに対して、さらに詳細な加工処理を行ったり統計処理を行ったりしてもよい。
【００４８】
ログ利用装置１５は、ログ要求手段５９、ログ取得手段６１、ログ加工手段６３、警告情報取得手段６５、表示手段６７等を有する。ログ要求手段５９は、ログ蓄積装置５のログ登録サーバ１１、１３−１〜１３−３に対して、格納されているログの送信を要求する。ログ取得手段６１は、ログ要求手段５９の要求に応じて送られるログ１８またはログ１９−１〜１９−３を取得する。ログ加工手段６３は、取得したログ１８またはログ１９−１〜１９−３に統計処理等の加工処理を行う。警告情報取得手段６５は、ログ蓄積装置５から送られる警告情報５１を取得する。表示手段６７は、ログ利用装置１５のＣＲＴモニタや液晶パネル等の表示部１０７に文字情報や画像情報を表示させる。表示装置６７は、ログ取得手段６１が取得したログ、ログ加工手段６３によるログ加工結果、警告情報取得手段６５が取得した警告情報５１等を表示する。
【００４９】
（２．ハードウェア構成）
次に、図８を参照しながら、ウェブサーバ７−１、７−２、・・、ログ登録サーバ１１、１３−１〜１３−３、およびログ利用装置１５−１、１５−３、・・、のハードウェア構成について説明する。
図８は、ウェブサーバ７−１、７−２、・・、ログ登録サーバ１１、１３−１〜１３−３、およびログ利用装置１５−１、１５−３、・・、のハードウェア構成図である。尚、図８のハードウェア構成は一例であり、用途、目的に応じて様々な構成を採ることが可能である。
【００５０】
ウェブサーバ７−１、７−２、・・、ログ登録サーバ１１、１３−１〜１３−３、およびログ利用装置１５−１、１５−３、・・、は、ＣＰＵ１０１、メモリ１０３、記憶部１０５、表示部１０７、入力部１０９、出力部１１１、通信部１１３がシステムバス１１５を介して接続されて構成される。
【００５１】
ＣＰＵ１０１（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）は、演算装置（四則演算や比較演算等）や、ハードウェアやソフトウェアの動作制御を行う装置である。
【００５２】
メモリ１０３は、ＲＡＭおよびＲＯＭ等のメモリである。ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）は、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）や記憶部１０５から読み出されたＯＳ（Ｏｐｅｒａｔｉｎｇ  Ｓｙｓｔｅｍ）のプログラム、アプリケーションプログラム等を記憶する。ＲＡＭはＣＰＵ１０１の主メモリやワークエリアとして機能する。
【００５３】
記憶部１０５は、各種データを記憶する装置であり、例えばハードディスクである。記憶部１０５は、ＣＰＵ１０１が実行するプログラム、プログラム実行に必要なデータ、ＯＳ、各種データベース等が格納される。
【００５４】
表示部１０７は、表示装置であり、例えば、ＣＲＴモニタ、液晶パネルである。表示部１０７は、コンピュータのビデオ機能を実現するための論理回路（ビデオアダプタ等）を有する。
【００５５】
入力部１０９は、各種データの入力装置であり、例えば、キーボード、マウスである。出力部１１１は、各種データの出力装置であり、例えばプリンタである。各種メディアとのデータ入出力を行うドライブ装置を入力部１０９および出力部１１１として用いることもできる。
【００５６】
通信部１１３は、システムバス１１５を介して外部装置と接続・通信する通信制御装置である。例えば、ＴＣＰ／ＩＰを用いたインターネット通信が可能である。
システムバス１１５は、各装置間の制御信号、データ信号などの授受を媒介する経路である。
【００５７】
ウェブサーバ７−１、７−２、・・、ログ登録サーバ１１、１３−１〜１３−３、およびログ利用装置１５−１、１５−３、・・、は、記憶部１０５やＲＯＭや記憶媒体に格納されるプログラム（アプリケーションプログラム、ＯＳのプログラム等）を、メモリ１０３のＲＡＭにロードしてＣＰＵ１０１の制御の下に、各種処理を実行する。
【００５８】
（３．ログ管理システム１の動作）
（３−１．ログ収集と格納処理）
次に、図１３、図１４を参照しながら、ログ管理システム１の動作について説明する。
図１３と図１４は、ログ管理システム１におけるログの収集処理及び格納処理を示すフローチャートである。
図１３と図１４は、ウェブサーバ７およびログ登録サーバ１１およびログ登録サーバ１３−１〜１３−３の動作を示す。
【００５９】
サービス提供システム９のウェブサーバ７は、ネットワーク３を介して顧客の端末装置（図示せず。）にサービスを提供する。ウェブサーバ７のログ作成手段２１はサービス提供に関するログを作成する。
ログ登録サーバ１１のログ収集手段２７は、ログ収集タスク決定手段２５によるログ収集指示情報に基づいてウェブサーバ７にログを要求する（図１３：ステップ１００１）。ウェブサーバ７のログ送信手段２３は、ログ１８をログ登録サーバ１１に送信する（ステップ１００２）。
【００６０】
ログ登録サーバ１１のログ収集手段２７は、ログ１８を収集し（ステップ１００３）、ログ１８をデータベース３３に格納する（ステップ１００４）。ログ登録サーバ１１は、ウェブサーバ７から収集したログ１８を加工せずそのままの状態で格納する。ログ登録サーバ１１でのログの１８の保存期間は短期間に設定され、データのバックアップとして利用することができる。
【００６１】
次に、ログ登録サーバ１３−１のログ収集手段４１−１は、ログ収集タスク決定手段３９−１によるログ収集指示情報に基づいてログ登録サーバ１１にログ１８を要求する（図１４：ステップ１００５）。ログ登録サーバ１１のログ送信手段２９は、ログ１８をログ登録サーバ１３−１に送信する（ステップ１００６）。
【００６２】
ログ登録サーバ１３−１のログ収集手段４１−１は、ログ１８を収集する（ステップ１００７）。ログ加工手段４３−１は、取得したログ１８を加工処理内容８５−１（図１０）に基づいて加工し（ステップ１００８）、ログ１９−１としてデータベース５３−１に格納する（ステップ１００９）。ログ加工手段４３−１は、ログ１８にフォーマット統一等の加工処理を行う。即ち、ログ加工手段４３−１がログのフォーマットを統一することにより、ログの比較や集計処理等が可能になる。フォーマット統一とは、例えば、共通項目の抽出、データの書式（変数名や有効桁数や文字フォント）の統一である。
【００６３】
次に、ログ登録サーバ１３−２のログ収集手段４１−２は、ログ収集タスク決定手段３９−２によるログ収集指示情報に基づいてログ登録サーバ１１にログ１８を要求、または、ログ登録サーバ１３−１にログ１９−１を要求する（ステップ１０１０）。
【００６４】
ログ登録サーバ１１のログ送信手段２９は、ログ１８をログ登録サーバ１３−２に送信する（ステップ１０１１）。または、ログ登録サーバ１３−１のログ送信手段４５−１は、ログ１９−１をログ登録サーバ１３−２に送信する（ステップ１０１２）。
【００６５】
ログ登録サーバ１３−２のログ収集手段４１−２は、ログ１８またはログ１９−１を収集する（ステップ１０１３）。ログ加工手段４３−２は、取得したログ１８またはログ１９−１を加工処理内容８５−２（図１１）に基づいて加工し（ステップ１０１４）、ログ１９−２としてデータベース５３−２に格納する（ステップ１０１５）。ログ加工手段４３−２は、ログ１８またはログ１９−１に、データベース化等の加工処理を行う。例えば、ログをデータベース化することにより、利用アプリケーションに拠らない汎用的なデータとして格納することができる。
【００６６】
ログ登録サーバ１３−２は、データベース化したログ１９−２を、詳細な目的別や用途別に、複数のデータベースに分類して格納するようにしてもよい。このことにより、検索に迅速に対応することができる。
【００６７】
次に、ログ登録サーバ１３−３のログ収集手段４１−３は、ログ収集タスク決定手段３９−３によるログ収集指示情報に基づいて、ログ登録サーバ１１にログ１８を要求、または、ログ登録サーバ１３−１にログ１９−１を要求、または、ログ登録サーバ１３−２にログ１９−２を要求する（ステップ１０１６）。
【００６８】
ログ登録サーバ１１のログ送信手段２９は、ログ１８をログ登録サーバ１３−３に送信する（ステップ１０１７）。または、ログ登録サーバ１３−１のログ送信手段４５−１は、ログ１９−１をログ登録サーバ１３−３に送信する（ステップ１０１８）。または、ログ登録サーバ１３−２のログ送信手段４５−２は、ログ１９−２をログ登録サーバ１３−３に送信する（ステップ１０１９）。
【００６９】
ログ登録サーバ１３−３のログ収集手段４１−３は、ログ１８またはログ１９−１またはログ１９−２を収集する（ステップ１０２０）。ログ加工手段４３−３は、取得したログ１８またはログ１９−１またはログ１９−２を、加工処理内容８５−３（図１２）に基づいて加工し（ステップ１０２１）、ログ１９−３としてデータベース５３−３に格納する（ステップ１０２２）。ログ加工手段４３−３は、ログ１８またはログ１９−１またはログ１９−２に、集計処理等の加工処理を行い、多次元解析や集計処理済みのログ１９−３としてデータベース５３−３に格納する。例えば、特定のアプリケーションに対応したログ１９−３として格納してもよい。
【００７０】
ログ登録サーバ１３−３は、集計処理後のログ１９−３を、目的別や用途別に、複数のデータベースに分類して格納するようにしてもよい。このことにより、検索に迅速に対応することができる。
【００７１】
以上の過程を経て、ログ蓄積装置５は、収集した未加工の状態のログ１８、および各種加工（フォーマット統一処理、データベース化処理、集計処理）したログ１９−１〜１９−３を、それぞれ所定期間保存する。
【００７２】
このように、ログ蓄積装置５は、異なる複数のウェブサーバ７から出力される形式の異なるログを一括して利用可能な状態として蓄積することができる。ログ蓄積装置５は、複数のログ登録サーバ１３によって、収集したログ１８に対して目的や用途に応じて所定の加工処理を行い、各種加工した結果を格納することにより、ログ利用装置１５からの様々なログ利用要求に対して的確に迅速に対応することができる。
【００７３】
例えば、未加工のログ１８は、監視や障害対応に関するバックアップとして利用することができる。フォーマット統一処理後のログ１９−１は、収集ログを統一フォーマットに整形することで、長期保存、簡易なデータ検索、集計処理等を可能にする。データベース化されたログ１９−２は、高速検索、データ閲覧機能を可能にする。集計処理後のログ１９−３は、高度な解析、例えば集計結果を用いたリアルタイムの多次元解析を可能にする。また、集計処理後のログ１９−３を利用して、ルールベースで集計結果をログ利用装置１５に通知することが可能になる。
【００７４】
（３−２．ログ利用）
次に、図１５を参照しながら、ログ管理システム１におけるログの利用処理について説明する。
図１５は、ログ利用装置１５によるログの利用処理を示すフローチャートである。図１５は、ログ利用装置１５−１、１５−２、・・、とログ登録サーバ１１、１３−１〜１３−３の動作を示す。
【００７５】
ログ利用装置１５のログ要求手段５９（図７）は、ログ蓄積装置５に、目的や用途に応じたログの要求を行う（ステップ２００１）。ログ蓄積装置５のログ登録サーバ１１、１３−１〜１３−３が、要求されたログを、要求元のログ利用装置１５に送信する（ステップ２００２）。
【００７６】
ログ利用装置１５のログ取得手段６１（図７）は、ログ登録サーバ１１、１３−１〜１３−３から送られたログを取得し（ステップ２００３）、表示手段６７がログ利用装置１５の表示部１０７に表示する（ステップ２００４）。
【００７７】
また、ログ利用装置１５のログ加工手段６３（図７）は、必要に応じて取得したログを加工し（ステップ２００５）、結果を表示手段６７がログ利用装置１５の表示部１０７に表示する（ステップ２００６）。例えば、ログ加工手段６３は、所定のアプリケーションプログラムを実行してログの統計処理やグラフ化処理等を行う。
【００７８】
図１７および図１８は、ログ利用装置１５の表示部１０７に表示される画面を示す図である。
図１７は、サービス提供システム９−１、９−２、・・の、所定日時（２００７年１月５日  １７：００）における、各トラフィック量を示す画面８９−１である。ログ利用装置１５は、例えばログ登録サーバ１３−２からデータベース化されたトラフィック量のデータを取得し、グラフ化して表示部１０７に表示する。
【００７９】
図１８は、サービス提供システム９−１、９−２、・・の、所定日（２００７年１月５日）における取引金額の時間推移をグラフ化して示す画面８９−２である。ログ利用装置１５は、例えばログ登録サーバ１３−３から集計処理された取引金額のデータを取得し、時間推移をグラフ化して表示部１０７に表示する。
【００８０】
以上の過程を経て、ログ利用装置１５は、ログ蓄積装置５に目的や用途に応じたログの要求を行う。ログ蓄積装置５のログ登録サーバ１１、１３−１〜１３−３が、要求されたログ（ログ１８、１９−１〜１９−３）をログ利用装置１５に送信する。ログ利用装置１５は収集したログを表示し、必要に応じて加工して表示する。
【００８１】
このように、ログ利用装置１５は、異なる複数のウェブサーバ７から出力される形式の異なるログに関する情報を一括して参照したり利用したりすることができる。ログ利用装置１５は、目的や用途に応じたログをログ登録サーバ１１、１３−１〜１３−３から迅速に取得し、利用することができる。
【００８２】
例えば、ログ利用装置１５は、未加工のログ１８をリアルタイムにチェックする場合には、ログ登録サーバ１１に登録されているログ１８を取得する。ログ利用装置１５は、ログの比較・集計などを行う場合には、フォーマットの統一されているログ１９−１をログ登録サーバ１３−１から取得する。ログ利用装置１５は、データの高度な検索や高速閲覧を行う場合には、データベース化されたログ１９−２をログ登録サーバ１３−２から取得する。また、ログ利用装置１５は、集計されたデータや集計データを所定のアプリケーションを用いて利用する場合は、集計処理されたログ１９−３をログ登録サーバ１３−３から取得する。
【００８３】
ログ蓄積装置５に各種加工したログを格納することにより、ログ利用装置１５による効率的なログ検索や、効率的なログ取得作業を行うことができる。
【００８４】
尚、図１５では、ログ利用装置１５−１、１５−２、・・がログ蓄積装置５にログを要求してログ取得を行う手順を示したが、ログ蓄積装置５がログ利用装置１５−１、１５−２、・・に、所定のログを能動的に提供するようにしてもよい。
【００８５】
（３−３．警告情報）
次に、図１６を参照しながら、ログ管理システム１の警告情報５１の送信について説明する。
図１６は、ログ管理システム１の警告情報５１の送信動作を示すフローチャートである。図１６は、ログ利用装置１５−１、１５−２、・・、とログ登録サーバ１３−１〜１３−３の動作を示す。
【００８６】
ログ登録サーバ１３−１〜１３−３の警告情報送信手段４９−１〜４９−３は、加工されたログ１９−１〜１９−３のデータ等の異常や警告の必要性を認めた場合に、警告情報５１を作成して関連のあるログ利用装置１５−１、１５−２、・・、に対して送信する（ステップ２１０１）。例えば、ログ登録サーバ１３−３は、所定項目のデータ集計値が所定値以上になった場合に、関連するログ利用装置１５に警告情報５１−３を送信するようにしてもよい。
【００８７】
ログ利用装置１５−１、１５−２、・・、の警告情報取得手段６５は、警告情報５１を取得し（ステップ２１０２）、表示手段６７が表示部１０７に表示する（ステップ２１０３）。
【００８８】
以上の過程を経て、ログ蓄積装置５のログ登録サーバ１３−１〜１３−３は、警告情報５１−１〜５１−３を、関連のあるログ利用装置１５−１、１５−２・・、に送信する。
【００８９】
このように、ログ蓄積装置５が警告情報５１−１〜５１−３を発信することにより、リアルタイムにサービス提供システム９−１、９−２・・の取引状態を監視することができ、システム異常や、トラブル時に迅速に対応することができる。警告情報５１−１〜５１−３を受信したログ利用装置１５−１、１５−２・・、は、警告に基づいてサービス提供システム９−１、９−２・・に通知したりトラブル対応を行うようにしてもよい。
【００９０】
尚、ログ蓄積装置５は、警告情報５１−１〜５１−３を関連のあるサービス提供システム９−１、９−２・・に送信するようにしてもよい。
【００９１】
（７．効果等）
以上詳細に説明したように、本発明の実施の形態に係るログ管理システム１では、ログ蓄積装置５は、異なる複数のウェブサーバ７から出力される形式の異なるログを一括して利用可能な状態として蓄積するので、ウェブサーバ７間で異なる形式のログが出力される場合であっても、ログ利用装置１５は、各ウェブサーバ７におけるログに関する情報を一括して参照したり利用したりすることができる。
また、ログ蓄積装置５では、各ログ登録サーバ１１、１３−１〜１３−３は、それぞれ目的や用途に応じてログを格納しているので、ログ利用装置１５は、ログ蓄積装置５から、目的や用途に応じて迅速かつ効率的に必要なログを取得することができる。
【００９２】
また、ログ蓄積装置５は、サービス提供システム９−１、９−２、・・を利用する全ての顧客の情報を一元管理し、また様々なログの集計処理結果を格納するので、ログ利用装置１５は、ログ蓄積装置５におけるデータの検索処理・閲覧処理を簡単に高速に行うことができる。
【００９３】
また、ログ蓄積装置５の各ログ登録サーバ１３−１〜１３−３は、ログの加工処理時等にデータ等の異常や警告の必要性を認めた場合に、関連のあるログ利用装置１５に警告情報５１−１〜５１−３を発信するので、システムの異常やトラブル発生をリアルタイムに検知することが可能である。
【００９４】
また、各ログ登録サーバ１１、１３−１〜１３−３を、それぞれ複数のコンピュータで構成してもよい。この場合、各ログ登録サーバ１１、１３−１〜１３−３を構成する複数のコンピュータは、並列に独立して動作するので、いずれかのコンピュータに障害が生じた場合でもログ蓄積装置５の機能へ及ぼす影響が小さく、保守管理を容易に行うことができる。
【００９５】
以上、添付図面を参照しながら、本発明にかかるログ蓄積装置の好適な実施形態について説明したが、本発明はかかる例に限定されない。当業者であれば、本願で開示した技術的思想の範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【図面の簡単な説明】
【００９６】
【図１】ログ管理システム１の構成図
【図２】ウェブサーバ７−１の構成図
【図３】ログ登録サーバ１１の構成図
【図４】ログ登録サーバ１３−１の構成図
【図５】ログ登録サーバ１３−２の構成図
【図６】ログ登録サーバ１３−３の構成図
【図７】ログ利用装置１５の構成図
【図８】ウェブサーバ７およびログ登録サーバ１１およびログ登録サーバ１３およびログ利用装置１５のハードウェア構成を示す図
【図９】ログ管理テーブル３５を示す図
【図１０】ログ管理テーブル５５−１を示す図
【図１１】ログ管理テーブル５５−２を示す図
【図１２】ログ管理テーブル５５−３を示す図
【図１３】ログ登録サーバ１１のログ収集を示すフローチャート
【図１４】ログ登録サーバ１３のログの収集処理及び格納処理を示すフローチャート
【図１５】ログ利用装置１５によるログの利用処理を示すフローチャート
【図１６】ログ利用装置１５の警告情報５１の送信動作を示すフローチャート
【図１７】ログ利用装置１５の「トラフィックデータ」の表示画面を示す図
【図１８】ログ利用装置１５の「取引金額の推移」の表示画面を示す図
【符号の説明】
【００９７】
１………ログ管理システム
３………ネットワーク
５………ログ蓄積装置
７−１〜７−３………ウェブサーバ
９−１〜９−３………サービス提供システム
１１、１３−１〜１３−３………ログ登録サーバ
１５−１、１５−３、・・、………ログ利用装置
１７−１〜１７−３………ログ利用システム
１８、１９−１〜１９−３………ログ
２１………ログ作成手段
２３………ログ送信手段
２５、３９−１〜３９−３………ログ収集タスク決定手段
２７、４１−１〜４１−３………ログ収集手段
２９、４５−１〜４５−３………ログ送信手段
３１、４７−１〜４７−３………ログ廃棄手段
３３、５３−１〜５３−３………データベース
３５、５５−１〜５５−３………ログ管理テーブル
３７………ログ受信手段
４３−１〜４３−３、６３………ログ加工手段
４９−１〜４９−３………警告情報送信手段
５１−１〜５１−３………警告情報
５５−１〜５５−３………ログ管理テーブル
５９………ログ要求手段
６１………ログ取得手段
６５………警告情報取得手段
６７………表示手段
６９、７９−１〜７９−３………ログ取得先
７１、８１−１〜８１−３………ログ種別
７３、８３−１〜８３−３………ログ収集タスク内容
７５、８５−１〜８５−３………加工処理内容
７７、８７−１〜８７−３………保存期間
８９−１〜８９−２………画面
１０１………ＣＰＵ
１０３………メモリ
１０５………記憶部
１０７………表示部
１０９………入力部
１１１………出力部
１１３………通信部
１１５………システムバス
２０１〜２０４………レコード
【図１】
2008204211.tif 000003
【図２】
2008204211.tif 000004
【図３】
2008204211.tif 000005
【図４】
2008204211.tif 000006
【図５】
2008204211.tif 000007
【図６】
2008204211.tif 000008
【図７】
2008204211.tif 000009
【図８】
2008204211.tif 000010
【図９】
2008204211.tif 000011
【図１０】
2008204211.tif 000012
【図１１】
2008204211.tif 000013
【図１２】
2008204211.tif 000014
【図１３】
2008204211.tif 000015
【図１４】
2008204211.tif 000016
【図１５】
2008204211.tif 000017
【図１６】
2008204211.tif 000018
【図１７】
2008204211.tif 000019
【図１８】
2008204211.tif 000020