JP7773319B2 - Analysis device, analysis method, and analysis program - Google Patents
Analysis device, analysis method, and analysis programInfo
- Publication number
- JP7773319B2 JP7773319B2 JP2021120263A JP2021120263A JP7773319B2 JP 7773319 B2 JP7773319 B2 JP 7773319B2 JP 2021120263 A JP2021120263 A JP 2021120263A JP 2021120263 A JP2021120263 A JP 2021120263A JP 7773319 B2 JP7773319 B2 JP 7773319B2
- Authority
- JP
- Japan
- Prior art keywords
- information
- log data
- data
- code
- analyzed
- 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.)
- Active
Links
Landscapes
- Debugging And Monitoring (AREA)
Description
本発明は、解析装置等に関する。 The present invention relates to an analysis device, etc.
企業では、サポートサイトを作成し、自社の製品やサービスを利用するユーザに対して、トラブル対応等を行っている。たとえば、サポートサイトでは、過去のトラブル事例や失敗事例とともに、よくある質問とその回答をまとめたFAQ(Frequently Asked Questions)を用意することが一般的である。 Companies create support sites to handle problems and other issues for users of their products and services. For example, it is common for support sites to provide a list of frequently asked questions (FAQs) that compiles frequently asked questions and their answers, along with examples of past problems and failures.
ユーザは、トラブルが発生した場合には、サポートサイトのFAQを参照して、トラブルの解消を図り、FAQで解消できない場合には、サポートセンターのオペレータに対して、電話やメールによる問い合わせを行っている。オペレータは、サービス提供時に記録されたログデータを参照して、トラブルの対応を検討する場合もある。 When a problem occurs, users refer to the FAQ on the support site to try to resolve the issue, and if the FAQ does not resolve the problem, they contact a support center operator by phone or email. Operators may also refer to log data recorded when the service is provided to consider how to deal with the problem.
しかしながら、ログデータには様々な情報が混在しているため、オペレータがログデータをそのまま参照して、トラブル対応に役立てることは容易なことではない。このため、ログデータを基にして、トラブルの対応に有効な情報を特定し、オペレータを支援することが求められている。 However, because log data contains a variety of information, it is not easy for operators to refer to the log data as is and use it to help with troubleshooting. For this reason, there is a need to identify information that is useful for troubleshooting based on the log data and support operators.
1つの側面では、本発明は、ログデータからトラブルの対応に有効な情報を特定して、オペレータを支援することができる解析装置、解析方法及び解析プログラムを提供することを目的とする。 In one aspect, the present invention aims to provide an analysis device, analysis method, and analysis program that can identify information from log data that is useful for dealing with problems and support operators.
第1の案では、解析装置は、記憶部と、特定部とを有する。記憶部は、ログデータの特徴量を入力データとし、トラブルの症状を正解ラベルとする学習データを基にして学習されたモデルを記憶する。特定部は、解析対象のログデータから抽出された特徴量をモデルに入力することで、解析対象のログデータに対応したトラブルの症状を特定する。 In the first proposal, the analysis device has a memory unit and an identification unit. The memory unit stores a model trained based on training data in which the features of the log data are used as input data and the symptoms of the problem are used as correct labels. The identification unit inputs the features extracted from the log data to be analyzed into the model, thereby identifying the symptoms of the problem corresponding to the log data to be analyzed.
ログデータを基にしてトラブルの対応に有効な情報を特定し、オペレータを支援することができる。 Log data can be used to identify information that is useful for dealing with problems and assist operators.
以下に、本願の開示する解析装置、解析方法及び解析プログラムの実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。 The following describes in detail exemplary embodiments of the analysis device, analysis method, and analysis program disclosed herein, with reference to the accompanying drawings. Note that the present invention is not limited to these exemplary embodiments.
本実施例に係る解析装置の構成について説明する。図1は、本実施例に係る解析装置の構成を示す機能ブロック図である。図1に示すように、この解析装置は、通信部110、入力部120、表示部130、記憶部140、制御部150を有する。 The configuration of the analysis device according to this embodiment will now be described. Figure 1 is a functional block diagram showing the configuration of the analysis device according to this embodiment. As shown in Figure 1, this analysis device has a communication unit 110, an input unit 120, a display unit 130, a memory unit 140, and a control unit 150.
通信部110は、有線または無線通信によって、外部装置との間で情報の送受信を行う。たとえば、通信部110は、NIC(Network Interface Card)等によって実現される。解析装置100は、通信部110を介して、後述するナレッジDB141、ログデータ145を受信してもよい。 The communication unit 110 sends and receives information to and from external devices via wired or wireless communication. For example, the communication unit 110 is implemented by a NIC (Network Interface Card) or the like. The analysis device 100 may receive the knowledge DB 141 and log data 145 (described below) via the communication unit 110.
入力部120は、解析装置100の制御部150に各種の情報を入力するための入力装置である。入力部120は、キーボードやマウス、タッチパネル等に対応する。オペレータ等は、入力部120を操作して、後述するログデータ145を入力してもよい。 The input unit 120 is an input device for inputting various types of information to the control unit 150 of the analysis device 100. The input unit 120 corresponds to a keyboard, mouse, touch panel, etc. An operator may operate the input unit 120 to input log data 145, which will be described later.
表示部130は、制御部150から出力される情報を表示する表示装置である。表示部130は、有機EL(Electro Luminescence)ディスプレイ、液晶ディスプレイ、タッチパネル等に対応する。 The display unit 130 is a display device that displays information output from the control unit 150. The display unit 130 corresponds to an organic EL (Electro Luminescence) display, a liquid crystal display, a touch panel, etc.
記憶部140は、ナレッジDB(Data Base)141、質問詳細データ142、学習データ143、モデル144、ログデータ145、評価データ146を有する。記憶部140は、たとえば、RAM(Random Access Memory)、フラッシュメモリ(Flash Memory)等の半導体メモリ素子、または、ハードディスク、光ディスク等の記憶装置によって実現される。 The storage unit 140 includes a knowledge database (DB) 141, detailed question data 142, learning data 143, models 144, log data 145, and evaluation data 146. The storage unit 140 is realized, for example, by a semiconductor memory element such as RAM (Random Access Memory) or flash memory, or a storage device such as a hard disk or optical disk.
ナレッジDB141は、過去のトラブル対応に関するナレッジ情報を保持するデータベースである。たとえば、ナレッジDB141には、過去に発生したトラブル対応に紐づく情報を識別するためのインシデント番号、トラブルの対応履歴のログデータ(システムログ)が含まれる。 Knowledge DB141 is a database that stores knowledge information related to past troubleshooting. For example, knowledge DB141 contains incident numbers for identifying information linked to troubleshooting that occurred in the past, and log data (system logs) of troubleshooting history.
質問詳細データ142は、ナレッジDB141に含まれるデータのうち、一部のデータを抽出したものである。たとえば、質問詳細データ142には、インシデント番号や、このインシデント番号に対応するトラブル対応履歴のテキストデータ等が含まれる。 Question detail data 142 is an extracted portion of the data contained in knowledge DB 141. For example, question detail data 142 includes an incident number and text data of the trouble response history corresponding to this incident number.
学習データ143は、モデル144を学習するためのデータである。図2は、学習データのデータ構造の一例を示す図である。図2に示すように、この学習データ143は、インシデント番号と、正解ラベルデータと、入力データとを有する。インシデント番号は、過去に発生したトラブル対応に紐づく情報を識別する番号である。 The training data 143 is data used to train the model 144. Figure 2 is a diagram showing an example of the data structure of the training data. As shown in Figure 2, this training data 143 includes an incident number, correct label data, and input data. The incident number is a number that identifies information linked to responses to problems that occurred in the past.
正解ラベルデータには、OS(Operating System)コード、製品コード、製品コンポーネント、クローズコード、現象名が含まれる。OSコードは、OSを識別する情報である。製品コードは、製品を識別する情報である。製品コンポーネントは、製品に含まれる部品を識別する情報である。正解ラベルデータに含まれる各情報は、トラブルの症状に相当する。 The correct label data includes the OS (Operating System) code, product code, product component, close code, and symptom name. The OS code is information that identifies the OS. The product code is information that identifies the product. The product component is information that identifies the parts included in the product. Each piece of information included in the correct label data corresponds to a symptom of the problem.
クローズコードは、トラブル対応がどのような判断で終了したのかを示す情報である。たとえば、クローズコードには、ハード故障、ソフトウェア障害、操作ミス、設定ミス等が含まれる。 The closure code is information that indicates the reason for the conclusion of the troubleshooting. For example, closure codes may include hardware failure, software failure, operation error, configuration error, etc.
現象名は、トラブルの現象名を示す情報である。たとえば、現象名には、システム停止、処理停止、処理結果異常等が含まれる。 The phenomenon name is information that indicates the name of the problem phenomenon. For example, phenomenon names include system shutdown, processing shutdown, abnormal processing result, etc.
たとえば、図2のインシデント番号「0001」に対応するOSコードは「OS-A」、製品コード「製品-A」、製品コンポーネント「コンポーネント-A」、クローズコード「ハード故障」、現象名「システム停止」となる。 For example, the OS code corresponding to incident number "0001" in Figure 2 is "OS-A", product code "Product-A", product component "Component-A", closure code "Hardware failure", and phenomenon name "System shutdown".
入力データには、ログデータから検出されるメッセージM1~Mnの出現回数が設定される。各メッセージは、予め設定される固有の文字列である。ログデータから検出されるメッセージM1~Mnの出現回数は、ログデータの特徴量の一例である。 The input data includes the number of occurrences of messages M1 to Mn detected from the log data. Each message is a unique character string that is set in advance. The number of occurrences of messages M1 to Mn detected from the log data is an example of a feature of the log data.
たとえば、図2のインシデント番号「0001」に対応するログデータに含まれるメッセージM1の出現回数が「1」、メッセージM2の出現回数が「0」、メッセージM3の出現回数が「3」、メッセージMnの出現回数が「1」である旨が設定される。 For example, the log data corresponding to incident number "0001" in Figure 2 is set to show that the number of occurrences of message M1 is "1", the number of occurrences of message M2 is "0", the number of occurrences of message M3 is "3", and the number of occurrences of message Mn is "1".
モデル144は、決定木等の機械学習モデルである。本実施例では、モデル144を決定木として説明を行うが、NN(Neural Network)等で実現してもよい。 Model 144 is a machine learning model such as a decision tree. In this embodiment, model 144 is described as a decision tree, but it may also be realized as an NN (Neural Network) or the like.
ログデータ145は、評価の対象となるログデータであり、トラブル発生時の履歴が含まれる。ログデータ145には、固有のインシデント番号が割り当てられる。 Log data 145 is the log data to be evaluated and contains a history of when a problem occurred. A unique incident number is assigned to log data 145.
評価データ146は、ログデータ145から抽出される特徴量を保持する。図3は、評価データのデータ構造の一例を示す図である。図3に示すように、この評価データ146は、インシデント番号と、インシデント番号に対応するログデータ145から検出されるメッセージM1~Mnの出現回数が設定される。 Evaluation data 146 holds feature quantities extracted from log data 145. Figure 3 shows an example of the data structure of evaluation data. As shown in Figure 3, this evaluation data 146 contains the incident number and the number of occurrences of messages M1 to Mn detected from log data 145 corresponding to the incident number.
たとえば、図3に示す例では、ログデータ145には、インシデント番号「9999」が設定される。また、ログデータ145に含まれるメッセージM1の出現回数が「1」、メッセージM2の出現回数が「0」、メッセージM3の出現回数が「3」、メッセージMnの出現回数が「1」である旨が設定される。 For example, in the example shown in Figure 3, the incident number "9999" is set in log data 145. It is also set that the number of occurrences of message M1 included in log data 145 is "1", the number of occurrences of message M2 is "0", the number of occurrences of message M3 is "3", and the number of occurrences of message Mn is "1".
図1の説明に戻る。制御部150は、前処理部151、学習処理部152、抽出部153、特定部154を有する。たとえば、制御部150は、CPU(Central Processing Unit)やMPU(Micro Processing Unit)により実現される。また、制御部150は、たとえば、ASIC(Application Specific Integrated Circuit)やFPGA(Field Programmable Gate Array)等の集積回路により実行されてもよい。 Returning to the explanation of Figure 1, the control unit 150 has a preprocessing unit 151, a learning processing unit 152, an extraction unit 153, and an identification unit 154. For example, the control unit 150 is realized by a CPU (Central Processing Unit) or an MPU (Micro Processing Unit). The control unit 150 may also be executed by an integrated circuit such as an ASIC (Application Specific Integrated Circuit) or FPGA (Field Programmable Gate Array).
前処理部151は、ナレッジDB141のデータを外部装置から受信し、記憶部140に登録する。前処理部151は、ナレッジDB141を走査して、トラブル対応に関連する情報を抽出し、抽出した情報を、質問詳細データ142として、記憶部140に登録する。たとえば、ナレッジDB141のうち、所定の項目に関連付けられたテキストデータや、インシデント番号を含む一定範囲のテキストデータ(トラブル対応の履歴)を引き抜き、質問詳細データ142に設定する。 The preprocessing unit 151 receives data from the knowledge DB 141 from an external device and registers it in the storage unit 140. The preprocessing unit 151 scans the knowledge DB 141 to extract information related to troubleshooting, and registers the extracted information in the storage unit 140 as detailed question data 142. For example, it extracts text data associated with a specific item from the knowledge DB 141, or a certain range of text data including an incident number (trouble handling history), and sets this as detailed question data 142.
前処理部151は、質問詳細データ142を基にして、学習データ143を生成する。たとえば、前処理部151は、インシデント番号に対応する質問詳細データ142のテキストデータを走査し、所定のメッセージを特定し、出現回数をカウントする。前処理部151は、インシデント番号と、メッセージの出現回数とを対応付けて、入力データとする。 The preprocessing unit 151 generates learning data 143 based on the detailed question data 142. For example, the preprocessing unit 151 scans the text data of the detailed question data 142 corresponding to the incident number, identifies a specific message, and counts the number of times it appears. The preprocessing unit 151 associates the incident number with the number of times the message appears, and uses this as input data.
また、前処理部151は、インシデント番号に関連する正解ラベルデータ(OSコード、製品コード、製品コンポーネント、クローズコード、現象名)を、外部装置から取得する。なお、ナレッジDB141に、インシデント番号に関連する正解ラベルデータが登録されている場合には、前処理部151は、ナレッジDB141から、正解ラベルデータを検出してもよい。 The preprocessing unit 151 also acquires correct label data (OS code, product code, product component, close code, and phenomenon name) associated with the incident number from an external device. If correct label data associated with the incident number is registered in the knowledge DB 141, the preprocessing unit 151 may detect the correct label data from the knowledge DB 141.
前処理部151は、上記のように、インシデント番号に対応する正解ラベルデータ、入力データを取得し、学習データ143に登録する。前処理部151は、各インシデント番号について、上記処理を繰り返し実行する。 As described above, the preprocessing unit 151 obtains the correct label data and input data corresponding to the incident number and registers them in the training data 143. The preprocessing unit 151 repeatedly performs the above process for each incident number.
学習処理部152は、学習データ143を用いて、モデル144の機械学習を実行する。たとえば、学習処理部152は、入力データをモデル144に入力した場合の出力が、正解ラベルデータの出力結果となるように、モデル144のパラメータを調整する。学習データ143を用いて決定木を学習する手法は、いかなる従来技術を用いてもよい。 The learning processing unit 152 performs machine learning on the model 144 using the training data 143. For example, the learning processing unit 152 adjusts the parameters of the model 144 so that the output when input data is input to the model 144 is the output result of the correct label data. Any conventional technology may be used as a method for learning a decision tree using the training data 143.
抽出部153は、ログデータ145を、外部装置または入力部120から取得し、取得したログデータ145を、記憶部140に登録する。抽出部153は、ログデータ145から特徴量を抽出することで、評価データ146を生成し、記憶部140に登録する。たとえば、抽出部153は、ログデータ145を走査し、予め設定された複数のメッセージの出現回数をカウントする。抽出部153は、ログデータ145に設定されたインシデント番号と、各メッセージの出現回数を、評価データ146に設定する。 The extraction unit 153 acquires log data 145 from an external device or the input unit 120, and registers the acquired log data 145 in the storage unit 140. The extraction unit 153 generates evaluation data 146 by extracting features from the log data 145, and registers the evaluation data 146 in the storage unit 140. For example, the extraction unit 153 scans the log data 145 and counts the number of occurrences of multiple pre-set messages. The extraction unit 153 sets the incident number set in the log data 145 and the number of occurrences of each message in the evaluation data 146.
特定部154は、評価データ146を、学習済みのモデル144に入力することで、トラブルの症状を特定する。たとえば、トラブルの症状として、ログデータ145に関連する、OSコード、製品コード、製品コンポーネント、クローズコード、現象名が、モデル144から出力される。 The identification unit 154 identifies the symptoms of the problem by inputting the evaluation data 146 into the trained model 144. For example, the OS code, product code, product component, close code, and phenomenon name related to the log data 145 are output from the model 144 as the symptoms of the problem.
特定部154は、製品コードの情報を、外部装置に出力し、製品コードに関するマニュアル情報、製品コードに関連したトラブルのインシデント番号を問い合わせる。これにより、特定部154は、製品コードに対応するインシデント番号、マニュアル情報を取得する。以下の説明では、製品コードに関連したトラブルのインシデント番号を、「関連インシデント番号」と表記する。 The identification unit 154 outputs product code information to an external device and queries manual information related to the product code and the incident number of a problem related to the product code. In this way, the identification unit 154 obtains the incident number and manual information corresponding to the product code. In the following explanation, the incident number of a problem related to the product code will be referred to as the "related incident number."
特定部154は、トラブルの症状(たとえば、OSコード、製品コード、製品コンポーネント、クローズコード、現象名)、関連インシデント番号、マニュアル情報を対応付けた画面情報を生成し、表示部130に出力して表示させる。特定部154は、ログデータ145を外部装置から取得している場合には、外部装置に画面情報を送信してもよい。 The identification unit 154 generates screen information that associates the trouble symptoms (e.g., OS code, product code, product component, close code, phenomenon name), related incident number, and manual information, and outputs and displays it on the display unit 130. If the identification unit 154 has acquired the log data 145 from an external device, it may also send the screen information to the external device.
次に、本実施例に係る解析装置100の処理手順の一例について説明する。図4は、本実施例に係る解析装置の学習フェーズの処理手順を示すフローチャートである。図4に示すように、解析装置100の前処理部151は、ナレッジDB141から、質問詳細データ142を抽出する(ステップS101)。 Next, an example of the processing procedure of the analysis device 100 according to this embodiment will be described. FIG. 4 is a flowchart showing the processing procedure of the learning phase of the analysis device according to this embodiment. As shown in FIG. 4, the preprocessing unit 151 of the analysis device 100 extracts detailed question data 142 from the knowledge DB 141 (step S101).
前処理部151は、質問詳細データ142および外部装置から取得した正解ラベルデータを基にして、学習データ143を生成する(ステップS102)。 The preprocessing unit 151 generates training data 143 based on the question detail data 142 and the correct answer label data obtained from the external device (step S102).
解析装置100の学習処理部152は、学習データ143を用いてモデル144を学習する(ステップS103)。学習処理部152は、学習済みのモデル144を、記憶部に登録する(ステップS104)。 The learning processing unit 152 of the analysis device 100 learns the model 144 using the learning data 143 (step S103). The learning processing unit 152 registers the learned model 144 in the memory unit (step S104).
図5は、本実施例に係る解析装置の評価フェーズの処理手順を示すフローチャートである。解析装置100の抽出部153は、ログデータ145の入力を受け付ける(ステップS201)。抽出部153は、ログデータ145から特徴量を抽出することで、評価データ146を生成する(ステップS202)。 Figure 5 is a flowchart showing the processing steps of the evaluation phase of the analysis device according to this embodiment. The extraction unit 153 of the analysis device 100 receives input of log data 145 (step S201). The extraction unit 153 extracts features from the log data 145 to generate evaluation data 146 (step S202).
解析装置100の特定部154は、評価データ146を学習済みのモデル144に入力して、トラブルの症状(OSコード、製品コード、製品コンポーネント、クローズコード、現象名)を特定する(ステップS203)。 The identification unit 154 of the analysis device 100 inputs the evaluation data 146 into the trained model 144 and identifies the symptoms of the problem (OS code, product code, product component, closed code, and phenomenon name) (step S203).
特定部154は、トラブルの症状に対応するインシデント番号およびマニュアル情報を取得する(ステップS204)。特定部154は、トラブルの症状にインシデント番号およびマニュアル情報を対応付けた画面情報を生成する(ステップS205)。特定部154は、画面情報を表示部130に表示させる(ステップS206)。 The identification unit 154 acquires the incident number and manual information corresponding to the symptoms of the trouble (step S204). The identification unit 154 generates screen information that associates the incident number and manual information with the symptoms of the trouble (step S205). The identification unit 154 displays the screen information on the display unit 130 (step S206).
次に、本実施例に係る解析装置100の効果について説明する。解析装置100は、質問詳細データ142のようなログデータの特徴量を入力データ、トラブルの症状を正解ラベルとした学習データ143によって学習したモデル144に、解析対象のログデータ145の特徴量を入力して、出力結果を提示する。これによって、トラブル対応に有効な情報を抽出して、オペレータを支援することができる。 Next, the effects of the analysis device 100 according to this embodiment will be described. The analysis device 100 inputs the features of the log data 145 to be analyzed into a model 144 trained using training data 143 in which the features of log data such as detailed question data 142 are used as input data and the symptoms of the problem are used as correct answer labels, and presents the output results. This makes it possible to extract information that is useful for troubleshooting and support the operator.
解析装置100は、学習データ143として用いるトラブルの症状として、OSコード、製品コード、製品コンポーネント、クローズコード、現象名を利用する。これによって、オペレータは、対応中のトラブルの対応に役立つ情報を得ることができる。 The analysis device 100 uses the OS code, product code, product component, closed code, and phenomenon name as trouble symptoms to be used as learning data 143. This allows the operator to obtain information that is useful in dealing with the trouble they are currently dealing with.
解析装置100は、ログデータ145から特徴量(メッセージの出現回数)を抽出し、モデル144に入力する。これによって、モデル144に入力すべきデータを絞り込むことができる。 The analysis device 100 extracts features (number of times a message appears) from the log data 145 and inputs them into the model 144. This makes it possible to narrow down the data to be input into the model 144.
解析装置100は、トラブルの発生した製品の情報を関連するインシデント番号を更に特定する。これによって、トラブルの発生したログデータ145に関連する情報を、インシデント番号を用いて容易に収集することができる。 The analysis device 100 further identifies the incident number associated with the information about the product in which the problem occurred. This makes it possible to easily collect information related to the log data 145 in which the problem occurred using the incident number.
次に、上記実施例に示した解析装置100と同様の機能を実現するコンピュータのハードウェア構成の一例について説明する。図6は、実施例の解析装置と同様の機能を実現するコンピュータのハードウェア構成の一例を示す図である。 Next, we will explain an example of the hardware configuration of a computer that realizes the same functions as the analysis device 100 shown in the above embodiment. Figure 6 is a diagram showing an example of the hardware configuration of a computer that realizes the same functions as the analysis device of the embodiment.
図6に示すように、コンピュータ200は、各種演算処理を実行するCPU201と、ユーザからのデータの入力を受け付ける入力装置202と、ディスプレイ203とを有する。また、コンピュータ200は、有線または無線ネットワークを介して、外部装置等との間でデータの授受を行う通信装置204と、インタフェース装置205とを有する。また、コンピュータ200は、各種情報を一時記憶するRAM206と、ハードディスク装置207とを有する。そして、各装置201~207は、バス208に接続される。 As shown in FIG. 6, computer 200 has a CPU 201 that executes various types of arithmetic processing, an input device 202 that accepts data input from the user, and a display 203. Computer 200 also has a communication device 204 that exchanges data with external devices via a wired or wireless network, and an interface device 205. Computer 200 also has a RAM 206 that temporarily stores various types of information, and a hard disk drive 207. Each of devices 201 to 207 is connected to a bus 208.
ハードディスク装置207は、前処理プログラム207a、学習処理プログラム207b、抽出プログラム207c、特定プログラム207dを有する。また、CPU201は、各プログラム207a~207dを読み出してRAM206に展開する。 The hard disk drive 207 stores a preprocessing program 207a, a learning processing program 207b, an extraction program 207c, and a specific program 207d. The CPU 201 also reads each of the programs 207a to 207d and stores them in the RAM 206.
前処理プログラム207aは、前処理プロセス206aとして機能する。学習処理プログラム207bは、学習処理プロセス206bとして機能する。抽出プログラム207cは、抽出プロセス206cとして機能する。特定プログラム207dは、特定プロセス206dとして機能する。 The pre-processing program 207a functions as the pre-processing process 206a. The learning processing program 207b functions as the learning processing process 206b. The extraction program 207c functions as the extraction process 206c. The identification program 207d functions as the identification process 206d.
前処理プロセス206aの処理は、前処理部151の処理に対応する。学習処理プロセス206bの処理は、学習処理部152の処理に対応する。抽出プロセス206cの処理は、抽出部153の処理に対応する。特定プロセス206dの処理は、特定部154の処理に対応する。 The processing of the pre-processing process 206a corresponds to the processing of the pre-processing unit 151. The processing of the learning processing process 206b corresponds to the processing of the learning processing unit 152. The processing of the extraction process 206c corresponds to the processing of the extraction unit 153. The processing of the identification process 206d corresponds to the processing of the identification unit 154.
なお、各プログラム207a~207dについては、必ずしも最初からハードディスク装置207に記憶させておかなくても良い。例えば、コンピュータ200に挿入されるフレキシブルディスク(FD)、CD-ROM、DVD、光磁気ディスク、ICカードなどの「可搬用の物理媒体」に各プログラムを記憶させておく。そして、コンピュータ200が各プログラム207a~207dを読み出して実行するようにしてもよい。 Note that each of the programs 207a to 207d does not necessarily have to be stored on the hard disk drive 207 from the beginning. For example, each program can be stored on a "portable physical medium" such as a flexible disk (FD), CD-ROM, DVD, magneto-optical disk, or IC card that is inserted into the computer 200. The computer 200 can then read and execute each of the programs 207a to 207d.
100 解析装置
110 通信部
120 入力部
130 表示部
140 記憶部
141 ナレッジDB
142 質問詳細データ
143 学習データ
144 モデル
145 ログデータ
146 評価データ
150 制御部
151 前処理部
152 学習処理部
153 抽出部
154 特定部
100 Analysis device 110 Communication unit 120 Input unit 130 Display unit 140 Storage unit 141 Knowledge DB
142 Question detail data 143 Learning data 144 Model 145 Log data 146 Evaluation data 150 Control unit 151 Preprocessing unit 152 Learning processing unit 153 Extraction unit 154 Identification unit
Claims (4)
解析対象のログデータを基にして、前記固有のメッセージの出現回数をカウントすることで特徴量を生成し、生成した特徴量を前記モデルに入力することで、前記解析対象のログデータに対応した前記トラブルの症状を特定し、前記トラブルに関連した製品の製品コードに関連するインシデント情報とマニュアル情報とを特定し、前記解析対象のログデータと、前記トラブルの症状と、前記インシデント情報と、前記マニュアル情報とを対応付けた画面情報を生成し、生成した前記画面情報を出力する特定部と、
を有することを特徴とする解析装置。 a storage unit that stores a model trained based on training data in which input data is a feature amount including the number of occurrences of a unique message included in log data when a problem occurs, and in which correct labels are a product code of a product related to the problem, an OS code of a product related to the problem, a part of a product related to the problem, the phenomenon of the problem, and symptoms of the problem including information on a closed code;
an identification unit that generates features by counting the number of occurrences of the unique messages based on the log data to be analyzed, inputs the generated features into the model, thereby identifying a symptom of the trouble corresponding to the log data to be analyzed , identifies incident information and manual information related to a product code of a product related to the trouble, generates screen information that associates the log data to be analyzed, the symptom of the trouble, the incident information, and the manual information, and outputs the generated screen information ;
An analysis device comprising:
トラブルが発生した際のログデータに含まれる前記固有のメッセージの出現回数を含む特徴量を入力データとし、前記トラブルに関連した製品の製品コード、前記トラブルに関連した製品のOSコード、前記トラブルに関連した製品の部品、前記トラブルの現象、クローズコードの情報を含む前記トラブルの症状を正解ラベルとする学習データを基にして学習されたモデルに、前記生成した特徴量を入力することで、前記解析対象のログデータに対応した前記トラブルの症状を特定し、
前記トラブルに関連した製品の製品コードに関連するインシデント情報とマニュアル情報とを特定し、
前記解析対象のログデータと、前記トラブルの症状と、前記インシデント情報と、前記マニュアル情報とを対応付けた画面情報を生成し、生成した前記画面情報を出力する、
処理をコンピュータが実行することを特徴とする解析方法。 Based on the log data to be analyzed, features are generated by counting the number of times each unique message appears.
The feature amount including the number of occurrences of the unique message included in the log data when a problem occurs is used as input data, and the generated feature amount is input to a model trained based on training data in which the product code of the product related to the problem, the OS code of the product related to the problem, the part of the product related to the problem, the phenomenon of the problem, and the symptom of the problem including information on the closed code are used as correct answer labels, thereby identifying the symptom of the problem corresponding to the log data to be analyzed ;
Identifying incident information and manual information related to the product code of the product related to the trouble;
generating screen information that associates the log data to be analyzed, the symptom of the trouble, the incident information, and the manual information, and outputting the generated screen information ;
An analysis method characterized in that the processing is executed by a computer.
トラブルが発生した際のログデータに含まれる前記固有のメッセージの出現回数を含む特徴量を入力データとし、前記トラブルに関連した製品の製品コード、前記トラブルに関連した製品のOSコード、前記トラブルに関連した製品の部品、前記トラブルの現象、クローズコードの情報を含む前記トラブルの症状を正解ラベルとする学習データを基にして学習されたモデルに、前記生成した特徴量を入力することで、前記解析対象のログデータに対応した前記トラブルの症状を特定し、
前記トラブルに関連した製品の製品コードに関連するインシデント情報とマニュアル情報とを特定し、
前記解析対象のログデータと、前記トラブルの症状と、前記インシデント情報と、前記マニュアル情報とを対応付けた画面情報を生成し、生成した前記画面情報を出力する、
処理をコンピュータに実行させることを特徴とする解析プログラム。 Based on the log data to be analyzed, features are generated by counting the number of times each unique message appears.
The feature amount including the number of occurrences of the unique message included in the log data when a problem occurs is used as input data, and the generated feature amount is input to a model trained based on training data in which the product code of the product related to the problem, the OS code of the product related to the problem, the part of the product related to the problem, the phenomenon of the problem , and the symptom of the problem including information on the closed code are used as correct answer labels, thereby identifying the symptom of the problem corresponding to the log data to be analyzed ;
Identifying incident information and manual information related to the product code of the product related to the trouble;
generating screen information that associates the log data to be analyzed, the symptom of the trouble, the incident information, and the manual information, and outputting the generated screen information ;
An analysis program that causes a computer to execute processing.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021120263A JP7773319B2 (en) | 2021-07-21 | 2021-07-21 | Analysis device, analysis method, and analysis program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021120263A JP7773319B2 (en) | 2021-07-21 | 2021-07-21 | Analysis device, analysis method, and analysis program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023016146A JP2023016146A (en) | 2023-02-02 |
| JP7773319B2 true JP7773319B2 (en) | 2025-11-19 |
Family
ID=85131768
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021120263A Active JP7773319B2 (en) | 2021-07-21 | 2021-07-21 | Analysis device, analysis method, and analysis program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7773319B2 (en) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013254451A (en) | 2012-06-08 | 2013-12-19 | Nippon Telegr & Teleph Corp <Ntt> | Monitoring device, monitoring method and monitoring program |
| JP2019139534A (en) | 2018-02-13 | 2019-08-22 | 富士通株式会社 | Learning program, learning method and learning device |
| JP2020187470A (en) | 2019-05-13 | 2020-11-19 | 富士通株式会社 | Network analysis device and network analysis method |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020098405A (en) * | 2018-12-17 | 2020-06-25 | 日本電気株式会社 | Monitoring system, monitoring method, and program |
-
2021
- 2021-07-21 JP JP2021120263A patent/JP7773319B2/en active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2013254451A (en) | 2012-06-08 | 2013-12-19 | Nippon Telegr & Teleph Corp <Ntt> | Monitoring device, monitoring method and monitoring program |
| JP2019139534A (en) | 2018-02-13 | 2019-08-22 | 富士通株式会社 | Learning program, learning method and learning device |
| JP2020187470A (en) | 2019-05-13 | 2020-11-19 | 富士通株式会社 | Network analysis device and network analysis method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023016146A (en) | 2023-02-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113821804B (en) | A cross-architecture automatic detection method and system for third-party components and their security risks | |
| CN107819627B (en) | System fault processing method and server | |
| CN109510737A (en) | Protocol interface test method, device, computer equipment and storage medium | |
| US20060276997A1 (en) | Systems and methods for website monitoring and load testing via simulation | |
| CN112464237A (en) | Static code safety diagnosis method and device | |
| CN106598991A (en) | Web crawler system capable of realizing website interaction and automatic form extraction by conversational mode | |
| US11263072B2 (en) | Recovery of application from error | |
| CN108062276A (en) | The generation method and device of test case and the generation method and device of test report | |
| US11762937B2 (en) | Information processing apparatus, information processing system, and method of processing information | |
| JP7773319B2 (en) | Analysis device, analysis method, and analysis program | |
| CN115049084A (en) | Fault equipment tracing method, device, equipment and storage medium based on block chain | |
| CN115185822A (en) | Software testing method and device, storage medium and electronic device | |
| CN118921308B (en) | A multi-threaded website anomaly detection method and terminal | |
| WO2022224462A1 (en) | Information processing program, information processing method, and information processing device | |
| CN110276183B (en) | Reverse Turing verification method and device, storage medium and electronic equipment | |
| CN119025211A (en) | A multi-language detection method, device, equipment and medium for Web-side copywriting | |
| CN113672497B (en) | Method, device and equipment for generating non-buried point event and storage medium | |
| CN112671615B (en) | Method, system and storage medium for collecting front-end user operation behavior data | |
| CN115169164B (en) | Information processing method, device and equipment of industrial model | |
| US20260126988A1 (en) | Systems and methods for improving the effectiveness of code reviews | |
| JP7456344B2 (en) | Information processing device, information processing system, information processing method and program | |
| US11868200B1 (en) | Method and device for reproducing an error condition | |
| CN111427791A (en) | A test method, device, electronic device and storage medium | |
| CN116910333B (en) | A method and related equipment for crawling web page elements | |
| US20240169361A1 (en) | Systems and methods for capturing sentiments and delivering elevated proactive user experience |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230315 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240315 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240402 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240603 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20240910 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241205 |
|
| A911 | Transfer to examiner for re-examination before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20241226 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250813 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20251107 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7773319 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |