JP6432266B2 - グループ化方法、グループ化装置、およびグループ化プログラム - Google Patents
グループ化方法、グループ化装置、およびグループ化プログラム Download PDFInfo
- Publication number
- JP6432266B2 JP6432266B2 JP2014204777A JP2014204777A JP6432266B2 JP 6432266 B2 JP6432266 B2 JP 6432266B2 JP 2014204777 A JP2014204777 A JP 2014204777A JP 2014204777 A JP2014204777 A JP 2014204777A JP 6432266 B2 JP6432266 B2 JP 6432266B2
- Authority
- JP
- Japan
- Prior art keywords
- message
- messages
- word
- grouping
- information
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/079—Root cause analysis, i.e. error or fault diagnosis
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/30—Information retrieval; Database structures therefor; File system structures therefor of unstructured textual data
- G06F16/35—Clustering; Classification
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Computer Hardware Design (AREA)
- Health & Medical Sciences (AREA)
- Biomedical Technology (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Debugging And Monitoring (AREA)
Description
〔手順1〕ベンダ製品ごとに散在しているログを探し、ログ内のメッセージを参照する。
〔手順2〕各ベンダのメッセージの表記ゆれ(類似語、同音異義語など)などの情報変換(読み替え)をして、メッセージ(または事象)を理解する。
〔手順3〕上記〔手順1〕、〔手順2〕を繰り返し、事象を特定する。
〔第1の実施の形態〕
図1は、第1の実施の形態に係るグループ化装置の機能構成例を示す図である。第1の実施の形態に係るグループ化装置10は、複数の出力元装置1〜3に接続されている。複数の出力元装置1〜3は、ネットワーク機器などのハードウェア、またはコンピュータ上で動作する仮想マシンやアプリケーションである。
演算部12は、複数の出力元装置1〜3から出力された複数のメッセージ1a,2a,3aを取得する。また演算部12は、複数のメッセージそれぞれを出力した出力元装置1〜3に関連する文書11a,11b,11cから、複数のメッセージ1a,2a,3aそれぞれの説明文1b,2b,3bを取得する。そして演算部12は、複数のメッセージ1a,2a,3aそれぞれの説明文1b,2b,3bに基づいて、互いに関連するメッセージを同一のグループにグループ化する。
〔第2の実施の形態〕
次に第2の実施の形態について説明する。第2の実施の形態は、情報処理装置が、各種のアプリケーションソフトウェアそれぞれを実行するプロセスが出力したメッセージを、統合管理するものである。この情報処理装置は、第1の実施の形態のグループ化装置10の一例である。
図4は、ログ記憶部内のメッセージの例を示す図である。ログ記憶部121には、アプリケーション111から出力されたメッセージが格納されている。ログ記憶部121内のメッセージには、レベル、時刻、メッセージ本文、番号(メッセージ識別番号)の順で情報が記載されている。レベルは、エラーの重要度を示す絵図である。図4の例では、特に重要なエラーを示すメッセージのレベルは、目立つ図柄の絵図となっている。
図6は、メッセージ詳細情報の一例を示す図である。メッセージ詳細情報31は、例えば製品ID、メッセージ番号、メッセージ本文、および説明文が含まれる。製品IDは、メッセージの出力元のアプリケーションの識別子である。メッセージ番号は、該当アプリケーションから出力される可能性のあるメッセージの識別番号である。メッセージ本文は、メッセージ内に含まれる文字列である。説明文は、出力元情報に記載されている、メッセージに関して説明する文章である。
図10は、事前処理の手順の一例を示すフローチャートである。
[ステップS102]メッセージ関連付け部134は、単語マスタ132aを作成する。メッセージ関連付け部134は、作成した単語マスタ132aを、単語マスタ記憶部132に格納する。単語マスタ作成処理の詳細は、後述する(図11参照)。
図11は、単語マスタ作成処理の手順の一例を示すフローチャートである。
[ステップS111]メッセージ関連付け部134は、出力元情報131a,131b,131c内のメッセージ情報のうち、未処理のメッセージ情報を取得する。例えばメッセージ関連付け部134は、出力元情報131a,131b,131cを解析し、メッセージ情報一覧を判別する。そしてメッセージ関連付け部134は、出力元情報131a,131b,131cのメッセージ情報一覧から、メッセージ情報を1つずつ取得する。
図12は、ベンダ固有語マスタ作成処理の手順の一例を示す図である。
[ステップS122]メッセージ関連付け部134は、各出力元情報からベンダ固有語を検出する、ベンダ固有語判定処理を行う。ベンダ固有語判定処理の詳細は後述する(図13参照)。
[ステップS125]メッセージ関連付け部134は、抽出したベンダ固有語に関連する単語(関連語)が単語マスタ132aに登録されているか否かを判断する。例えばメッセージ関連付け部134は、ベンダ固有語を説明する文内のそのベンダ固有語以外の単語を、関連語とする。「〜とは」という始まりの文があれば、「とは」以降の説明内容に含まれる単語が、関連語となる。関連語がある場合、処理がステップS126に進められる。関連語がない場合、処理がステップS127に進められる。
[ステップS127]メッセージ関連付け部134は、未処理の出力元情報があるか否かを判断する。未処理の出力元情報があれば処理がステップS121に進められ、別の出力元情報が取得される。すべての出力元情報に対する処理が完了した場合、ベンダ固有語マスタ作成処理が終了する。
図13は、ベンダ固有語判定処理の手順の一例を示すフローチャートである。
[ステップS131]メッセージ関連付け部134は、ステップS121で取得した出力元情報から特定の係り受け表現の文字列を抽出する。例えばメッセージ関連付け部134は、「〜とは」や「〜とする」といった係り受け表現となっている表現パターンを検出する。そしてメッセージ関連付け部134は、「とは」や「とする」の直前のフレーズを抽出する。例えば「AAとは」という表現の「AA」の文字列が抽出される。
図14は、ベンダ固有語マスタに登録するベンダ固有語の抽出例を示す図である。例えば出力元情報131dには、「リソース定義とは、データベースに関する以下の設定内容を記載します。」という文が含まれている。このうちの「リソース定義とは」という表現が、特定の係り受け表現として判定され、そのうちの「リソース定義」がベンダ固有語として抽出されている。
[ステップS151]メッセージ関連付け部134は、メッセージからの単語・ベンダ固有語抽出処理を行う。この処理の詳細は後述する(図16参照)。
次に単語・ベンダ固有語抽出処理の手順について詳細に説明する。
[ステップS161]メッセージ関連付け部134は、出力元情報131a,131b,131cから、未処理のメッセージ情報を1つ取得する。
[ステップS164]メッセージ関連付け部134は、抽出した単語またはフレーズがベンダ固有語マスタ133aに存在するか否かを判断する。抽出した単語またはフレーズがベンダ固有語マスタ133aに存在する場合、処理がステップS166に進められる。抽出した単語またはフレーズがベンダ固有語マスタ133aに存在しない場合、処理がステップS165に進められる。
図17は、メッセージグループ化処理の手順の一例を示す図である。
[ステップS181]メッセージ関連付け部134は、メッセージ情報マスタ135aから、未処理のメッセージ情報IDを取得する。メッセージ関連付け部134は、取得したメッセージ情報IDを「比較対象#1」とする。
以上が事前処理である。事前処理後、例えばシステムに障害が発生し、障害の原因を解析する際に、作業者の指示に応じて、メッセージのログ解析処理が行われる。
[ステップS201]ログ解析部136は、ログ内メッセージグループ化処理を行う。例えばログ解析部136は、複数のログ記憶部121〜123からメッセージを収集し、作業者が指定したメッセージと同じグループに属する他のメッセージを抽出する。ログ内メッセージグループ化処理の詳細は後述する(図20参照)。
図20は、ログ内メッセージグループ化処理の手順の一例を示すフローチャートである。
[ステップS214]ログ解析部136は、取得したグループ内メッセージ情報IDに対応するメッセージ情報の製品IDとメッセージ番号とを取得する。例えば、ログ解析部136は、取得したグループ内メッセージ情報IDをキーとして、メッセージ情報マスタ135aのメッセージ情報IDの欄を検索する。そしてログ解析部136は、検索でヒットしたメッセージ情報IDに対応する製品IDおよびメッセージ番号を、メッセージ情報マスタ135aから取得する。
図21は、メッセージ表示処理の手順の一例を示すフローチャートである。
[ステップS221]ログ解析部136は、メッセージ抽出処理で抽出されたメッセージのうち、未表示のメッセージを選択する。
[ステップS223]ログ解析部136は、メッセージ抽出処理で抽出されたメッセージの中に未選択のメッセージがあるか否かを判断する。未選択のメッセージがあれば、処理がステップS221に進められる。未選択のメッセージがなければ、メッセージ表示処理が終了する。
以上のように、第2の実施の形態によれば、メッセージの説明文を利用してメッセージをグループ化することができ、グループ化の精度を高めることができる。すなわちメッセージ本文には、簡略化した内容しか含まれていないことが多く、メッセージ本文だけを比較したのでは、メッセージ間の関連性の判断を誤る可能性が高い。他方、説明文には、メッセージの内容が詳細に記載されているため、説明文を用いてメッセージ間の関連性を判断すれば、関連性の判断の正確性が向上する。
「本文:アプリ実行待ち時間に設定された時間に到達しました 。
説明文:アプリケーションの実行時間がアプリ実行待ち時間を超過しました。
アプリ実行待ち時間に設定した内容と、サービスでの処理実行時間を確認してください。」
と記載されている。
「本文:ABサービスでタイムアウトが発生しました。
説明文:ABサービスでタイムアウトが発生しました。ABサービスで実行しているアプリケーションを確認してください。」
と記載されている。
1a,2a,3a メッセージ
1b,2b,3b 説明文
10 グループ化装置
11 記憶部
11a,11b,11c 文書
12 演算部
13 表示部
Claims (7)
- コンピュータが、
複数の出力元装置から出力された複数のメッセージを取得し、
前記複数のメッセージそれぞれを出力した出力元装置に関連する文書から、前記複数のメッセージそれぞれの説明文を取得し、
前記複数のメッセージそれぞれの説明文に基づいて、互いに関連するメッセージを同一のグループにグループ化する、
グループ化方法。 - 前記グループ化では、前記複数のメッセージそれぞれの説明文に含まれる単語の意味の類似性に基づいてメッセージ間の関連性の有無を判断し、関連性があると判断されたメッセージ同士を同一のグループにグループ化する、
請求項1記載のグループ化方法。 - 前記グループ化では、第1のメッセージの第1の説明文の取得元の第1の文書に基づいて、前記第1の文書において固有の意味が与えられた固有語と該固有語の意味とを判別し、前記第1の説明文に含まれる該固有語の意味に基づいて、前記第1のメッセージと他の第2のメッセージとの関連性の有無を判断し、関連性があると判断された場合に前記第1のメッセージと前記第2のメッセージとを同一のグループにグループ化する、
請求項1または2に記載のグループ化方法。 - 前記グループ化では、前記第1の文書内から、前記第1の文書に登場し他の第2の文書に登場しないフレーズを、前記第1の文書の固有語と判別し、前記第1の文書内での該固有語に関する記載から関連語を抽出し、前記第1の説明文に含まれる該固有語に対応する関連語の意味と、前記第2のメッセージの第2の説明文に含まれる単語の意味との類似性に基づいて、前記第1のメッセージと前記第2のメッセージとの関連性の有無を判断する、
請求項3記載のグループ化方法。 - 前記コンピュータが、さらに、前記複数のメッセージの取得前に、
前記複数の出力元装置に関する複数の文書それぞれから、前記複数の出力元装置が出力可能な複数の出力可能メッセージに関する情報を取得し、
前記複数の出力可能メッセージそれぞれについて、出力可能メッセージを出力する出力元装置に関連する文書の内容に基づいて、該出力可能メッセージの説明文を取得し、
前記複数の出力可能メッセージの説明文それぞれに基づいて、互いに関連する出力可能メッセージそれぞれのメッセージ番号を関連づけて保持し、
前記複数のメッセージの取得後の前記グループ化では、前記複数のメッセージのうち、メッセージ番号が関連づけられたメッセージ同士を同一のグループにグループ化する、
請求項1乃至4のいずれかに記載のグループ化方法。 - 複数の出力元装置それぞれに関連する文書を記憶する記憶部と、
前記複数の出力元装置から出力された複数のメッセージを取得し、前記複数のメッセージそれぞれを出力した出力元装置に関連する文書から、前記複数のメッセージそれぞれの説明文を取得し、前記複数のメッセージそれぞれの説明文に基づいて、互いに関連するメッセージを同一のグループにグループ化する演算部と、
を有するグループ化装置。 - コンピュータに、
複数の出力元装置から出力された複数のメッセージを取得し、
前記複数のメッセージそれぞれを出力した出力元装置に関連する文書から、前記複数のメッセージそれぞれの説明文を取得し、
前記複数のメッセージそれぞれの説明文に基づいて、互いに関連するメッセージを同一のグループにグループ化する、
処理を実行させるグループ化プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014204777A JP6432266B2 (ja) | 2014-10-03 | 2014-10-03 | グループ化方法、グループ化装置、およびグループ化プログラム |
| US14/841,797 US20160098473A1 (en) | 2014-10-03 | 2015-09-01 | Grouping method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014204777A JP6432266B2 (ja) | 2014-10-03 | 2014-10-03 | グループ化方法、グループ化装置、およびグループ化プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2016076020A JP2016076020A (ja) | 2016-05-12 |
| JP6432266B2 true JP6432266B2 (ja) | 2018-12-05 |
Family
ID=55632961
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014204777A Expired - Fee Related JP6432266B2 (ja) | 2014-10-03 | 2014-10-03 | グループ化方法、グループ化装置、およびグループ化プログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20160098473A1 (ja) |
| JP (1) | JP6432266B2 (ja) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP6724338B2 (ja) | 2015-10-30 | 2020-07-15 | ブラザー工業株式会社 | 通信機器 |
| US10311043B2 (en) | 2016-08-04 | 2019-06-04 | New Relic, Inc. | Log query user interface |
| JP6803754B2 (ja) | 2017-01-16 | 2020-12-23 | 株式会社日立製作所 | ログメッセージグループ化装置、ログメッセージグループ化システムおよびログメッセージグループ化方法 |
| JP6805101B2 (ja) * | 2017-09-14 | 2020-12-23 | 日立Geニュークリア・エナジー株式会社 | 文書検索方法および装置 |
| US12001489B1 (en) * | 2023-01-25 | 2024-06-04 | Fujitsu Limited | Ethics-based multi-modal user post monitoring |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2003216457A (ja) * | 2002-01-23 | 2003-07-31 | Hitachi Ltd | エラーログ収集解析エージェントシステム |
| JP4447345B2 (ja) * | 2004-02-19 | 2010-04-07 | 株式会社エヌ・ティ・ティ・データ | 類似特許明細書検索システム及びその方法並びにプログラム |
| JP4802523B2 (ja) * | 2005-03-11 | 2011-10-26 | 富士ゼロックス株式会社 | 電子メッセージ分析装置および方法 |
| US8209567B2 (en) * | 2010-01-28 | 2012-06-26 | Hewlett-Packard Development Company, L.P. | Message clustering of system event logs |
| US8688690B2 (en) * | 2010-04-15 | 2014-04-01 | Palo Alto Research Center Incorporated | Method for calculating semantic similarities between messages and conversations based on enhanced entity extraction |
| US8468391B2 (en) * | 2010-08-04 | 2013-06-18 | International Business Machines Corporation | Utilizing log event ontology to deliver user role specific solutions for problem determination |
| US10812327B2 (en) * | 2014-07-31 | 2020-10-20 | Ent. Services Development Corporation Lp | Event clusters |
-
2014
- 2014-10-03 JP JP2014204777A patent/JP6432266B2/ja not_active Expired - Fee Related
-
2015
- 2015-09-01 US US14/841,797 patent/US20160098473A1/en not_active Abandoned
Also Published As
| Publication number | Publication date |
|---|---|
| US20160098473A1 (en) | 2016-04-07 |
| JP2016076020A (ja) | 2016-05-12 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11279040B2 (en) | Robot process automation apparatus and method for detecting changes thereof | |
| US8566744B2 (en) | Same-display comparison of content for different renditions of a single computer program | |
| US11397667B2 (en) | Software test case sequencing | |
| JP2022514155A (ja) | ソフトウェアテスト | |
| CN110309502B (zh) | 用于复杂系统生命周期管理的预测查询处理 | |
| US20180075013A1 (en) | Method and system for automating training of named entity recognition in natural language processing | |
| JP6432266B2 (ja) | グループ化方法、グループ化装置、およびグループ化プログラム | |
| JP2017151970A (ja) | サービスリクエストを処理するための方法及び装置 | |
| CN104424094A (zh) | 一种异常信息获取方法、装置及智能终端设备 | |
| CN102804147A (zh) | 执行abap源代码的代码检查的代码检查执行系统 | |
| JP2018507450A (ja) | 自動スキーマ不整合検出 | |
| US20230244552A1 (en) | Natural language processing of api specifications for automatic artifact generation | |
| JP2017041171A (ja) | テストシナリオ生成支援装置およびテストシナリオ生成支援方法 | |
| US11853196B1 (en) | Artificial intelligence driven testing | |
| US10339035B2 (en) | Test DB data generation apparatus | |
| JP6540384B2 (ja) | 評価プログラム、手順書評価方法、および評価装置 | |
| CN116302984B (zh) | 一种测试任务的根因分析方法、装置及相关设备 | |
| JP6340990B2 (ja) | メッセージ表示方法、メッセージ表示装置、およびメッセージ表示プログラム | |
| US10445290B1 (en) | System and method for a smart configurable high performance interactive log file viewer | |
| US11734299B2 (en) | Message templatization for log analytics | |
| JP2018063600A (ja) | 情報処理装置、情報処理方法およびプログラム | |
| US20150169292A1 (en) | Computer-readable recording medium storing program for managing scripts, script management device, and script management method | |
| JP6305671B1 (ja) | テンプレート生成装置、テンプレート生成プログラム及びテンプレート生成方法 | |
| JP2016045552A (ja) | 特徴抽出プログラム、特徴抽出方法、および特徴抽出装置 | |
| CN116049258A (zh) | 一种数据探查方法、装置、设备及存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170704 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180808 |
|
| 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: 20181009 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20181022 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6432266 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |