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 PDFInfo
- 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
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 19
- 238000000034 method Methods 0.000 title claims description 43
- 238000012545 processing Methods 0.000 claims abstract description 42
- 238000001514 detection method Methods 0.000 claims abstract description 40
- 238000003860 storage Methods 0.000 claims description 52
- 238000012937 correction Methods 0.000 claims description 9
- 230000004044 response Effects 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 77
- 238000009825 accumulation Methods 0.000 description 14
- 238000004458 analytical method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 7
- 238000009826 distribution Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000012804 iterative process Methods 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000003745 diagnosis Methods 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
Images
Landscapes
- Debugging And Monitoring (AREA)
Abstract
【課題】監視対象システムにおける障害を含む新規事象の検知および既知の事象の更新の検知に必要な「条件」の作成に掛かる工数を低減する。
【解決手段】事象検知装置3000が事象の検知処理で参照する「条件」の候補を作成するログ通知条件定義支援装置7000を設ける。ログ通知条件定義支援装置7000は、監視対象システム2000から出力されるログ情報をデータベース(蓄積ログ)4000として記憶管理し、条件候補作成機能7100により、ログ情報を読み出して特定時間単位に区切り、各時間帯の中で、含まれるメッセージが同じログ情報の発現回数をカウントし、カウント値を、当該ログ情報の発現回数条件として定義するなどして、当該時間帯のログ情報を全て捕捉する条件の候補を作成してGUI画面表示し、管理者1000の指示操作に応じて、当該条件候補を、新たな条件としてデータベース(条件DB)5000に格納する。
【選択図】図1It 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
ここでいう条件とは、サーバ等で発現した事象を特定することを目的としたものであり、特許文献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
しかしながら、分析の対象となるシステムが変化した場合、例えば、システムに属する一部のアプリケーションソフトのバージョンアップや、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
しかし、この技術においても、監視対象のシステムの構成に変更があった場合、または新規に運用を監視するシステムが追加された場合などには、内部情報から条件として使用する基準値を定義するために、定義作業者が、各サーバから出力される内部情報に目を通さなければならない。 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.
解決しようとする問題点は、従来の技術では、アプリケーションソフト等から出力されるログ情報から障害等の特定の事象を検知する際の分析処理で用いる条件の定義作業および補正作業には、人手による調査が必要であり、有用な条件を定義するまでに時間を費やしてしまう点である。 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
図1におけるログ監視システムを構成する事象検知装置3000、ログ通知条件定義支援装置7000のそれぞれは、CPU(Central Processing Unit)や主メモリ、表示装置、入力装置、外部記憶装置等を具備したコンピュータ構成からなり、光ディスク駆動装置等を介してCD−ROM等の記憶媒体に記録されたプログラムやデータを外部記憶装置内にインストールした後、この外部記憶装置から主メモリに読み込みCPUで処理することにより、各処理部の機能を実行する。
Each of the
まず、事象検知装置3000による従来の監視動作を説明する。事象検知装置3000は、システム稼働状況ログ収集機能3100により、監視対象システム2000の各構成要素であるアプリケーションソフト(1)2100,(2)2200、データベース(図中「DB(1)」と記載)2300、ネットワーク2400等からシステム稼働状況に関する情報をログ形式で収集し、システム稼働状況ログ収集機能3100から出力されるログ情報をログ受信機能3200で受信し、事象検知機能3300において、受信したログ情報を分析して事象を検知する。
First, a conventional monitoring operation by the
すなわち、事象検知機能3300は、ログ受信機能3200から受取ったログ情報と、予めデータベース(図中「条件DB」と記載)5000として記憶装置に記憶され管理されている条件(当該ログ情報が通知の対象となるか否かを判定するのに用いる)とを照らし合わせ、そのログ情報が条件に合致するかどうかを分析し、ログ情報が条件に合致する場合、「事象を検知した」との出力を行う。
In other words, the
このようにして、事象検知機能3300におけるログ分析により事象が検知され特定されると、事象データ作成機能3400により、特定された事象をGUI(Graphical User Interface)の操作環境で表示するデータを作成し、表示機能3500により、作成した事象データを表示装置の画面上にGUI環境で表示する。
In this manner, when an event is detected and identified by log analysis in the
監視対象システム2000の管理者1000は、事象検知装置3000において表示機能3500により画面表示された事象データを確認し、監視対象システム2000に対し、その事象に対応した何らかの対策を実施する。
The
次に、本発明に係るログ通知条件定義支援装置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
ログ通知条件定義支援装置7000は、ログ受信機能3200から事象検知機能3300に渡されるログ情報を、データベース(図中「蓄積ログDB」と記載)4000として記憶装置に記憶して管理する。
The log notification condition definition support device 7000 stores log information passed from the
そして、ログ通知条件定義支援装置7000は、条件候補作成機能7100により、このデータベース(蓄積ログDB)4000と事象検知装置3000が事象検知に用いるデータベース(条件DB)5000とを使用して、当該データベース(条件DB)5000に新規追加する条件の候補あるいは既存の条件の更新候補の生成を行う。
Then, the log notification condition definition support device 7000 uses the condition
すなわち、条件候補作成機能7100は、データベース(条件DB)5000から読み込んだ条件を使用して、データベース(蓄積ログDB)4000に格納されているログ情報を分析し、読み込んだ条件で捕捉できないログ情報が存在する場合には、当該ログ情報に関連する条件候補を作成し、データベース(図中「条件候補DB」と記載)6000として記憶装置に記憶して管理する。
That is, the condition
また、当該ログ情報を捕捉できる条件がデータベース(条件DB)5000に格納されている場合には、条件候補作成機能7100は、その条件で当該ログ情報を分析し、条件と合致しない(条件が捕捉できない)ログ要素を検知した際には、そのログ要素を捕捉するための条件候補を新たに作成する。例えば、既存の条件を複写して、捕捉できないログ要素を捕捉できるように修正した条件候補を作成する。
In addition, when a condition for capturing the log information is stored in the database (condition DB) 5000, the condition
本例では、条件候補作成機能7100は、データベース(蓄積ログDB)4000に格納されているログ情報を読み込み、予め定められた特定時間帯で区切り、時間帯(1)のログ集合、時間帯(2)のログ集合、・・・時間帯(n)のログ集合として認識し、各時間帯(1)〜(n)ごとの当該ログ情報の出力パターンを抽出し、抽出した出力パターンから条件候補を作成する。
In this example, the condition
例えば、ログ情報の出力パターンとして、当該ログ情報が各時間帯(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
例えば、表示用ログデータ作成機能7200は、データベース(条件候補DB)6000に格納された条件候補、および、データベース(条件DB)5000に格納されている条件のうち、どの条件または条件候補で捕捉されるのかを記憶した表示用ログデータを作成する。
For example, the display log
また、表示用ログデータ作成機能7200は、データベース(蓄積ログDB)4000に格納されているログ情報を、データベース(条件候補DB)6000に格納されている条件候補を使用して分析し、合致する条件候補の情報を含む表示用ログデータを作成する。
In addition, the display log
そして、ログ通知条件定義支援装置7000は、条件候補表示・編集機能7300により、表示用ログデータ作成機能7200が作成した表示用ログデータを、表示装置の画面上にGUI環境で表示する。
Then, the log notification condition definition support device 7000 displays the display log data created by the display log
監視対象システム2000の管理者1000は、ログ通知条件定義支援装置7000において条件候補表示・編集機能7300により画面表示された条件候補を閲覧し、GUI環境での操作により、当該条件候補に対する編集を行う。
The
ログ通知条件定義支援装置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
尚、条件候補表示・編集機能7300は、表示用ログデータ作成機能7200が作成した表示用ログデータを、後述の図7,8で示すように、分布図形式で表示する機能を有する。そして、表示用ログデータを使用して管理者1000がログ情報を選択した際には、そのログ情報に合致する各条件候補を表示し、さらに、管理者1000が、各条件候補のいくつかを選択した際には、当該条件候補および条件に合致しているログ情報の内容を表示する。
The condition candidate display /
また、条件候補表示・編集機能7300では、表示した表示用ログデータの中から管理者1000があるログ情報を選択し、そのログ情報を、現在捕捉されている条件候補とは異なる条件候補に関連付する操作に応じて、データベース(条件DB)5000に、その変更を反映する。
In the condition candidate display /
このような、条件候補作成機能7100による条件候補の作成処理動作を、具体的な例を用いて、図2〜図8に従って説明する。
The condition candidate creation processing operation by the condition
図2は、図1における条件候補作成機能7100が作成する条件候補、および、データベース(条件DB)5000として記憶装置に記憶されている条件の各定義項目例を示す説明図である。
FIG. 2 is an explanatory diagram illustrating example condition items created by the condition
この図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-
例えば、最上部のログ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-
レコードNo2における「条件に合致した場合、障害とするか正常とするかのフラグ」200では、事象検知装置3000が本項目で定義した条件に合致した場合に、事象を検知したと管理者1000に通知するが、その際の事象の種類を障害とするか、正常とするか等を定義する。
In the record No. 2 flag “whether a failure or normality is met when the condition is met” 200, the
ここで、障害を選択した場合には、事象検知装置3000は、障害の事象を検知したと表示装置に表示する等して管理者1000に通知し、また、正常を選択した場合には、事象検知装置3000は、正常の事象を検知したと管理者1000に通知する。尚、正常の事象である場合には、管理者1000には通知しないものとしても良い。
Here, when a failure is selected, the
レコード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
また、データベース(条件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
ステップ7110の分岐処理では、データベース(条件DB)5000内に条件が格納されているか否かを判別している。条件が1件も存在しない場合には、データベース(蓄積ログDB)4000から読み込んだ全てのログ情報に対して条件候補を新規に作成し、また、条件が1件以上存在する場合には、その条件を読み込んで全てのログを捕捉できるかを確認し、捕捉できないログが存在する場合には、条件の修正案を示す条件候補を作成する。後者の処理については図4で後述し、以下、前者の処理について説明する。
In the branch processing in
条件候補作成機能7100では、データベース(蓄積ログDB)4000から読み込んだログ情報を特定時間帯ごとに区切り、各時間帯毎に出力パターンを分析する。ここでいう特定時間帯は、ユーザが任意に設定することが可能であり、例えば、1秒単位、1分単位、または1時間単位など、自由に設定できるものとして良い。また、ある時は3時間である時は5分というように異なっていても良い。ここでは、24時間を1サイクルとし、設定された全ての時間帯の合計は24時間になるものとする。
The condition
データベース(条件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
尚、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
ステップ7130での処理の後、ステップ7140での繰返し処理を、特定時間帯(A,B,C)の数だけ繰り返す(ステップ7135)。ステップ7140の処理では、当該特定時間帯(A,B,Cのいずれか)内のパターンデータの数だけ、ステップ7141,7142での処理を繰り返し、その時間帯(A,B,C)における条件候補データを作成する。
After the processing in
ステップ7141の処理は、最初のパターンデータを扱う場合の処理であり、ステップ7142の処理は、2回目以降のパターンデータを扱う場合の処理である(ステップ7140a)。
The process of
ステップ7141の処理では、当該パターンデータから各ログ情報におけるメッセージ内容を読み取り、図2に示した条件定義項目の構成で、条件候補データを作成し(ステップ7141a)、当該パターンデータの発現回数を条件候補データの最低発現回数および最大発現回数に設定し(ステップ7141b)、特定時間帯を設定する(ステップ7141c)ことで、当該パターンデータが扱っているログのメッセージ内容、各ログの発現回数、および特定時間帯からなる条件候補データを新規に作成して記憶装置に一時記憶する。このように、最初のパターンデータの場合、最低発現回数も最大発現回数も同値(パターンデータの発現回数と同じ値)を設定する。
In the process of
ステップ7142における、2回目以降のパターンデータを扱う場合の処理は、ステップ7141の処理において最初のパターンデータで作成された条件候補データを修正していき、精度を上げるものである。
The processing in the case of handling pattern data for the second and subsequent times in
まず、最初に、当該パターンデータのログメッセージが条件候補データに存在するか否かを判別し(ステップ7142a)、存在しない場合、そのログメッセージを条件候補データに追加し、発現回数を記録する(ステップ7142b)。
First, it is determined whether or not a log message of the pattern data exists in the condition candidate data (
この時、このログメッセージの発現回数を最大発現回数に設定し、最低発現回数には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
ステップ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
このように、ステップ7140での繰返し処理により作成して記憶装置に一時記憶した条件候補データを、ステップ7150での処理により、データベース(条件候補DB)6000に格納する(ステップ7150a)。
In this way, the condition candidate data created by the iterative process in
次に、ステップ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
図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
次に、読み込んだ各条件で各ログ情報を分析して、当該条件で捕捉されたログ情報を記憶装置に記録し(ステップ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 (
ステップ7160の処理の後は、図3で説明したステップ7130,7140の処理を行い、その後、ステップ7170の処理を実行する。
After the processing of
スッテプ7170の処理は、条件の特に「修正候補」を作成する処理であり、特定時間帯に定義されている条件の数だけ、および、特定時間帯ごとのパターンデータの数だけステップ7170c〜7170hの処理を繰返し(ステップ7170a,7170b)、条件の「修正候補(条件候補データ)」を作成する。
The process of
まず、当該パターンデータにおけるログで、条件に存在しないものがあるか否かを判別し(ステップ7170c)、条件に存在しないログが当該パターンデータに存在する場合には、条件を複写した条件候補データを作成し、そこに当該パターンデータにのみ存在するログを追加し、最大発現回数に、当該パターンデータにおける発現回数を設定し、最低発現回数には0を設定する(ステップ7170d)。
First, it is determined whether there is a log that does not exist in the condition in the pattern data (
また、ステップ7170cでの判別処理結果で、当該パターンデータにおけるログが条件に存在した場合には、当該パターンデータの発現回数が、当該条件における最大発現回数を超えているか否か(ステップ7170e)、または、当該条件における最低発現回数未満であるか否か(ステップ7170g)を判別する。
If the log in the pattern data exists in the condition as a result of the determination processing in
当該パターンデータの発現回数が当該条件における最大発現回数を超えていれば、条件における最大発現回数を当該パターンデータにおける発現回数で更新した条件候補データを作成して記憶装置に記憶し(ステップ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 (
このように、ステップ7140での処理およびステップ7170での処理により作成し記憶装置に記憶した条件候補データを、ステップ7150での処理により、データベース(条件候補DB)6000に格納する(ステップ7150a)。
In this manner, the condition candidate data created by the processing in
次に、図5を用いて、図1における表示用ログデータ作成機能7200の処理動作例を説明する。図1の表示用ログデータ作成機能7200は、データベース(蓄積ログDB)4000から読み込んだログデータを、データベース(条件DB)5000の条件およびデータベース(条件候補DB)6000の条件候補を用いて分析し、ログデータ1件1件に合致した条件および条件候補の条件IDを追記した表示用ログデータを作成する。
Next, a processing operation example of the display log
図5は、ログデータ51と表示用ログデータ52の例を示したものであり、表示用ログデータ作成機能7200がログデータ51から作成した表示用ログデータ52においては、ログデータ末尾に、それぞれ合致した条件および条件候補の条件IDが付加されている。
FIG. 5 shows an example of the
図5に示す表示用ログデータ52では、「Cdd」で始まる条件IDが条件候補を表し、「Cdt」で始まる条件IDが条件を表している。尚、表示用ログデータ52のNo.2に示すように、複数の条件および条件候補が合致するログも存在することがある。
In the
次に、図6〜8を用いて、図1の条件候補表示・編集機能7300の処理動作を説明する。図6は、図1における条件候補表示・編集機能の本発明に係る第1の処理動作例を示す説明図であり、図7は、図1における条件候補表示・編集機能の本発明に係る第2の処理動作例を示す説明図、図8は、図1における条件候補表示・編集機能の本発明に係る第3の処理動作例を示す説明図である。
Next, the processing operation of the condition candidate display /
図1の条件候補表示・編集機能7300は、表示用ログデータ作成機能7200が作成した表示用ログデータ52を用いて、まず、図6に示す内容の表示データ61を生成して表示装置の画面上に表示する。
The condition candidate display /
この表示データ61は、管理者1000のログイン後に最初に画面表示されるものであり、ここでは、各時間帯(A〜G)ごとに、条件候補の有無を表している。
The
この表示データ61において、管理者1000が、条件候補が「有り」となっている時間帯(A)を選択すると、条件候補表示・編集機能7300は、例えば図5に例示する表示用ログデータ52等から、当該時間帯Aにおける全ての条件候補を読み出し、図7における条件候補一覧71に例示する内容の情報を生成して表示装置の画面上に表示する。
In the
尚、条件候補表示・編集機能7300は、図5の表示用ログデータ52から、当該時間帯Aを含む全ての時間帯(B〜G)におけるログメッセージを読み出し、ログメッセージ単位に、発生時刻と時間帯(A〜G)に分けたログ分布図72を生成して、条件候補一覧71と共に、GUI画面として表示装置に表示する。
The condition candidate display /
また、図7の条件候補一覧71においては、「新規/更新」という項目があり、「新規」は新規に作成された条件候補、「更新」は条件修正のため既存の条件を基に作成された条件候補であることを示している。また、それぞれログメッセージ毎の条件が表示されている。
In the
このような条件候補一覧71およびログ分布図72からなるGUI画面を用いて、管理者1000は、条件として採用する条件候補の選択を行う。図8は、図7におけるGUI画面において、管理者1000が選択操作を行う際の画面表示例を示している。
Using the GUI screen including the
例えば、図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 /
尚、図8に示す表示画面上で管理者1000が条件候補を選択した場合、条件候補表示・編集機能7300は、ログ分布図82中の当該条件候補で捕捉されるログの色を変えて表示する。
When the
また、条件候補表示・編集機能7300は、管理者1000による図7,8における表示画面での選択操作に応じて、選択されたログメッセージを、選択された既存の条件および他の条件候補に関連付けする。
In addition, the condition candidate display /
以上、図1〜図8を用いて説明したように、本例では、事象検知装置3000は、プログラムに基づくコンピュータ処理を実行して、アプリケーションソフトやオペレーションシステム等、監視対象システム2000(監視対象のコンピュータシステム)から出力されるログ情報を収集して分析し、この分析結果と、予め記憶装置にデータベース(条件DB)5000として記憶された通知条件情報との比較を基に、障害や各種イベント等の特定の事象の発生を検知して、監視対象システム2000の管理者1000に通知する。
As described above with reference to FIGS. 1 to 8, in this example, the
例えば、監視対象システム2000から出力されるログ情報に含まれるログメッセージの予め定められた単位時間での発現回数が、予め記憶装置にデータベース(条件DB)5000として記憶された通知条件情報の1つとして当該ログ情報に対応して記憶された発現回数条件に合致すれば、当該ログ情報の通知処理を行う。
For example, the number of occurrences of a log message included in log information output from the
また、ログ通知条件定義支援装置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
ログ情報を記憶装置に記憶しておき、記憶したログ情報を読み出して特定時間単位に区切り、区切られた各時間帯の中でログ情報に含まれるメッセージの内容を分類して、同一メッセージを持つログ情報の発現回数をカウントし、カウント値を、当該ログ情報の発現回数条件として定義するなどし、その時間帯のログ情報を全て捕捉する条件の候補を作成する。 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
より具体的には、ログ通知条件定義支援装置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
また、条件候補作成機能7100は、データベース(蓄積ログDB)4000から読み出したログ情報が、予めデータベース(条件DB)5000として記憶装置に記憶された通知条件情報を構成する発現回数条件を含む各条件要素のいずれかで捕捉され、いずれかで捕捉されない場合、この捕捉されない条件要素を捕捉されるように当該通知条件情報を修正した新たな通知条件情報候補を生成し、データベース(条件候補DB)6000として記憶装置に記憶する。
In addition, the condition
そして、ログ通知条件定義支援装置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
さらに、ログ通知条件定義支援装置7000は、表示用ログデータ作成機能7200と条件候補表示・編集機能7300により、収集してデータベース(蓄積ログDB)4000として記憶装置に記憶した各ログ情報が、通知条件情報と通知条件情報候補のいずれにより捕捉されるのかを示す情報を生成して表示装置の画面に表示する。
Further, the log notification condition definition support device 7000 uses the display log
また、ログ通知条件定義支援装置7000は、管理者1000により、表示装置の画面に表示した通知条件情報候補に対する当該通知条件情報を構成する発現回数条件を含む各条件要素の修正を指示する編集指示情報が入力装置を介して入力されると、条件候補表示・編集機能7300により、この編集指示情報に応じて当該通知条件情報候補を修正した後、データベース(条件DB)5000に格納する。
In addition, the log notification condition definition support device 7000 is an editing instruction that instructs the
このように、本例では、条件の作成作業を軽減させるために、各アプリケーション等から出力されるログを読み込み、有用な条件として使用されるだろうと期待できる条件候補を作成し、作成した条件候補を管理者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
このことにより、障害を含む新規事象の検知および既知の事象の更新の検知に必要な条件を作成するのに掛かる工数を低減することが可能となる。また、管理者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
尚、本発明は、各図を用いて説明した例に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えば、本例では、事象検知装置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
また、本例では、ある時間帯で発生しているログ情報の発現回数が日によって異なる場合、その時間帯では、複数のパターンデータが作成されるが、例えば、ある日のある時間帯のあるログ情報の発現回数がデータベース(条件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
また、本例では、データベース(蓄積ログ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
また、本例では、記録媒体として、光ディスクの他に、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.
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)
上記監視対象のコンピュータシステムから出力されたログ情報を収集して記憶装置に記憶する手段と、
記憶装置から上記ログ情報を読み出し、各ログ情報に含まれるログ発現時刻に基づき、各ログ情報を予め設定された時間帯単位に分類する手段と、
同じ時間帯内の各ログ情報に含まれるメッセージを比較して同一メッセージを含むログ情報の数を計数し、該計数値を上記発現回数条件とし、該発現回数条件と当該時間帯を含む、当該ログ情報に対する通知条件情報候補を生成して記憶装置に記憶する手段と
を有することを特徴とするログ通知条件定義支援装置。 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.
上記記憶装置から読み出したログ情報が、上記予め記憶装置に記憶された通知条件情報を構成する上記発現回数条件を含む各条件要素のいずれかで捕捉され、いずれかで捕捉されない場合、該捕捉されない条件要素を捕捉されるように当該通知条件情報を修正した新たな通知条件情報候補を生成して記憶装置に記憶する手段
を有することを特徴とするログ通知条件定義支援装置。 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.
上記通知条件情報候補を記憶装置から読み出して表示装置の画面に表示出力する手段と、
上記表示装置の画面に表示した通知条件情報候補に対する反映指示情報が入力装置から入力されると、当該通知条件情報候補を上記事象検知装置が参照する上記通知条件情報として記憶装置に記憶する手段と
を有することを特徴とするログ通知条件定義支援装置。 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.
上記収集して記憶装置に記憶した各ログ情報が、上記通知条件情報と上記通知条件情報候補のいずれにより捕捉されるのかを示す情報を生成して表示装置の画面に表示する手段
を有することを特徴とするログ通知条件定義支援装置。 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.
上記表示装置の画面に表示した通知条件情報候補に対する当該通知条件情報を構成する上記発現回数条件を含む各条件要素の修正を指示する編集指示情報が入力装置から入力されると、該編集指示情報に応じて当該通知条件情報候補を修正した後、上記事象検知装置が参照する通知条件情報として記憶装置に記憶する手段
を有することを特徴とするログ通知条件定義支援装置。 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から請求項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.
上記監視対象のコンピュータシステムから出力されたログ情報を収集して記憶装置に記憶する手順と、
記憶装置から上記ログ情報を読み出し、各ログ情報に含まれるログ発現時刻に基づき、各ログ情報を予め設定された時間帯単位に分類する手順と、
同じ時間帯内の各ログ情報に含まれるメッセージを比較して同一メッセージを含むログ情報の数を計数し、該計数値を上記発現回数条件とし、該発現回数条件と当該時間帯を含む、当該ログ情報に対する通知条件情報候補を生成して記憶装置に記憶する手順と
を有することを特徴とするログ通知条件定義支援方法。 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.
上記記憶装置から読み出したログ情報が、上記予め記憶装置に記憶された通知条件情報を構成する上記発現回数条件を含む各条件要素のいずれかで捕捉され、いずれかで捕捉されない場合、該捕捉されない条件要素を捕捉されるように当該通知条件情報を修正した新たな通知条件情報候補を生成して記憶装置に記憶する手順を有することを特徴とするログ通知条件定義支援方法。 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.
上記通知条件情報候補を記憶装置から読み出して表示装置の画面に表示出力する手順と、
上記表示装置の画面に表示した通知条件情報候補に対する反映指示情報が入力装置から入力されると、当該通知条件情報候補を上記事象検知装置が参照する上記通知条件情報として記憶装置に記憶する手順と
を有することを特徴とするログ通知条件定義支援方法。 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:
上記収集して記憶装置に記憶した各ログ情報が、上記通知条件情報と上記通知条件情報候補のいずれにより捕捉されるのかを示す情報を生成して表示装置の画面に表示する手順
を有することを特徴とするログ通知条件定義支援方法。 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.
上記表示装置の画面に表示した通知条件情報候補に対する当該通知条件情報を構成する上記発現回数条件を含む各条件要素の修正を指示する編集指示情報が入力装置から入力されると、該編集指示情報に応じて当該通知条件情報候補を修正した後、上記事象検知装置が参照する通知条件情報として記憶装置に記憶する手順
を有することを特徴とするログ通知条件定義支援方法。 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.
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)
| 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 |
-
2006
- 2006-08-10 JP JP2006218181A patent/JP4458493B2/en not_active Expired - Fee Related
Cited By (30)
| 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 |