[go: up one dir, main page]

JP2008041041A - Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method - Google Patents

Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method Download PDF

Info

Publication number
JP2008041041A
JP2008041041A JP2006218181A JP2006218181A JP2008041041A JP 2008041041 A JP2008041041 A JP 2008041041A JP 2006218181 A JP2006218181 A JP 2006218181A JP 2006218181 A JP2006218181 A JP 2006218181A JP 2008041041 A JP2008041041 A JP 2008041041A
Authority
JP
Japan
Prior art keywords
log
information
condition
notification condition
candidate
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2006218181A
Other languages
Japanese (ja)
Other versions
JP4458493B2 (en
Inventor
Shinichi Yoshiya
伸一 吉屋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hitachi Systems Ltd
Original Assignee
Hitachi Information Systems Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hitachi Information Systems Ltd filed Critical Hitachi Information Systems Ltd
Priority to JP2006218181A priority Critical patent/JP4458493B2/en
Publication of JP2008041041A publication Critical patent/JP2008041041A/en
Application granted granted Critical
Publication of JP4458493B2 publication Critical patent/JP4458493B2/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

【課題】監視対象システムにおける障害を含む新規事象の検知および既知の事象の更新の検知に必要な「条件」の作成に掛かる工数を低減する。
【解決手段】事象検知装置3000が事象の検知処理で参照する「条件」の候補を作成するログ通知条件定義支援装置7000を設ける。ログ通知条件定義支援装置7000は、監視対象システム2000から出力されるログ情報をデータベース(蓄積ログ)4000として記憶管理し、条件候補作成機能7100により、ログ情報を読み出して特定時間単位に区切り、各時間帯の中で、含まれるメッセージが同じログ情報の発現回数をカウントし、カウント値を、当該ログ情報の発現回数条件として定義するなどして、当該時間帯のログ情報を全て捕捉する条件の候補を作成してGUI画面表示し、管理者1000の指示操作に応じて、当該条件候補を、新たな条件としてデータベース(条件DB)5000に格納する。
【選択図】図1
It is an object of the present invention to reduce the man-hours required to create a “condition” necessary for detecting a new event including a failure and detecting an update of a known event in a monitored system.
A log notification condition definition support device 7000 is provided that creates candidates for “conditions” that an event detection device 3000 refers to in event detection processing. The log notification condition definition support device 7000 stores and manages the log information output from the monitoring target system 2000 as a database (accumulated log) 4000. The condition candidate creation function 7100 reads the log information and divides it into specific time units. In the time zone, the number of occurrences of the same log information included in the message is counted, and the count value is defined as the condition for the number of occurrences of the log information. A candidate is created and displayed on the GUI screen, and the condition candidate is stored in the database (condition DB) 5000 as a new condition in response to an instruction operation by the administrator 1000.
[Selection] Figure 1

Description

本発明は、コンピュータが実行するアプリケーションソフト等から出力されるログ情報を、予め定義された条件を基に分析し、障害等の特定の事象を検知する技術に係り、特に、分析の際に使用する条件の定義作業および補正作業を効率的に支援する技術に関するものである。   The present invention relates to a technique for analyzing log information output from application software executed by a computer based on pre-defined conditions and detecting a specific event such as a failure, and is used particularly in analysis. The present invention relates to a technology that efficiently supports definition work and correction work of conditions to be performed.

従来のコンピュータを利用したシステムでは、DBMS(DataBase Management System、データベース管理システム)等のミドルウェアソフトを利用し、複数の各種アプリケーションソフトを組合せ、データを共有し、かつ同時に処理を実行することが可能である。   In a system using a conventional computer, middleware software such as DBMS (DataBase Management System) can be used to combine various application software, share data, and execute processing simultaneously. is there.

これらのコンピュータシステムでは、使用している各アプリケーションソフト、ミドルウェアソフト、OS(Operating System)、およびネットワーク等に関する種々の情報がログ形式等で出力される。   In these computer systems, various types of information relating to each application software, middleware software, OS (Operating System), network, etc. used are output in a log format or the like.

そして、プログラムされたコンピュータによって、これらのログ情報を分析し、その分析結果を基に、障害および各種イベントをシステム管理者またはアプリケーションソフト等に通知する監視技術が多数存在する。   There are many monitoring techniques for analyzing such log information by a programmed computer and notifying a system administrator or application software of a failure and various events based on the analysis result.

例えば、特許文献1においては、サーバ等のコンピュータから出力されたログ形式の情報を、キーワード、特定時間帯内での発現回数、各情報の発現間隔、発現時期という条件を基に分析し、当該条件に合致する情報があった場合に、その結果を出力・通知するログ診断装置に関する技術が記載されている。   For example, in Patent Document 1, information in a log format output from a computer such as a server is analyzed based on the conditions of keywords, the number of times of expression within a specific time zone, the expression interval of each information, and the time of expression. A technique related to a log diagnosis apparatus that outputs and notifies the result when there is information that matches a condition is described.

ここでいう条件とは、サーバ等で発現した事象を特定することを目的としたものであり、特許文献1に記載の技術では、分析の前に、予め、当該条件を適切に設定しておく必要がある。   The conditions here are for the purpose of specifying the events that have occurred in the server or the like. In the technique described in Patent Document 1, the conditions are appropriately set in advance before analysis. There is a need.

しかしながら、分析の対象となるシステムが変化した場合、例えば、システムに属する一部のアプリケーションソフトのバージョンアップや、OSのバージョンアップ、およびネットワーク環境の変化などが発生した場合、条件の一部を変更する必要が生じる場合がある。   However, when the system subject to analysis changes, for example, when some application software upgrades, OS upgrades, and network environment changes occur, some of the conditions are changed. May need to be done.

その場合、どのように条件を変更すれば良いかを人手により調査する必要も同時に生じる。各システムから出力されるログ情報は膨大であり、僅かな環境の変更でも、その事象の変化を特定するために用いる条件を作成するためには、多くのログ情報に目を通さなければならない。   In that case, it is also necessary to manually investigate how the conditions should be changed. The log information output from each system is enormous, and even a slight change in the environment requires a lot of log information to be created in order to create conditions used to identify the change in the event.

また、新規に検知したい事象が発生した場合、例えば、監視対象のシステムが停止するに至るなどの重要度の高い新規の障害、新規導入した監視対象システムの障害などに対しては、その事象を検知する条件を調査する必要が生じる。   In addition, when an event that you want to detect newly occurs, for example, for a new failure with a high degree of importance, such as a monitored system being stopped, or for a newly introduced monitored system failure, It becomes necessary to investigate the conditions for detection.

このような新規事象特定のための条件を作成するには、それまでに各監視対象のシステムから出力されたログ情報等を蓄積し、その事象発生時にどのようなパターンでログ情報が出力されているのかを調査する必要がある。   To create a condition for identifying such a new event, the log information output from each monitored system is accumulated so far, and the log information is output in what pattern when the event occurs. It is necessary to investigate whether there is.

例えば、特許文献2においては、サーバ等で出力された各種内部情報から稼動状況の基準値を割り出し、その基準値を超える内部情報を条件とし、その条件に合致する内部情報を取得した場合には、障害を検知したと判断し、障害を通知するWebページを作成して、管理者に通知する技術が記載されている。   For example, in Patent Document 2, when a reference value of the operation status is calculated from various internal information output by a server or the like, internal information exceeding the reference value is used as a condition, and internal information that matches the condition is acquired. Describes a technique for determining that a failure has been detected, creating a Web page for notifying the failure, and notifying the administrator.

しかし、この技術においても、監視対象のシステムの構成に変更があった場合、または新規に運用を監視するシステムが追加された場合などには、内部情報から条件として使用する基準値を定義するために、定義作業者が、各サーバから出力される内部情報に目を通さなければならない。   However, even in this technology, when there is a change in the configuration of the system to be monitored, or when a new system for monitoring operations is added, the standard value used as a condition is defined from the internal information. In addition, the definition operator must read the internal information output from each server.

このように、条件の変更、新規作成は、その事象がどのような条件で検知できるのかを、各アプリケーション等から出力されるログ情報を基に人手により調査する必要が生じ、有用な条件を定義するまでに時間を費やすことになる。   In this way, when changing conditions or creating new conditions, it is necessary to manually investigate the conditions under which the event can be detected based on log information output from each application, etc., and define useful conditions You will spend a lot of time.

特開2003−91434号公報JP 2003-91434 A 特開2004−295314号公報JP 2004-295314 A

解決しようとする問題点は、従来の技術では、アプリケーションソフト等から出力されるログ情報から障害等の特定の事象を検知する際の分析処理で用いる条件の定義作業および補正作業には、人手による調査が必要であり、有用な条件を定義するまでに時間を費やしてしまう点である。   The problem to be solved is that, in the conventional technology, the definition work and the correction work used in the analysis process when detecting a specific event such as a failure from the log information output from the application software, etc. are performed manually. This is a point that requires investigation and takes time to define useful conditions.

本発明の目的は、これら従来技術の課題を解決し、コンピュータシステムから出力されるログ情報を分析して、当該システムの障害を含む新規事象の監視を、プログラムされたコンピュータにより行うシステムのログ分析処理に用いる条件の定義作業および補正作業の高効率化を可能とすることである。   An object of the present invention is to solve these problems of the prior art, analyze log information output from a computer system, and monitor a new event including a failure of the system by a programmed computer. It is possible to improve the efficiency of definition work and correction work of conditions used for processing.

上記目的を達成するため、本発明は、アプリケーションソフトやオペレーションシステム等から出力されるログ情報を収集して分析し、この分析結果と、予め記憶装置に記憶された条件との比較を基に、障害や各種イベント等の特定の事象の発生を検知して、システム管理者もしくはアプリケーションソフト等に通知するログ監視システムにおける上記条件を、例えば、以下のようにして、プログラムされたコンピュータで自動生成する。収集したログ情報を記憶装置に記憶しておき、記憶したログ情報を読み出して特定時間単位に区切り、区切られた各時間帯の中でログ情報に含まれるメッセージの内容を分類して、同一メッセージを持つログ情報の発現回数をカウントし、カウント値を、当該ログ情報の発現回数条件として定義するなどし、その時間帯のログ情報を全て捕捉する条件候補を作成する。   In order to achieve the above object, the present invention collects and analyzes log information output from application software, an operation system, and the like, and based on a comparison between the analysis result and a condition stored in advance in a storage device. The above conditions in a log monitoring system that detects the occurrence of a specific event such as a failure or various events and notifies the system administrator or application software, etc. are automatically generated by a programmed computer, for example, as follows: . Store the collected log information in the storage device, read out the stored log information and divide it into specific time units, classify the contents of the messages included in the log information in each divided time zone, and the same message The number of occurrences of log information having the above is counted, and the count value is defined as a condition for the number of occurrences of the log information.

本発明によれば、コンピュータシステムから出力されるログ情報を分析して当該システムの障害を含む新規事象の監視を行うシステムが、ログ分析処理に用いる条件の作成に要する工数、負荷を低減することが可能となる。   According to the present invention, a system that analyzes log information output from a computer system and monitors a new event including a failure of the system reduces the man-hours and load required for creating conditions used for log analysis processing. Is possible.

以下、図を用いて本発明を実施するための最良の形態例を説明する。図1は、本発明に係るログ監視システムの構成例を示すブロック図であって、3000は事象検知装置(図中「監視対象システムの事象を検知する装置」と記載)であり、従来技術に基づき、監視対象システムで発生する事象の検知処理を行い、7000は本発明に係るログ通知条件定義支援装置(図中「条件定義支援装置」と記載)であり、事象検知装置3000が検知処理時に用いる条件の生成処理を行う。   The best mode for carrying out the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a configuration example of a log monitoring system according to the present invention, in which 3000 is an event detection device (described as “device for detecting an event of a monitored system” in the figure). Based on this, a detection process of an event occurring in the monitored system is performed, and 7000 is a log notification condition definition support device (described as “condition definition support device” in the figure) according to the present invention, and the event detection device 3000 performs the detection process. Generate the conditions to be used.

図1におけるログ監視システムを構成する事象検知装置3000、ログ通知条件定義支援装置7000のそれぞれは、CPU(Central Processing Unit)や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してCD−ROM等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みCPUで処理することにより、各処理部の機能を実行する。   Each of the event detection device 3000 and the log notification condition definition support device 7000 constituting the log monitoring system in FIG. 1 has a computer configuration including a CPU (Central Processing Unit), a main memory, a display device, an input device, an external storage device, and the like. After installing a program or data recorded in a storage medium such as a CD-ROM via an optical disk drive or the like into the external storage device, the program is read from the external storage device into the main memory and processed by the CPU. The function of each processing unit is executed.

まず、事象検知装置3000による従来の監視動作を説明する。事象検知装置3000は、システム稼働状況ログ収集機能3100により、監視対象システム2000の各構成要素であるアプリケーションソフト(1)2100,(2)2200、データベース(図中「DB(1)」と記載)2300、ネットワーク2400等からシステム稼働状況に関する情報をログ形式で収集し、システム稼働状況ログ収集機能3100から出力されるログ情報をログ受信機能3200で受信し、事象検知機能3300において、受信したログ情報を分析して事象を検知する。   First, a conventional monitoring operation by the event detection device 3000 will be described. The event detection device 3000 has application software (1) 2100, (2) 2200, which are components of the monitoring target system 2000, and a database (denoted as “DB (1)” in the figure) by the system operation status log collection function 3100. 2300, network 2400, etc., information related to the system operation status is collected in a log format, log information output from the system operation status log collection function 3100 is received by the log reception function 3200, and the log information received by the event detection function 3300 is received. To detect the event.

すなわち、事象検知機能3300は、ログ受信機能3200から受取ったログ情報と、予めデータベース(図中「条件DB」と記載)5000として記憶装置に記憶され管理されている条件(当該ログ情報が通知の対象となるか否かを判定するのに用いる)とを照らし合わせ、そのログ情報が条件に合致するかどうかを分析し、ログ情報が条件に合致する場合、「事象を検知した」との出力を行う。   In other words, the event detection function 3300 receives the log information received from the log reception function 3200, and the conditions stored in the storage device as a database (described as “condition DB” in FIG. Used to determine whether or not it is a target), and whether or not the log information matches the conditions, and if the log information meets the conditions, the output is “Event detected” I do.

このようにして、事象検知機能3300におけるログ分析により事象が検知され特定されると、事象データ作成機能3400により、特定された事象をGUI(Graphical User Interface)の操作環境で表示するデータを作成し、表示機能3500により、作成した事象データを表示装置の画面上にGUI環境で表示する。   In this manner, when an event is detected and identified by log analysis in the event detection function 3300, the event data creation function 3400 creates data for displaying the identified event in a GUI (Graphical User Interface) operation environment. The created event data is displayed on the screen of the display device in the GUI environment by the display function 3500.

監視対象システム2000の管理者1000は、事象検知装置3000において表示機能3500により画面表示された事象データを確認し、監視対象システム2000に対し、その事象に対応した何らかの対策を実施する。   The administrator 1000 of the monitoring target system 2000 confirms the event data displayed on the screen by the display function 3500 in the event detection device 3000, and implements some measures corresponding to the event on the monitoring target system 2000.

次に、本発明に係るログ通知条件定義支援装置7000の動作に関して説明する。このログ通知条件定義支援装置7000は、事象検知装置3000が分析で使用するデータベース(条件DB)5000として記憶装置において記憶される条件の候補を作成するものである。   Next, the operation of the log notification condition definition support device 7000 according to the present invention will be described. The log notification condition definition support device 7000 creates candidate conditions stored in a storage device as a database (condition DB) 5000 used by the event detection device 3000 for analysis.

ログ通知条件定義支援装置7000は、ログ受信機能3200から事象検知機能3300に渡されるログ情報を、データベース(図中「蓄積ログDB」と記載)4000として記憶装置に記憶して管理する。   The log notification condition definition support device 7000 stores log information passed from the log reception function 3200 to the event detection function 3300 as a database (described as “accumulated log DB” in the figure) 4000 and manages the log information.

そして、ログ通知条件定義支援装置7000は、条件候補作成機能7100により、このデータベース(蓄積ログDB)4000と事象検知装置3000が事象検知に用いるデータベース(条件DB)5000とを使用して、当該データベース(条件DB)5000に新規追加する条件の候補あるいは既存の条件の更新候補の生成を行う。   Then, the log notification condition definition support device 7000 uses the condition candidate creation function 7100 to use the database (accumulation log DB) 4000 and the database (condition DB) 5000 used by the event detection device 3000 for event detection. (Condition DB) A candidate for a condition to be newly added to 5000 or an update candidate for an existing condition is generated.

すなわち、条件候補作成機能7100は、データベース(条件DB)5000から読み込んだ条件を使用して、データベース(蓄積ログDB)4000に格納されているログ情報を分析し、読み込んだ条件で捕捉できないログ情報が存在する場合には、当該ログ情報に関連する条件候補を作成し、データベース(図中「条件候補DB」と記載)6000として記憶装置に記憶して管理する。   That is, the condition candidate creation function 7100 analyzes the log information stored in the database (accumulation log DB) 4000 using the conditions read from the database (condition DB) 5000, and log information that cannot be captured under the read conditions. Is present, a candidate condition related to the log information is created and stored in a storage device as a database (described as “condition candidate DB” in the figure) 6000 and managed.

また、当該ログ情報を捕捉できる条件がデータベース(条件DB)5000に格納されている場合には、条件候補作成機能7100は、その条件で当該ログ情報を分析し、条件と合致しない(条件が捕捉できない)ログ要素を検知した際には、そのログ要素を捕捉するための条件候補を新たに作成する。例えば、既存の条件を複写して、捕捉できないログ要素を捕捉できるように修正した条件候補を作成する。   In addition, when a condition for capturing the log information is stored in the database (condition DB) 5000, the condition candidate creation function 7100 analyzes the log information under the condition and does not match the condition (the condition is captured). When a log element is detected, a new condition candidate for capturing the log element is created. For example, an existing condition is copied to create a condition candidate that is modified so that a log element that cannot be captured can be captured.

本例では、条件候補作成機能7100は、データベース(蓄積ログDB)4000に格納されているログ情報を読み込み、予め定められた特定時間帯で区切り、時間帯(1)のログ集合、時間帯(2)のログ集合、・・・時間帯(n)のログ集合として認識し、各時間帯(1)〜(n)ごとの当該ログ情報の出力パターンを抽出し、抽出した出力パターンから条件候補を作成する。   In this example, the condition candidate creation function 7100 reads the log information stored in the database (accumulation log DB) 4000 and divides it by a predetermined specific time zone, and sets the log set of time zone (1), time zone ( 2) Log set, ... recognized as a log set of time zone (n), extracting the output pattern of the log information for each time zone (1) to (n), and candidate condition from the extracted output pattern Create

例えば、ログ情報の出力パターンとして、当該ログ情報が各時間帯(1)〜(n)で発生する回数を求め、求めた回数を、当該時間帯での当該ログ情報の最大発現回数とした条件(候補)を作成し、当該ログ情報に対応付けてデータベース(条件候補DB)6000に格納する。   For example, as an output pattern of log information, the number of times that the log information occurs in each time zone (1) to (n) is obtained, and the obtained number of times is the maximum number of times the log information is expressed in the time zone (Candidate) is created and stored in the database (condition candidate DB) 6000 in association with the log information.

さらに、ログ通知条件定義支援装置7000は、表示用ログデータ作成機能7200により、データベース(条件候補DB)6000とデータベース(蓄積ログDB)4000およびデータベース(条件DB)5000からそれぞれに格納された情報を読み込み、それらを関連付けた表示用ログデータを作成する。   Further, the log notification condition definition support device 7000 displays the information stored in the database (condition candidate DB) 6000, the database (accumulation log DB) 4000, and the database (condition DB) 5000 by the display log data creation function 7200, respectively. Read and create log data for display that correlates them.

例えば、表示用ログデータ作成機能7200は、データベース(条件候補DB)6000に格納された条件候補、および、データベース(条件DB)5000に格納されている条件のうち、どの条件または条件候補で捕捉されるのかを記憶した表示用ログデータを作成する。   For example, the display log data creation function 7200 is captured by any condition or condition candidate among the condition candidates stored in the database (condition candidate DB) 6000 and the conditions stored in the database (condition DB) 5000. Create log data for display that remembers

また、表示用ログデータ作成機能7200は、データベース(蓄積ログDB)4000に格納されているログ情報を、データベース(条件候補DB)6000に格納されている条件候補を使用して分析し、合致する条件候補の情報を含む表示用ログデータを作成する。   In addition, the display log data creation function 7200 analyzes the log information stored in the database (accumulation log DB) 4000 using the condition candidates stored in the database (condition candidate DB) 6000 and matches them. Display log data including information on candidate conditions is created.

そして、ログ通知条件定義支援装置7000は、条件候補表示・編集機能7300により、表示用ログデータ作成機能7200が作成した表示用ログデータを、表示装置の画面上にGUI環境で表示する。   Then, the log notification condition definition support device 7000 displays the display log data created by the display log data creation function 7200 in the GUI environment on the screen of the display device by the condition candidate display / edit function 7300.

監視対象システム2000の管理者1000は、ログ通知条件定義支援装置7000において条件候補表示・編集機能7300により画面表示された条件候補を閲覧し、GUI環境での操作により、当該条件候補に対する編集を行う。   The administrator 1000 of the monitoring target system 2000 browses the condition candidates displayed on the screen by the condition candidate display / edit function 7300 in the log notification condition definition support device 7000, and edits the condition candidates by an operation in the GUI environment. .

ログ通知条件定義支援装置7000は、条件候補表示・編集機能7300により、その管理者1000からの編集結果を、データベース(条件候補DB)6000およびデータベース(条件DB)5000に反映させる。例えば、条件候補表示・編集機能7300は、管理者1000が採用を決定した条件候補を、条件としてデータベース(条件DB)5000に格納・更新する。   The log notification condition definition support device 7000 reflects the editing result from the administrator 1000 in the database (condition candidate DB) 6000 and the database (condition DB) 5000 by the condition candidate display / edit function 7300. For example, the condition candidate display / edit function 7300 stores / updates the condition candidates that the administrator 1000 has decided to adopt as conditions in the database (condition DB) 5000.

尚、条件候補表示・編集機能7300は、表示用ログデータ作成機能7200が作成した表示用ログデータを、後述の図7,8で示すように、分布図形式で表示する機能を有する。そして、表示用ログデータを使用して管理者1000がログ情報を選択した際には、そのログ情報に合致する各条件候補を表示し、さらに、管理者1000が、各条件候補のいくつかを選択した際には、当該条件候補および条件に合致しているログ情報の内容を表示する。   The condition candidate display / edit function 7300 has a function of displaying the display log data created by the display log data creation function 7200 in the form of a distribution chart as shown in FIGS. When the administrator 1000 selects log information using the display log data, each condition candidate that matches the log information is displayed. Further, the administrator 1000 displays some of the condition candidates. When the selection is made, the condition candidate and the contents of the log information matching the condition are displayed.

また、条件候補表示・編集機能7300では、表示した表示用ログデータの中から管理者1000があるログ情報を選択し、そのログ情報を、現在捕捉されている条件候補とは異なる条件候補に関連付する操作に応じて、データベース(条件DB)5000に、その変更を反映する。   In the condition candidate display / edit function 7300, the administrator 1000 selects certain log information from the displayed display log data and relates the log information to a condition candidate different from the currently captured condition candidate. The change is reflected in the database (condition DB) 5000 according to the attached operation.

このような、条件候補作成機能7100による条件候補の作成処理動作を、具体的な例を用いて、図2〜図8に従って説明する。   The condition candidate creation processing operation by the condition candidate creation function 7100 will be described with reference to FIGS. 2 to 8 using a specific example.

図2は、図1における条件候補作成機能7100が作成する条件候補、および、データベース(条件DB)5000として記憶装置に記憶されている条件の各定義項目例を示す説明図である。   FIG. 2 is an explanatory diagram illustrating example condition items created by the condition candidate creation function 7100 in FIG. 1 and the condition definition items stored in the storage device as the database (condition DB) 5000.

この図2において、No1のレコードにおけるログ単位の定義項目100では、各ログ(A,B,C)毎に、メッセージの内容を示すメッセージ内容(A−1,B−1,C−1)と、当該メッセージ内容が最低何回出力されるのかを示す最低発現回数(A−2,B−2,C−2)および最大何回出力されるのかを示す最大発現回数(A−3,B−3,C−3)を、ログ毎に定義する。   In FIG. 2, in the log-unit definition item 100 in the No. 1 record, for each log (A, B, C), message contents (A-1, B-1, C-1) indicating the message contents , The minimum number of expression (A-2, B-2, C-2) indicating how many times the message content is output and the maximum number of expression (A-3, B-) indicating how many times the message content is output 3, C-3) is defined for each log.

例えば、最上部のログxxx(A)では、ログメッセージ内容(A−1)として値「The System is operating normally」が設定されており、その値をメッセージとして持つログが最低15回、最大20回発生するという条件を定義している。   For example, in the uppermost log xxx (A), the value “The System is operating normally” is set as the log message content (A-1), and a log having that value as a message is at least 15 times and at most 20 times. Defines a condition that occurs.

この定義によれば、同じメッセージ内容(The System is operating normally)のログ情報であっても、15回未満しか発生しなかった場合、または、21回以上発生した場合には、この条件には合致しないと見なされる。   According to this definition, even if the log information has the same message content (The System is operating normally), this condition is met if it occurs less than 15 times or 21 times or more. It is considered not to.

尚、例えば、このNo1のレコードにおけるログ単位の定義項目100に関しては、システム毎に異なるものであり、条件として、他に、ログの発現順序、ログとログとの発現間隔などを付け足すなどしても良い。また、最低と最大の発現回数に関して、0回以上、無限大という設定も可能であって良い。   For example, the log-unit definition item 100 in the No. 1 record is different for each system, and as a condition, the order of log expression, the expression interval between logs, and the like are added. Also good. In addition, regarding the minimum and maximum number of expression, it may be possible to set 0 or more times to infinity.

レコードNo2における「条件に合致した場合、障害とするか正常とするかのフラグ」200では、事象検知装置3000が本項目で定義した条件に合致した場合に、事象を検知したと管理者1000に通知するが、その際の事象の種類を障害とするか、正常とするか等を定義する。   In the record No. 2 flag “whether a failure or normality is met when the condition is met” 200, the administrator 1000 indicates that the event has been detected when the event detection device 3000 meets the condition defined in this item. Notify, but define whether the event type at that time is fault or normal.

ここで、障害を選択した場合には、事象検知装置3000は、障害の事象を検知したと表示装置に表示する等して管理者1000に通知し、また、正常を選択した場合には、事象検知装置3000は、正常の事象を検知したと管理者1000に通知する。尚、正常の事象である場合には、管理者1000には通知しないものとしても良い。   Here, when a failure is selected, the event detection device 3000 notifies the administrator 1000 that the failure event has been detected, for example, by displaying it on the display device. The detection device 3000 notifies the administrator 1000 that a normal event has been detected. In the case of a normal event, the administrator 1000 may not be notified.

レコードNo3における特定時間帯とは、当該条件を使用してログを捕捉し分析する時間帯を意味し、ここでは、午前9時から午後6時まで(09:00:00 - 18:00:00)となっている。この時間帯以外で発生したログは、本条件に合致するログの集合があったとしても、検知・通知対象とはしない。尚、この特定時間帯は、管理者1000が指定しても良いし、デフォルトの値を用意しても良い。   The specific time zone in record No3 means the time zone in which the log is captured and analyzed using the relevant conditions. Here, from 9 am to 6 pm (09:00:00-18:00:00 ). Logs generated outside this time zone are not subject to detection / notification even if there is a set of logs that meet this condition. The specific time period may be designated by the administrator 1000 or a default value may be prepared.

また、データベース(条件DB)5000に条件を追加する際、および、データベース(条件候補DB)6000に条件候補を追加する際には、それぞれを一意に識別できる識別子(条件ID)を付加する。   Further, when adding a condition to the database (condition DB) 5000 and when adding a condition candidate to the database (condition candidate DB) 6000, an identifier (condition ID) that can uniquely identify each is added.

条件候補作成機能7100における、条件候補の作成処理内容を図3を用いて説明する。図3は、図1における条件候補作成機能の本発明に係る第1の処理動作例を示すフローチャートであり、ここに示す処理は、図2で示した条件定義項目を持つ条件候補データを作成することを目的としている。   The contents of condition candidate creation processing in the condition candidate creation function 7100 will be described with reference to FIG. FIG. 3 is a flowchart showing a first processing operation example according to the present invention of the condition candidate creation function in FIG. 1, and the process shown here creates condition candidate data having the condition definition items shown in FIG. The purpose is that.

ステップ7110の分岐処理では、データベース(条件DB)5000内に条件が格納されているか否かを判別している。条件が1件も存在しない場合には、データベース(蓄積ログDB)4000から読み込んだ全てのログ情報に対して条件候補を新規に作成し、また、条件が1件以上存在する場合には、その条件を読み込んで全てのログを捕捉できるかを確認し、捕捉できないログが存在する場合には、条件の修正案を示す条件候補を作成する。後者の処理については図4で後述し、以下、前者の処理について説明する。   In the branch processing in step 7110, it is determined whether or not a condition is stored in the database (condition DB) 5000. If no condition exists, a new condition candidate is created for all log information read from the database (accumulation log DB) 4000. If more than one condition exists, The condition is read to check whether all logs can be captured. If there is a log that cannot be captured, a condition candidate indicating a condition correction proposal is created. The latter process will be described later with reference to FIG. 4, and the former process will be described below.

条件候補作成機能7100では、データベース(蓄積ログDB)4000から読み込んだログ情報を特定時間帯ごとに区切り、各時間帯毎に出力パターンを分析する。ここでいう特定時間帯は、ユーザが任意に設定することが可能であり、例えば、1秒単位、1分単位、または1時間単位など、自由に設定できるものとして良い。また、ある時は3時間である時は5分というように異なっていても良い。ここでは、24時間を1サイクルとし、設定された全ての時間帯の合計は24時間になるものとする。   The condition candidate creation function 7100 divides log information read from the database (accumulation log DB) 4000 for each specific time zone, and analyzes the output pattern for each time zone. The specific time zone here can be arbitrarily set by the user, and may be set freely, for example, in units of 1 second, units of 1 minute, or units of 1 hour. Also, it may be different, such as 5 minutes when it is 3 hours at some time. Here, it is assumed that 24 hours is one cycle, and the total of all the set time zones is 24 hours.

データベース(条件DB)5000内に条件が存在しない場合、設定された特定時間帯単位に、以下の処理を行い、ログ出力パターンを抽出する。   If no condition exists in the database (condition DB) 5000, the following processing is performed for each set specific time zone to extract a log output pattern.

ステップ7120での繰返し処理では、特定時間帯の数だけ繰返し処理を実施する。すなわち、まず、データベース(蓄積ログDB)4000から特定時間帯内のログ情報を読み込み(ステップ7120a)、読み込んだ各ログ情報のメッセージ文字列と同一メッセージ文字列を持つログ情報の発生頻度(発現回数)を記録したパターンデータを作成して記憶装置に記憶し(ステップ7120b)、次の特定時間体内のログデータの読み込み処理に移動する(ステップ7120c)。   In the iterative process in step 7120, the iterative process is performed for the number of specific time zones. That is, first, log information within a specific time period is read from the database (accumulation log DB) 4000 (step 7120a), and the occurrence frequency (number of occurrences) of log information having the same message string as the message string of each read log information ) Is recorded and stored in the storage device (step 7120b), and the process proceeds to the next log data reading process within the specific time period (step 7120c).

尚、1つの時間帯で発生しているログ情報の発現回数が日によって異なる場合、その時間帯では、複数のパターンデータが作成される。例えば、ある日のある時間帯のあるログ情報の発現回数が10回であるのに対して、その翌日の同じ時間帯では、そのログ情報の発現回数が20回である場合、その時間帯では、発現回数が10回であるパターンデータと、発現回数が20回であるパターンデータを作成する。   In addition, when the frequency | count of log information generation | occurrence | production which generate | occur | produces in one time slot | zone changes with days, several pattern data are produced in the time slot | zone. For example, when the number of occurrences of log information in a certain time zone of a certain day is 10 times, but in the same time zone of the next day, the number of times of occurrence of log information is 20 times, in that time zone The pattern data with the number of times of expression of 10 and the pattern data with the number of times of expression of 20 are created.

ステップ7130の処理では、ステップ7120の処理で作成したパターンデータを全て読み込み(ステップ7130a)、各パターンデータを時間帯毎(A,B,C)に分類してまとめる(ステップ7130b)。   In the process of step 7130, all the pattern data created in the process of step 7120 is read (step 7130a), and each pattern data is classified and grouped for each time zone (A, B, C) (step 7130b).

ステップ7130での処理の後、ステップ7140での繰返し処理を、特定時間帯(A,B,C)の数だけ繰り返す(ステップ7135)。ステップ7140の処理では、当該特定時間帯(A,B,Cのいずれか)内のパターンデータの数だけ、ステップ7141,7142での処理を繰り返し、その時間帯(A,B,C)における条件候補データを作成する。   After the processing in step 7130, the iterative processing in step 7140 is repeated by the number of specific time zones (A, B, C) (step 7135). In the processing of step 7140, the processing in steps 7141 and 7142 is repeated for the number of pattern data in the specific time zone (A, B, or C), and the conditions in that time zone (A, B, C) are determined. Create candidate data.

ステップ7141の処理は、最初のパターンデータを扱う場合の処理であり、ステップ7142の処理は、2回目以降のパターンデータを扱う場合の処理である(ステップ7140a)。   The process of step 7141 is a process when the first pattern data is handled, and the process of step 7142 is a process when the second and subsequent pattern data is handled (step 7140a).

ステップ7141の処理では、当該パターンデータから各ログ情報におけるメッセージ内容を読み取り、図2に示した条件定義項目の構成で、条件候補データを作成し(ステップ7141a)、当該パターンデータの発現回数を条件候補データの最低発現回数および最大発現回数に設定し(ステップ7141b)、特定時間帯を設定する(ステップ7141c)ことで、当該パターンデータが扱っているログのメッセージ内容、各ログの発現回数、および特定時間帯からなる条件候補データを新規に作成して記憶装置に一時記憶する。このように、最初のパターンデータの場合、最低発現回数も最大発現回数も同値(パターンデータの発現回数と同じ値)を設定する。   In the process of step 7141, the message content in each log information is read from the pattern data, condition candidate data is created with the configuration of the condition definition items shown in FIG. 2 (step 7141a), and the number of occurrences of the pattern data is set as a condition. By setting the minimum number of times of expression and the maximum number of times of expression of the candidate data (step 7141b) and setting a specific time zone (step 7141c), the message content of the log handled by the pattern data, the number of times of expression of each log, and Condition candidate data consisting of a specific time zone is newly created and temporarily stored in the storage device. Thus, in the case of the first pattern data, the same value (the same value as the number of expression of pattern data) is set for both the minimum expression count and the maximum expression count.

ステップ7142における、2回目以降のパターンデータを扱う場合の処理は、ステップ7141の処理において最初のパターンデータで作成された条件候補データを修正していき、精度を上げるものである。   The processing in the case of handling pattern data for the second and subsequent times in step 7142 is to improve the accuracy by correcting the condition candidate data created with the first pattern data in the processing of step 7141.

まず、最初に、当該パターンデータのログメッセージが条件候補データに存在するか否かを判別し(ステップ7142a)、存在しない場合、そのログメッセージを条件候補データに追加し、発現回数を記録する(ステップ7142b)。   First, it is determined whether or not a log message of the pattern data exists in the condition candidate data (step 7142a). If not, the log message is added to the condition candidate data and the number of occurrences is recorded ( Step 7142b).

この時、このログメッセージの発現回数を最大発現回数に設定し、最低発現回数には0を設定する。最低発現回数に0を設定するのは、最初のパターンデータでは出力されていないログであるため、出力が0回の場合もあるからである。   At this time, the number of times this log message is expressed is set to the maximum number of times and 0 is set to the minimum number of times. The reason why the minimum number of times of expression is set to 0 is that there is a case where the output is 0 times because the log is not output in the first pattern data.

ステップ7142aの判別処理の結果、当該パターンデータのログメッセージが条件候補データにも存在すれば、当該ログメッセージの条件候補データにおける発現回数とパターンデータにおける発現回数とを比較し、パターンデータにおける発現回数が、条件候補データにおける最大発現回数を超えているか否かを判別し(ステップ7142c)、超えている場合には、条件候補データにおける最大発現回数を、パターンデータにおける発現回数で更新する(ステップ7142d)。   If the log message of the pattern data also exists in the condition candidate data as a result of the determination processing in step 7142a, the number of expression in the condition candidate data of the log message is compared with the number of expression in the pattern data, and the number of expression in the pattern data Whether or not the maximum number of times of expression in the condition candidate data is exceeded (step 7142c). If so, the maximum number of times of expression in the condition candidate data is updated with the number of times of expression in the pattern data (step 7142d). ).

ステップ7142cの判別処理の結果、当該ログメッセージのパターンデータにおける発現回数が、条件候補データにおける最大発現回数を超えていなければ、次に、当該ログメッセージの、当該パターンデータにおける発現回数が、条件候補データにおける最低発現回数に満たないか否かを判別し(ステップ7142e)、最低発現回数に満たない場合には、条件候補データにおける最低発現回数を、当該パターンデータにおける発現回数で更新する(ステップ7142f)。   If the number of occurrences in the pattern data of the log message does not exceed the maximum number of occurrences in the condition candidate data as a result of the determination processing in step 7142c, then the number of occurrences in the pattern data of the log message is It is determined whether or not the minimum expression count in the data is reached (step 7142e). If the minimum expression count is not reached, the minimum expression count in the condition candidate data is updated with the expression count in the pattern data (step 7142f). ).

このように、ステップ7140での繰返し処理により作成して記憶装置に一時記憶した条件候補データを、ステップ7150での処理により、データベース(条件候補DB)6000に格納する(ステップ7150a)。   In this way, the condition candidate data created by the iterative process in step 7140 and temporarily stored in the storage device is stored in the database (condition candidate DB) 6000 by the process in step 7150 (step 7150a).

次に、ステップ7110での分岐処理において、データベース(条件DB)5000内に条件が1件以上存在する場合の処理動作を図4を用いて説明する。   Next, the processing operation in the case where one or more conditions exist in the database (condition DB) 5000 in the branch process in step 7110 will be described with reference to FIG.

図4は、図1における条件候補作成機能の本発明に係る第2の処理動作例を示すフローチャートであり、ここに示す処理フローは、図2で挙げた条件定義項目を持つ条件で捕捉できないログ情報が発生した場合に、新規にそれらのログ情報を捕捉する条件候補を作成すること、および、既存の条件でそれらのログ情報を捕捉できるように既存の条件を修整した条件候補を作成することを目的としている。   FIG. 4 is a flowchart showing a second processing operation example according to the present invention of the condition candidate creation function in FIG. 1, and the processing flow shown here is a log that cannot be captured under the conditions having the condition definition items shown in FIG. When information is generated, a new condition candidate that captures the log information is created, and a condition candidate that is modified the existing condition so that the log information can be captured under the existing condition It is an object.

ステップ7160の処理では、以下のようにして、特定時間帯の数だけ、ステップ7160a〜7160gの処理を繰り返し、補足できないログのパターンデータを作成する。まず、特定時間帯毎にデータベース(蓄積ログDB)4000からログ情報を読み込み(ステップ7160a)、同時間帯に設定されている条件をデータベース(条件DB)500から読み込む(ステップ7160b)。   In the process of step 7160, the process of steps 7160a to 7160g is repeated as many times as the number of specific time zones as follows to create log pattern data that cannot be supplemented. First, log information is read from the database (accumulation log DB) 4000 for each specific time zone (step 7160a), and conditions set in the same time zone are read from the database (condition DB) 500 (step 7160b).

次に、読み込んだ各条件で各ログ情報を分析して、当該条件で捕捉されたログ情報を記憶装置に記録し(ステップ7160c〜7160e)、そして、全ての条件での分析で捕捉されなかったログが存在するか否かを判別し(ステップ7160f)、捕捉できないログが存在した場合には、そのログのパターンデータを作成して記憶装置に記憶する(ステップ7160g)。   Next, each log information is analyzed under each read condition, and the log information captured under the condition is recorded in the storage device (steps 7160c to 7160e), and is not captured in the analysis under all conditions. It is determined whether or not a log exists (step 7160f). If there is a log that cannot be captured, pattern data of the log is created and stored in the storage device (step 7160g).

ステップ7160の処理の後は、図3で説明したステップ7130,7140の処理を行い、その後、ステップ7170の処理を実行する。   After the processing of step 7160, the processing of steps 7130 and 7140 described in FIG. 3 is performed, and then the processing of step 7170 is executed.

スッテプ7170の処理は、条件の特に「修正候補」を作成する処理であり、特定時間帯に定義されている条件の数だけ、および、特定時間帯ごとのパターンデータの数だけステップ7170c〜7170hの処理を繰返し(ステップ7170a,7170b)、条件の「修正候補(条件候補データ)」を作成する。   The process of step 7170 is a process of creating a “revision candidate” in particular for the conditions. Steps 7170c to 7170h are as many as the number of conditions defined in the specific time zone and the number of pattern data for each specific time zone. The process is repeated (steps 7170a and 7170b), and a condition “correction candidate (condition candidate data)” is created.

まず、当該パターンデータにおけるログで、条件に存在しないものがあるか否かを判別し(ステップ7170c)、条件に存在しないログが当該パターンデータに存在する場合には、条件を複写した条件候補データを作成し、そこに当該パターンデータにのみ存在するログを追加し、最大発現回数に、当該パターンデータにおける発現回数を設定し、最低発現回数には0を設定する(ステップ7170d)。   First, it is determined whether there is a log that does not exist in the condition in the pattern data (step 7170c). If a log that does not exist in the condition exists in the pattern data, condition candidate data obtained by copying the condition is stored. Is created, a log that exists only in the pattern data is added, the number of times of expression in the pattern data is set as the maximum number of times of expression, and 0 is set as the minimum number of times of expression (step 7170d).

また、ステップ7170cでの判別処理結果で、当該パターンデータにおけるログが条件に存在した場合には、当該パターンデータの発現回数が、当該条件における最大発現回数を超えているか否か(ステップ7170e)、または、当該条件における最低発現回数未満であるか否か(ステップ7170g)を判別する。   If the log in the pattern data exists in the condition as a result of the determination processing in step 7170c, whether or not the number of times of expression of the pattern data exceeds the maximum number of times of expression in the condition (step 7170e), Alternatively, it is determined whether or not the number of times of expression is less than the minimum number (step 7170g).

当該パターンデータの発現回数が当該条件における最大発現回数を超えていれば、条件における最大発現回数を当該パターンデータにおける発現回数で更新した条件候補データを作成して記憶装置に記憶し(ステップ7170f)、当該パターンデータの発現回数が当該条件における最低発現回数未満であれば、条件における最低発現回数を当該パターンデータの発現回数で更新した条件候補データを作成して記憶装置に記憶する(ステップ7170h)。   If the number of expression times of the pattern data exceeds the maximum number of expression times in the condition, condition candidate data in which the maximum number of expression times in the condition is updated with the number of expression times in the pattern data is created and stored in the storage device (step 7170f). If the number of expression times of the pattern data is less than the minimum number of expression times in the condition, condition candidate data in which the minimum expression number of times in the condition is updated with the number of expression times of the pattern data is created and stored in the storage device (step 7170h). .

このように、ステップ7140での処理およびステップ7170での処理により作成し記憶装置に記憶した条件候補データを、ステップ7150での処理により、データベース(条件候補DB)6000に格納する(ステップ7150a)。   In this manner, the condition candidate data created by the processing in step 7140 and the processing in step 7170 and stored in the storage device is stored in the database (condition candidate DB) 6000 by the processing in step 7150 (step 7150a).

次に、図5を用いて、図1における表示用ログデータ作成機能7200の処理動作例を説明する。図1の表示用ログデータ作成機能7200は、データベース(蓄積ログDB)4000から読み込んだログデータを、データベース(条件DB)5000の条件およびデータベース(条件候補DB)6000の条件候補を用いて分析し、ログデータ1件1件に合致した条件および条件候補の条件IDを追記した表示用ログデータを作成する。   Next, a processing operation example of the display log data creation function 7200 in FIG. 1 will be described with reference to FIG. The display log data creation function 7200 in FIG. 1 analyzes the log data read from the database (accumulation log DB) 4000 using the conditions of the database (condition DB) 5000 and the condition candidates of the database (condition candidate DB) 6000. The log data for display in which the condition that matches the log data and the condition ID of the condition candidate is additionally created is created.

図5は、ログデータ51と表示用ログデータ52の例を示したものであり、表示用ログデータ作成機能7200がログデータ51から作成した表示用ログデータ52においては、ログデータ末尾に、それぞれ合致した条件および条件候補の条件IDが付加されている。   FIG. 5 shows an example of the log data 51 and the display log data 52. In the display log data 52 created from the log data 51 by the display log data creation function 7200, The matched condition and the condition ID of the condition candidate are added.

図5に示す表示用ログデータ52では、「Cdd」で始まる条件IDが条件候補を表し、「Cdt」で始まる条件IDが条件を表している。尚、表示用ログデータ52のNo.2に示すように、複数の条件および条件候補が合致するログも存在することがある。   In the display log data 52 shown in FIG. 5, a condition ID starting with “Cdd” represents a condition candidate, and a condition ID starting with “Cdt” represents a condition. Note that the display log data 52 has a No. As shown in FIG. 2, there may be logs in which a plurality of conditions and condition candidates match.

次に、図6〜8を用いて、図1の条件候補表示・編集機能7300の処理動作を説明する。図6は、図1における条件候補表示・編集機能の本発明に係る第1の処理動作例を示す説明図であり、図7は、図1における条件候補表示・編集機能の本発明に係る第2の処理動作例を示す説明図、図8は、図1における条件候補表示・編集機能の本発明に係る第3の処理動作例を示す説明図である。   Next, the processing operation of the condition candidate display / editing function 7300 in FIG. 1 will be described with reference to FIGS. FIG. 6 is an explanatory diagram showing a first processing operation example according to the present invention of the condition candidate display / editing function in FIG. 1, and FIG. 7 shows a first example of the condition candidate displaying / editing function according to the present invention in FIG. FIG. 8 is an explanatory diagram showing a third processing operation example according to the present invention of the condition candidate display / editing function in FIG.

図1の条件候補表示・編集機能7300は、表示用ログデータ作成機能7200が作成した表示用ログデータ52を用いて、まず、図6に示す内容の表示データ61を生成して表示装置の画面上に表示する。   The condition candidate display / edit function 7300 in FIG. 1 first generates display data 61 having the contents shown in FIG. 6 by using the display log data 52 created by the display log data creation function 7200, and displays the screen of the display device. Display above.

この表示データ61は、管理者1000のログイン後に最初に画面表示されるものであり、ここでは、各時間帯(A〜G)ごとに、条件候補の有無を表している。   The display data 61 is first displayed on the screen after the administrator 1000 logs in. Here, the display data 61 indicates the presence / absence of a condition candidate for each time period (A to G).

この表示データ61において、管理者1000が、条件候補が「有り」となっている時間帯(A)を選択すると、条件候補表示・編集機能7300は、例えば図5に例示する表示用ログデータ52等から、当該時間帯Aにおける全ての条件候補を読み出し、図7における条件候補一覧71に例示する内容の情報を生成して表示装置の画面上に表示する。   In the display data 61, when the administrator 1000 selects the time zone (A) in which the condition candidate is “present”, the condition candidate display / edit function 7300 displays the display log data 52 illustrated in FIG. All the condition candidates in the time zone A are read from the above, and the information of the contents exemplified in the condition candidate list 71 in FIG. 7 is generated and displayed on the screen of the display device.

尚、条件候補表示・編集機能7300は、図5の表示用ログデータ52から、当該時間帯Aを含む全ての時間帯(B〜G)におけるログメッセージを読み出し、ログメッセージ単位に、発生時刻と時間帯(A〜G)に分けたログ分布図72を生成して、条件候補一覧71と共に、GUI画面として表示装置に表示する。   The condition candidate display / edit function 7300 reads log messages in all time zones (B to G) including the time zone A from the display log data 52 of FIG. A log distribution diagram 72 divided into time zones (A to G) is generated and displayed on the display device as a GUI screen together with the condition candidate list 71.

また、図7の条件候補一覧71においては、「新規/更新」という項目があり、「新規」は新規に作成された条件候補、「更新」は条件修正のため既存の条件を基に作成された条件候補であることを示している。また、それぞれログメッセージ毎の条件が表示されている。   In the condition candidate list 71 in FIG. 7, there is an item “new / update”, “new” is a newly created condition candidate, and “update” is created based on an existing condition for condition correction. It shows that it is a condition candidate. In addition, the conditions for each log message are displayed.

このような条件候補一覧71およびログ分布図72からなるGUI画面を用いて、管理者1000は、条件として採用する条件候補の選択を行う。図8は、図7におけるGUI画面において、管理者1000が選択操作を行う際の画面表示例を示している。   Using the GUI screen including the condition candidate list 71 and the log distribution chart 72 as described above, the administrator 1000 selects condition candidates to be adopted as conditions. FIG. 8 shows a screen display example when the administrator 1000 performs a selection operation on the GUI screen in FIG.

例えば、図8において、管理者1000が、条件候補一覧81におけるNo.2の新規の条件候補ID「Cdd-00334」を選択し、「決定ボタン」を押下すると、条件候補表示・編集機能7300は、当該条件候補データをデータベース(条件DB)5000に反映させる。   For example, in FIG. When the new condition candidate ID “Cdd-00334” 2 is selected and the “OK” button is pressed, the condition candidate display / editing function 7300 reflects the condition candidate data in the database (condition DB) 5000.

尚、図8に示す表示画面上で管理者1000が条件候補を選択した場合、条件候補表示・編集機能7300は、ログ分布図82中の当該条件候補で捕捉されるログの色を変えて表示する。   When the administrator 1000 selects a condition candidate on the display screen shown in FIG. 8, the condition candidate display / edit function 7300 displays the log captured by the condition candidate in the log distribution chart 82 in a different color. To do.

また、条件候補表示・編集機能7300は、管理者1000による図7,8における表示画面での選択操作に応じて、選択されたログメッセージを、選択された既存の条件および他の条件候補に関連付けする。   In addition, the condition candidate display / edit function 7300 associates the selected log message with the selected existing condition and other condition candidates in response to the selection operation on the display screen in FIGS. To do.

以上、図1〜図8を用いて説明したように、本例では、事象検知装置3000は、プログラムに基づくコンピュータ処理を実行して、アプリケーションソフトやオペレーションシステム等、監視対象システム2000(監視対象のコンピュータシステム)から出力されるログ情報を収集して分析し、この分析結果と、予め記憶装置にデータベース(条件DB)5000として記憶された通知条件情報との比較を基に、障害や各種イベント等の特定の事象の発生を検知して、監視対象システム2000の管理者1000に通知する。   As described above with reference to FIGS. 1 to 8, in this example, the event detection device 3000 executes computer processing based on a program, and monitors the monitoring target system 2000 (monitoring target system 2000) such as application software and an operation system. Log information output from a computer system) is collected and analyzed, and based on a comparison between the analysis result and notification condition information stored in advance as a database (condition DB) 5000 in a storage device, a failure, various events, etc. The occurrence of a specific event is detected and notified to the administrator 1000 of the monitoring target system 2000.

例えば、監視対象システム2000から出力されるログ情報に含まれるログメッセージの予め定められた単位時間での発現回数が、予め記憶装置にデータベース(条件DB)5000として記憶された通知条件情報の1つとして当該ログ情報に対応して記憶された発現回数条件に合致すれば、当該ログ情報の通知処理を行う。   For example, the number of occurrences of a log message included in log information output from the monitoring target system 2000 in a predetermined unit time is one piece of notification condition information stored as a database (condition DB) 5000 in the storage device in advance. If the expression number condition stored in correspondence with the log information is met, the log information is notified.

また、ログ通知条件定義支援装置7000は、プログラムに基づくコンピュータ処理を実行して、事象検知装置3000が参照するデータベース(条件DB)5000として記憶装置を介して格納管理する通知条件情報を、例えば、以下のようにして、生成する。   In addition, the log notification condition definition support device 7000 executes computer processing based on a program and stores notification condition information stored and managed via a storage device as a database (condition DB) 5000 referred to by the event detection device 3000. Generate as follows.

ログ情報を記憶装置に記憶しておき、記憶したログ情報を読み出して特定時間単位に区切り、区切られた各時間帯の中でログ情報に含まれるメッセージの内容を分類して、同一メッセージを持つログ情報の発現回数をカウントし、カウント値を、当該ログ情報の発現回数条件として定義するなどし、その時間帯のログ情報を全て捕捉する条件の候補を作成する。   Log information is stored in a storage device, the stored log information is read out and divided into specific time units, the contents of the messages included in the log information are classified in each divided time zone, and have the same message The number of occurrences of log information is counted, and the count value is defined as a condition for the number of occurrences of the log information.

そして、作成した条件候補を表示し、管理者1000の選択指示操作に応じて、選択された条件候補を、新たな条件としてデータベース(条件DB)5000に格納する。   Then, the created condition candidates are displayed, and the selected condition candidates are stored in the database (condition DB) 5000 as new conditions according to the selection instruction operation of the administrator 1000.

より具体的には、ログ通知条件定義支援装置7000は、システム稼働状況ログ収集機能3100が監視対象システム2000から収集したログ情報をデータベース(蓄積ログDB)4000として記憶装置に記憶しておき、条件候補作成機能7100により、このデータベース(蓄積ログDB)4000から各ログ情報を読み出し、各ログ情報に含まれるログ発現時刻に基づき、各ログ情報を予め設定された時間帯単位に分類し、同じ時間帯内の各ログ情報に含まれるメッセージを比較して同一メッセージを含むログ情報の数を計数し、この計数値を発現回数条件とし、この発現回数条件と当該時間帯を含む、当該ログ情報に対する通知条件情報候補を生成し、データベース(条件候補DB)6000として記憶装置に記憶する。   More specifically, the log notification condition definition support device 7000 stores the log information collected from the monitoring target system 2000 by the system operation status log collection function 3100 as a database (accumulation log DB) 4000 in a storage device. Candidate creation function 7100 reads each log information from this database (accumulated log DB) 4000, classifies each log information into preset time zone units based on the log onset time included in each log information, and the same time The message included in each log information in the belt is compared and the number of log information including the same message is counted, and this count value is set as the expression frequency condition, and the log information including the expression frequency condition and the time zone is Notification condition information candidates are generated and stored as a database (condition candidate DB) 6000 in the storage device.

また、条件候補作成機能7100は、データベース(蓄積ログDB)4000から読み出したログ情報が、予めデータベース(条件DB)5000として記憶装置に記憶された通知条件情報を構成する発現回数条件を含む各条件要素のいずれかで捕捉され、いずれかで捕捉されない場合、この捕捉されない条件要素を捕捉されるように当該通知条件情報を修正した新たな通知条件情報候補を生成し、データベース(条件候補DB)6000として記憶装置に記憶する。   In addition, the condition candidate creation function 7100 is configured so that the log information read from the database (accumulation log DB) 4000 includes each condition including the expression frequency condition that constitutes the notification condition information stored in the storage device as the database (condition DB) 5000 in advance. If it is captured by any of the elements and not captured by any of the elements, a new notification condition information candidate is generated by modifying the notification condition information so that the uncaptured condition element is captured, and a database (condition candidate DB) 6000 is generated. Is stored in the storage device.

そして、ログ通知条件定義支援装置7000は、表示用ログデータ作成機能7200と条件候補表示・編集機能7300により、データベース(条件候補DB)6000として記憶装置に記憶された通知条件情報候補を読み出して表示装置の画面に表示出力すると共に、このように表示装置の画面に表示した通知条件情報候補に対して管理者1000からの反映指示情報が入力装置を介して入力されると、条件候補表示・編集機能7300は、当該通知条件情報候補を、事象検知装置3000が参照する通知条件情報としてデータベース(条件DB)5000に記憶する。   Then, the log notification condition definition support device 7000 reads and displays the notification condition information candidates stored in the storage device as the database (condition candidate DB) 6000 by the display log data creation function 7200 and the condition candidate display / edit function 7300. When the reflection instruction information from the administrator 1000 is input to the notification condition information candidate displayed on the display device screen in this way via the input device, the condition candidate display / editing is performed. The function 7300 stores the notification condition information candidate in the database (condition DB) 5000 as notification condition information referred to by the event detection device 3000.

さらに、ログ通知条件定義支援装置7000は、表示用ログデータ作成機能7200と条件候補表示・編集機能7300により、収集してデータベース(蓄積ログDB)4000として記憶装置に記憶した各ログ情報が、通知条件情報と通知条件情報候補のいずれにより捕捉されるのかを示す情報を生成して表示装置の画面に表示する。   Further, the log notification condition definition support device 7000 uses the display log data creation function 7200 and the condition candidate display / edit function 7300 to notify each log information collected and stored in the storage device as a database (accumulated log DB) 4000. Information indicating which of the condition information and the notification condition information candidate is captured is generated and displayed on the screen of the display device.

また、ログ通知条件定義支援装置7000は、管理者1000により、表示装置の画面に表示した通知条件情報候補に対する当該通知条件情報を構成する発現回数条件を含む各条件要素の修正を指示する編集指示情報が入力装置を介して入力されると、条件候補表示・編集機能7300により、この編集指示情報に応じて当該通知条件情報候補を修正した後、データベース(条件DB)5000に格納する。   In addition, the log notification condition definition support device 7000 is an editing instruction that instructs the administrator 1000 to correct each condition element including the expression frequency condition constituting the notification condition information for the notification condition information candidate displayed on the screen of the display device. When the information is input via the input device, the condition candidate display / editing function 7300 corrects the notification condition information candidate according to the editing instruction information, and then stores it in the database (condition DB) 5000.

このように、本例では、条件の作成作業を軽減させるために、各アプリケーション等から出力されるログを読み込み、有用な条件として使用されるだろうと期待できる条件候補を作成し、作成した条件候補を管理者1000が編集しやすい形で提示する。   In this way, in this example, in order to reduce the creation of conditions, the log output from each application, etc. is read, the condition candidates that can be expected to be used as useful conditions are created, and the created condition candidates Are presented in a form that is easy for the administrator 1000 to edit.

このことにより、障害を含む新規事象の検知および既知の事象の更新の検知に必要な条件を作成するのに掛かる工数を低減することが可能となる。また、管理者1000は、条件の有効性を視覚的に確認できるため、条件のメンテナンス性も向上する。   This makes it possible to reduce the man-hours required to create conditions necessary for detecting a new event including a failure and detecting an update of a known event. Moreover, since the administrator 1000 can visually confirm the effectiveness of the condition, the maintainability of the condition is also improved.

尚、本発明は、各図を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、事象検知装置3000は、障害や各種イベント等の特定の事象の発生を検知すると、監視対象システム2000の管理者1000に通知しているが、検知結果をアプリケーションソフト等に通知することでも良い。   In addition, this invention is not limited to the example demonstrated using each figure, In the range which does not deviate from the summary, various changes are possible. For example, in this example, when the event detection device 3000 detects the occurrence of a specific event such as a failure or various events, the event detection device 3000 notifies the administrator 1000 of the monitored system 2000, but notifies the detection result to application software or the like. You can do it.

また、本例では、ある時間帯で発生しているログ情報の発現回数が日によって異なる場合、その時間帯では、複数のパターンデータが作成されるが、例えば、ある日のある時間帯のあるログ情報の発現回数がデータベース(条件DB)5000で管理している条件に定義されている発現回数よりも多い場合には、当該条件の最大発現回数を更新し、また、ある日の発現回数が条件に定義されている発現回数よりも少ない場合には、条件の最低発現回数を更新するといったように、過去に作成した条件では捕捉できないログが発生している場合に、条件の修正候補を作成することでも良い。   Also, in this example, when the number of log information occurrences occurring in a certain time zone varies from day to day, a plurality of pattern data is created in that time zone. When the number of times of expression of log information is larger than the number of times of expression defined in the conditions managed in the database (condition DB) 5000, the maximum number of times of expression of the condition is updated, If the number of occurrences is less than the number of occurrences defined in the condition, a condition correction candidate is created when there is a log that cannot be captured under previously created conditions, such as updating the minimum number of occurrences of the condition. You can do it.

また、事象検知装置3000およびログ通知条件定義支援装置7000のコンピュータ構成例に関しても、本例では、それぞれを個別のコンピュータで構成しているが、同じコンピュータ内に事象検知装置3000およびログ通知条件定義支援装置7000の機能を設けた構成としても良い。   Further, regarding the computer configuration example of the event detection device 3000 and the log notification condition definition support device 7000, in this example, each is configured by an individual computer, but the event detection device 3000 and the log notification condition definition in the same computer. It is good also as a structure which provided the function of the assistance apparatus 7000. FIG.

また、本例では、データベース(蓄積ログDB)4000に蓄積するログ情報を、事象検知装置3000におけるシステム稼働状況ログ収集機能3100を利用して収集しているが、このシステム稼働状況ログ収集機能3100とは別個の収集機能を条件定義支援装置7000内に設けた構成としても良い。   In this example, log information accumulated in the database (accumulation log DB) 4000 is collected by using the system operation status log collection function 3100 in the event detection device 3000. This system operation status log collection function 3100 A separate collection function may be provided in the condition definition support apparatus 7000.

また、本例では、記録媒体として、光ディスクの他に、FD(Flexible Disk)等を記録媒体として用いることでも良い。また、プログラムのインストールに関しても、通信装置を介してネットワーク経由でプログラムをダウンロードしてインストールすることでも良い。   In this example, an FD (Flexible Disk) or the like may be used as the recording medium in addition to the optical disk. As for the program installation, the program may be downloaded and installed via a network via a communication device.

本発明に係るログ監視システムの構成例を示すブロック図である。It is a block diagram which shows the structural example of the log monitoring system which concerns on this invention. 図1における条件候補作成機能が作成する条件候補およびデータベース(条件DB)として記憶装置に記憶されている条件の各定義項目例を示す説明図である。It is explanatory drawing which shows each definition item example of the conditions memorize | stored in the memory | storage device as a condition candidate and database (condition DB) which the condition candidate creation function in FIG. 1 produces. 図1における条件候補作成機能の本発明に係る第1の処理動作例を示すフローチャートである。3 is a flowchart showing a first processing operation example according to the present invention of a condition candidate creation function in FIG. 1. 図1における条件候補作成機能の本発明に係る第2の処理動作例を示すフローチャートである。It is a flowchart which shows the 2nd processing operation example which concerns on this invention of the condition candidate creation function in FIG. 図1における表示用ログデータ作成機能が作成する表示用ログデータの構成例を示す説明図である。FIG. 2 is an explanatory diagram illustrating a configuration example of display log data created by a display log data creation function in FIG. 1. 図1における条件候補表示・編集機能の本発明に係る第1の処理動作例を示す説明図である。It is explanatory drawing which shows the 1st processing operation example which concerns on this invention of the condition candidate display / edit function in FIG. 図1における条件候補表示・編集機能の本発明に係る第2の処理動作例を示す説明図である。It is explanatory drawing which shows the 2nd processing operation example which concerns on this invention of the condition candidate display / edit function in FIG. 図1における条件候補表示・編集機能の本発明に係る第3の処理動作例を示す説明図である。It is explanatory drawing which shows the 3rd processing operation example which concerns on this invention of the condition candidate display / edit function in FIG.

符号の説明Explanation of symbols

51:ログデータ、52:表示用ログデータ、61:表示データ、71,81:条件候補一覧、72,82:ログ分布図、100:ログ単位の定義項目、200:フラグ(条件に合致した場合、障害とするか正常とするかのフラグ)、300:特定時間帯、1000:管理者、2000:監視対象システム、2100,2200:アプリケーション(1),(2)、2300:データベース(DB)(1)、2400:ネットワーク、3000:事象検知装置(監視対象システムの事象を検知する装置)、3100:システム稼働状況ログ収集機能、3200:ログ受信機能、3300:事象検知機能、3400:事象データ作成機能、3500:事象データ表示機能、4000:データベース(蓄積ログDB)、5000:データベース(条件DB)、6000:データベース(条件候補DB)、7000:ログ通知条件定義支援装置、7100:条件候補作成機能、7200:表示用ログデータ作成機能、7300:条件候補表示・編集機能。   51: Log data, 52: Display log data, 61: Display data, 71, 81: Condition candidate list, 72, 82: Log distribution chart, 100: Definition item of log unit, 200: Flag (when the condition is met) 300: specific time zone, 1000: administrator, 2000: monitored system, 2100, 2200: application (1), (2), 2300: database (DB) ( 1) 2400: Network, 3000: Event detection device (device for detecting an event of the monitored system), 3100: System operation status log collection function, 3200: Log reception function, 3300: Event detection function, 3400: Event data creation Function, 3500: Event data display function, 4000: Database (accumulation log DB), 5000: Database ( Matter DB), 6000: database (condition candidate DB), 7000: log notification conditions definition support apparatus, 7100: condition candidate creation function, 7200: display log data creation function, 7300: condition candidate display and editing functions.

Claims (12)

監視対象のコンピュータシステムから出力されるログ情報に含まれるログメッセージの予め定められた単位時間での発現回数が、予め記憶装置に通知条件情報の1つとして当該ログ情報に対応して記憶された発現回数条件に合致すれば、当該ログ情報の通知処理を行う事象検知装置が参照する上記通知条件情報の候補を生成するログ通知条件定義支援装置であって、
上記監視対象のコンピュータシステムから出力されたログ情報を収集して記憶装置に記憶する手段と、
記憶装置から上記ログ情報を読み出し、各ログ情報に含まれるログ発現時刻に基づき、各ログ情報を予め設定された時間帯単位に分類する手段と、
同じ時間帯内の各ログ情報に含まれるメッセージを比較して同一メッセージを含むログ情報の数を計数し、該計数値を上記発現回数条件とし、該発現回数条件と当該時間帯を含む、当該ログ情報に対する通知条件情報候補を生成して記憶装置に記憶する手段と
を有することを特徴とするログ通知条件定義支援装置。
The number of occurrences of the log message included in the log information output from the computer system to be monitored in a predetermined unit time is stored in advance in the storage device as one piece of notification condition information corresponding to the log information. A log notification condition definition support device that generates a candidate for the notification condition information referred to by the event detection device that performs the notification processing of the log information if the expression number condition is met,
Means for collecting log information output from the monitored computer system and storing it in a storage device;
Means for reading out the log information from the storage device and classifying each log information into preset time zone units based on the log onset time included in each log information;
Compare the messages included in each log information within the same time zone, count the number of log information containing the same message, the count value as the expression frequency condition, including the expression frequency condition and the time zone, A log notification condition definition support device, characterized by comprising means for generating notification condition information candidates for log information and storing them in a storage device.
請求項1に記載のログ通知条件定義支援装置であって、
上記記憶装置から読み出したログ情報が、上記予め記憶装置に記憶された通知条件情報を構成する上記発現回数条件を含む各条件要素のいずれかで捕捉され、いずれかで捕捉されない場合、該捕捉されない条件要素を捕捉されるように当該通知条件情報を修正した新たな通知条件情報候補を生成して記憶装置に記憶する手段
を有することを特徴とするログ通知条件定義支援装置。
The log notification condition definition support device according to claim 1,
When log information read from the storage device is captured by any of the condition elements including the expression frequency condition constituting the notification condition information stored in the storage device in advance, and is not captured by any of the condition elements, the log information is not captured A log notification condition definition support device comprising means for generating a new notification condition information candidate in which the notification condition information is corrected so as to capture a condition element and storing the candidate in the storage device.
請求項1もしくは請求項2のいずれかに記載のログ通知条件定義支援装置であって、
上記通知条件情報候補を記憶装置から読み出して表示装置の画面に表示出力する手段と、
上記表示装置の画面に表示した通知条件情報候補に対する反映指示情報が入力装置から入力されると、当該通知条件情報候補を上記事象検知装置が参照する上記通知条件情報として記憶装置に記憶する手段と
を有することを特徴とするログ通知条件定義支援装置。
The log notification condition definition support device according to claim 1 or 2,
Means for reading the notification condition information candidate from the storage device and displaying it on the screen of the display device;
Means for storing the notification condition information candidate in the storage device as the notification condition information referred to by the event detection device when the reflection instruction information for the notification condition information candidate displayed on the screen of the display device is input from the input device; A log notification condition definition support device.
請求項3に記載のログ通知条件定義支援装置であって、
上記収集して記憶装置に記憶した各ログ情報が、上記通知条件情報と上記通知条件情報候補のいずれにより捕捉されるのかを示す情報を生成して表示装置の画面に表示する手段
を有することを特徴とするログ通知条件定義支援装置。
The log notification condition definition support device according to claim 3,
The log information collected and stored in the storage device includes means for generating information indicating whether the log information is captured by the notification condition information or the notification condition information candidate and displaying the information on the screen of the display device. A log notification condition definition support device as a feature.
請求項1から請求項4のいずれかに記載のログ通知条件定義支援装置であって、
上記表示装置の画面に表示した通知条件情報候補に対する当該通知条件情報を構成する上記発現回数条件を含む各条件要素の修正を指示する編集指示情報が入力装置から入力されると、該編集指示情報に応じて当該通知条件情報候補を修正した後、上記事象検知装置が参照する通知条件情報として記憶装置に記憶する手段
を有することを特徴とするログ通知条件定義支援装置。
The log notification condition definition support device according to any one of claims 1 to 4,
When editing instruction information for instructing correction of each condition element including the expression frequency condition constituting the notification condition information for the notification condition information candidate displayed on the screen of the display device is input from the input device, the editing instruction information A log notification condition definition support device comprising means for storing in a storage device as notification condition information referred to by the event detection device after correcting the notification condition information candidate according to the above.
監視対象のコンピュータシステムから出力されるログ情報に含まれるログメッセージが予め記憶装置に通知条件情報の1つとして記憶されていれば、当該ログ情報の通知処理を行う事象検知装置と、
請求項1から請求項5のいずれかに記載のログ通知条件定義支援装置と
を有することを特徴とするログ監視システム。
If a log message included in log information output from the computer system to be monitored is stored in advance as one of the notification condition information in the storage device, an event detection device that performs notification processing of the log information;
A log monitoring system comprising the log notification condition definition support device according to any one of claims 1 to 5.
コンピュータを、請求項1から請求項5のいずれかに記載のログ通知条件定義支援装置における各手段として機能させるためのプログラム。   The program for functioning a computer as each means in the log notification condition definition assistance apparatus in any one of Claims 1-5. 監視対象のコンピュータシステムから出力されるログ情報に含まれるログメッセージの予め定められた単位時間での発現回数が、予め記憶装置に通知条件情報の1つとして当該ログ情報に対応して記憶された発現回数条件に合致すれば、当該ログ情報の通知処理を行う事象検知装置が参照する上記通知条件情報の候補を、プログラムを用いたコンピュータで生成するログ通知条件定義支援方法であって、
上記監視対象のコンピュータシステムから出力されたログ情報を収集して記憶装置に記憶する手順と、
記憶装置から上記ログ情報を読み出し、各ログ情報に含まれるログ発現時刻に基づき、各ログ情報を予め設定された時間帯単位に分類する手順と、
同じ時間帯内の各ログ情報に含まれるメッセージを比較して同一メッセージを含むログ情報の数を計数し、該計数値を上記発現回数条件とし、該発現回数条件と当該時間帯を含む、当該ログ情報に対する通知条件情報候補を生成して記憶装置に記憶する手順と
を有することを特徴とするログ通知条件定義支援方法。
The number of occurrences of the log message included in the log information output from the computer system to be monitored in a predetermined unit time is stored in advance in the storage device as one piece of notification condition information corresponding to the log information. A log notification condition definition support method for generating a candidate for the notification condition information referred to by the event detection device that performs the notification process of the log information if the expression number condition is met,
Collecting log information output from the monitored computer system and storing it in a storage device;
A procedure for reading the log information from the storage device and classifying each log information into preset time zone units based on the log onset time included in each log information;
Compare the messages included in each log information within the same time zone, count the number of log information containing the same message, the count value as the expression frequency condition, including the expression frequency condition and the time zone, A log notification condition definition support method comprising: generating a notification condition information candidate for the log information and storing the candidate notification condition information in a storage device.
請求項8に記載のログ通知条件定義支援方法であって、
上記記憶装置から読み出したログ情報が、上記予め記憶装置に記憶された通知条件情報を構成する上記発現回数条件を含む各条件要素のいずれかで捕捉され、いずれかで捕捉されない場合、該捕捉されない条件要素を捕捉されるように当該通知条件情報を修正した新たな通知条件情報候補を生成して記憶装置に記憶する手順を有することを特徴とするログ通知条件定義支援方法。
The log notification condition definition support method according to claim 8,
When log information read from the storage device is captured by any of the condition elements including the expression frequency condition constituting the notification condition information stored in the storage device in advance, and is not captured by any of the condition elements, the log information is not captured A log notification condition definition support method comprising a procedure of generating a new notification condition information candidate in which the notification condition information is corrected so as to capture a condition element and storing the candidate in the storage device.
請求項8もしくは請求項9のいずれかに記載のログ通知条件定義支援方法であって、
上記通知条件情報候補を記憶装置から読み出して表示装置の画面に表示出力する手順と、
上記表示装置の画面に表示した通知条件情報候補に対する反映指示情報が入力装置から入力されると、当該通知条件情報候補を上記事象検知装置が参照する上記通知条件情報として記憶装置に記憶する手順と
を有することを特徴とするログ通知条件定義支援方法。
A log notification condition definition support method according to any one of claims 8 and 9,
A procedure for reading the notification condition information candidate from the storage device and displaying it on the screen of the display device;
When reflecting instruction information for the notification condition information candidate displayed on the screen of the display device is input from the input device, the notification condition information candidate is stored in the storage device as the notification condition information referred to by the event detection device; A log notification condition definition support method characterized by comprising:
請求項10に記載のログ通知条件定義支援方法であって、
上記収集して記憶装置に記憶した各ログ情報が、上記通知条件情報と上記通知条件情報候補のいずれにより捕捉されるのかを示す情報を生成して表示装置の画面に表示する手順
を有することを特徴とするログ通知条件定義支援方法。
The log notification condition definition support method according to claim 10,
Each log information collected and stored in the storage device has a procedure for generating information indicating whether the log information is captured by the notification condition information or the notification condition information candidate and displaying the information on the screen of the display device. A characteristic log notification condition definition support method.
請求項8から請求項11のいずれかに記載のログ通知条件定義支援方法であって、
上記表示装置の画面に表示した通知条件情報候補に対する当該通知条件情報を構成する上記発現回数条件を含む各条件要素の修正を指示する編集指示情報が入力装置から入力されると、該編集指示情報に応じて当該通知条件情報候補を修正した後、上記事象検知装置が参照する通知条件情報として記憶装置に記憶する手順
を有することを特徴とするログ通知条件定義支援方法。
A log notification condition definition support method according to any one of claims 8 to 11,
When editing instruction information for instructing correction of each condition element including the expression frequency condition constituting the notification condition information for the notification condition information candidate displayed on the screen of the display device is input from the input device, the editing instruction information A log notification condition definition support method, comprising: a step of storing the notification condition information candidate in accordance with the information stored in the storage device as notification condition information referred to by the event detection device.
JP2006218181A 2006-08-10 2006-08-10 Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method Expired - Fee Related JP4458493B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006218181A JP4458493B2 (en) 2006-08-10 2006-08-10 Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006218181A JP4458493B2 (en) 2006-08-10 2006-08-10 Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method

Publications (2)

Publication Number Publication Date
JP2008041041A true JP2008041041A (en) 2008-02-21
JP4458493B2 JP4458493B2 (en) 2010-04-28

Family

ID=39175927

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006218181A Expired - Fee Related JP4458493B2 (en) 2006-08-10 2006-08-10 Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method

Country Status (1)

Country Link
JP (1) JP4458493B2 (en)

Cited By (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009238216A (en) * 2008-03-07 2009-10-15 Ns Solutions Corp Information processing device, information processing method and program
WO2010024133A1 (en) * 2008-08-29 2010-03-04 インターナショナル・ビジネス・マシーンズ・コーポレーション Detection rule generation device, detection rule generation method, and computer program
WO2010050381A1 (en) * 2008-10-30 2010-05-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Device for supporting detection of failure event, method for supporting detection of failure event, and computer program
JP2010108225A (en) * 2008-10-30 2010-05-13 Internatl Business Mach Corp <Ibm> Device for supporting detection of obstacle event, method for supporting detection of obstacle event, and computer program
JP2011107742A (en) * 2009-11-12 2011-06-02 Nec Corp Operation management device, operation management method, and program
JP2011113492A (en) * 2009-11-30 2011-06-09 Nec Corp Operation information management system, operation information management method, operation information management program
JP2011145898A (en) * 2010-01-14 2011-07-28 Nec Corp System, method and program for managing operation information
JP2012198796A (en) * 2011-03-22 2012-10-18 Nec Corp Log collection system, device, method and program
WO2013121529A1 (en) * 2012-02-14 2013-08-22 株式会社日立製作所 Computer program and monitoring device
WO2013190607A1 (en) * 2012-06-18 2013-12-27 株式会社日立製作所 Screen information collecting computer, screen information collecting method, and computer-readable storage medium
US8676568B2 (en) 2010-11-17 2014-03-18 Fujitsu Limited Information processing apparatus and message extraction method
US8769339B2 (en) 2010-01-12 2014-07-01 Fujitsu Limited Apparatus and method for managing network system
US8903861B2 (en) 2010-10-08 2014-12-02 Fujitsu Limited Technique for identifying key for associating messages
JP2015535372A (en) * 2012-10-04 2015-12-10 アルカテル−ルーセント Data log management in a multi-client architecture
WO2017081866A1 (en) * 2015-11-13 2017-05-18 日本電気株式会社 Log analysis system, method, and program
JP2018028778A (en) * 2016-08-17 2018-02-22 日本電信電話株式会社 Pattern extraction and rule generation device, and method thereof
JP2018045403A (en) * 2016-09-14 2018-03-22 株式会社日立製作所 Abnormality detection system and abnormality detection method
CN113434357A (en) * 2021-05-17 2021-09-24 中国科学院信息工程研究所 Log abnormity detection method and device based on sequence prediction

Cited By (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009238216A (en) * 2008-03-07 2009-10-15 Ns Solutions Corp Information processing device, information processing method and program
CN102138130A (en) * 2008-08-29 2011-07-27 国际商业机器公司 Detection rule generation device, detection rule generation method and computer program
WO2010024133A1 (en) * 2008-08-29 2010-03-04 インターナショナル・ビジネス・マシーンズ・コーポレーション Detection rule generation device, detection rule generation method, and computer program
US8612372B2 (en) 2008-08-29 2013-12-17 International Business Machines Corporation Detection rule-generating facility
JPWO2010024133A1 (en) * 2008-08-29 2012-01-26 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Detection rule generation device, detection rule generation method, and computer program
JP2010108225A (en) * 2008-10-30 2010-05-13 Internatl Business Mach Corp <Ibm> Device for supporting detection of obstacle event, method for supporting detection of obstacle event, and computer program
JPWO2010050381A1 (en) * 2008-10-30 2012-03-29 インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Maschines Corporation Apparatus for supporting detection of failure event, method for supporting detection of failure event, and computer program
US8806273B2 (en) 2008-10-30 2014-08-12 International Business Machines Corporation Supporting detection of failure event
US8762777B2 (en) 2008-10-30 2014-06-24 International Business Machines Corporation Supporting detection of failure event
WO2010050381A1 (en) * 2008-10-30 2010-05-06 インターナショナル・ビジネス・マシーンズ・コーポレーション Device for supporting detection of failure event, method for supporting detection of failure event, and computer program
JP2011107742A (en) * 2009-11-12 2011-06-02 Nec Corp Operation management device, operation management method, and program
JP2011113492A (en) * 2009-11-30 2011-06-09 Nec Corp Operation information management system, operation information management method, operation information management program
US8769339B2 (en) 2010-01-12 2014-07-01 Fujitsu Limited Apparatus and method for managing network system
JP2011145898A (en) * 2010-01-14 2011-07-28 Nec Corp System, method and program for managing operation information
US8903861B2 (en) 2010-10-08 2014-12-02 Fujitsu Limited Technique for identifying key for associating messages
US8676568B2 (en) 2010-11-17 2014-03-18 Fujitsu Limited Information processing apparatus and message extraction method
JP2012198796A (en) * 2011-03-22 2012-10-18 Nec Corp Log collection system, device, method and program
WO2013121529A1 (en) * 2012-02-14 2013-08-22 株式会社日立製作所 Computer program and monitoring device
JPWO2013190607A1 (en) * 2012-06-18 2016-02-08 株式会社日立製作所 Screen information collection computer, screen information collection method, and computer-readable storage medium
WO2013190607A1 (en) * 2012-06-18 2013-12-27 株式会社日立製作所 Screen information collecting computer, screen information collecting method, and computer-readable storage medium
US10007685B2 (en) 2012-10-04 2018-06-26 Alcatel Lucent Data logs management in a multi-client architecture
JP2015535372A (en) * 2012-10-04 2015-12-10 アルカテル−ルーセント Data log management in a multi-client architecture
JPWO2017081866A1 (en) * 2015-11-13 2018-08-30 日本電気株式会社 Log analysis system, method and program
WO2017081866A1 (en) * 2015-11-13 2017-05-18 日本電気株式会社 Log analysis system, method, and program
JP7006272B2 (en) 2015-11-13 2022-01-24 日本電気株式会社 Log analysis system, method and program
US11232013B2 (en) 2015-11-13 2022-01-25 Nec Corporation Log analysis system, log analysis method, and log analysis program for a user interface
JP2018028778A (en) * 2016-08-17 2018-02-22 日本電信電話株式会社 Pattern extraction and rule generation device, and method thereof
JP2018045403A (en) * 2016-09-14 2018-03-22 株式会社日立製作所 Abnormality detection system and abnormality detection method
CN113434357A (en) * 2021-05-17 2021-09-24 中国科学院信息工程研究所 Log abnormity detection method and device based on sequence prediction
CN113434357B (en) * 2021-05-17 2023-04-11 中国科学院信息工程研究所 Log anomaly detection method and device based on sequence prediction

Also Published As

Publication number Publication date
JP4458493B2 (en) 2010-04-28

Similar Documents

Publication Publication Date Title
JP4458493B2 (en) Log notification condition definition support apparatus, log monitoring system, program, and log notification condition definition support method
JP6669156B2 (en) Application automatic control system, application automatic control method and program
JP5285084B2 (en) System for supporting action execution according to detection event, method for supporting action execution according to detection event, support apparatus, and computer program
CN107832196B (en) Monitoring device and monitoring method for abnormal content of real-time log
US8612372B2 (en) Detection rule-generating facility
US20110314138A1 (en) Method and apparatus for cause analysis configuration change
US9262260B2 (en) Information processing apparatus, information processing method, and recording medium
US20080065928A1 (en) Technique for supporting finding of location of cause of failure occurrence
JPWO2004061681A1 (en) Operation management method and operation management server
WO2016065617A1 (en) Automatically adjusting timestamps from remote systems based on time zone differences
CN107635003A (en) System log management method, device and system
JP3916232B2 (en) Knowledge-type operation management system, method and program
JP2008198123A (en) Fault detection system and fault detection program
JP5444071B2 (en) Fault information collection system, method and program
CN120276978A (en) Block chain defect analysis method, electronic device and storage medium
CN114245895A (en) Method for generating consistent representation for at least two log files
CN120029796A (en) A fault plan recommendation method and device based on real-time log stream association matching
JP5768964B2 (en) Failure investigation support device, method and program
JP2006331026A (en) Message analysis system and message analysis program
JP5380386B2 (en) Device information management system and method
JP2008181432A (en) Health check device, health check method and program
CN113849337A (en) System exception handling method and device
CN111949481A (en) Anomaly tracking detection system based on micro-service
CN119201277B (en) An operation and maintenance configuration management system based on Nacos
CN115454775B (en) Risk inspection methods and devices, storage media and electronic equipment

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20081201

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20090814

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20091013

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20091106

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20100105

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20100205

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20100205

R150 Certificate of patent or registration of utility model

Ref document number: 4458493

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130219

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130219

Year of fee payment: 3

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130219

Year of fee payment: 3

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140219

Year of fee payment: 4

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees