(57)【要約】  構成が変化する情報処理システムにおいても、過去に発生していない障害の原因箇所を精度よく特定する技術を提供する。情報処理システムのログ情報からログ要素を抽出するログ要素抽出手段と、各ログ要素に対して関連するシステム構成要素情報を付加して統合するログ統合手段と、統合ログ情報からパターンを抽出するパターン抽出手段と、分析対象パターンに、パターン記憶手段に記憶された比較対象パターンに含まれないシステム構成要素情報である変換対象システム構成要素情報が含まれる場合、比較対象パターンおよび分析対象パターンのいずれかにおいて、変換対象および変換対象に類似するシステム構成要素情報間の変換を行うパターン変換部１０５と、分析対象パターンおよび比較対象パターン間の差異を検出するパターン比較手段と、差異の示すシステム構成要素情報を障害の原因箇所として提示する原因箇所提示手段とを備える障害分析装置。
2014196129.tif 000002
【特許請求の範囲】
【請求項１】
情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出するログ要素抽出手段と、
前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成するログ統合手段と、
前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出手段と、
分析対象となる期間である分析対象期間中の前記パターンである分析対象パターンに、パターン記憶手段に記憶されたパターンであって、比較対象となる期間である比較対象期間中の前記パターンである比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行うパターン変換手段と、
前記パターン変換手段による変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較手段と、
前記パターン比較手段によって検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示手段と、
を備えることを特徴とする障害分析装置。
【請求項２】
前記パターン比較手段は、前記分析対象パターンおよび前記比較対象パターンにそれぞれ含まれる前記システム構成要素情報の順序を比較することにより差異を検出することを特徴とする請求項１に記載の障害分析装置。
【請求項３】
前記パターン比較手段は、前記分析対象パターンおよび前記比較対象パターンにそれぞれ含まれる前記システム構成要素情報の出現回数に関する情報を比較することにより差異を検出することを特徴とする請求項１または請求項２に記載の障害分析装置。
【請求項４】
各前記ログ情報の関連情報に対応付けて、関連する前記システム構成要素情報を記憶するシステム構成要素記憶手段をさらに備え、
前記ログ統合手段は、前記各ログ要素に対して、該ログ要素の抽出元である前記ログ情報の関連情報に基づいて、関連する前記システム構成要素情報を特定して付加することを特徴とする請求項１から請求項３のいずれか１項に記載の障害分析装置。
【請求項５】
前記システム構成要素記憶手段は、前記システム構成要素を識別するための識別情報を、前記システム構成要素情報に含んで記憶し、
前記ログ統合手段は、前記各ログ要素に対して、少なくとも、関連する前記システム構成要素の前記識別情報を付加して前記統合ログ情報を生成し、
前記パターン抽出手段は、前記システム構成要素の前記識別情報のパターンを抽出することを特徴とする請求項４に記載の障害分析装置。
【請求項６】
前記システム構成要素記憶手段は、前記システム構成要素の属性を表す属性情報を、前記システム構成要素情報に含んで記憶し、
前記パターン変換手段は、前記システム構成要素記憶手段を参照することにより、前記変換対象のシステム構成要素情報が有する属性情報に対して所定の類似条件を満たす属性情報を有するシステム構成要素情報を、前記類似するシステム構成要素情報として特定することを特徴とする請求項４または請求項５に記載の障害分析装置。
【請求項７】
前記ログ情報について、該ログ情報を構成するログ要素の形式を記憶するログ形式記憶手段をさらに備え、
前記ログ要素抽出手段は、前記ログ形式記憶手段を参照することにより、前記ログ情報から前記ログ要素を抽出することを特徴とする請求項１から請求項６のいずれか１項に記載の障害分析装置。
【請求項８】
前記ログ情報を構成し得るログ要素の形式を表す形式要素情報を記憶する形式要素記憶手段と、
前記ログ形式記憶手段に形式が記憶されていないログ情報について、前記形式要素記憶手段を参照することにより該ログ情報を構成するログ要素の形式を学習して前記ログ形式記憶手段に記憶する形式学習手段と、をさらに備えることを特徴とする請求項７に記載の障害分析装置。
【請求項９】
障害分析装置の障害分析方法であって、
情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出し、
前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成し、
前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出し、
分析対象となる期間である分析対象期間中の前記パターンである分析対象パターンに、比較対象となる期間である比較対象期間中の前記パターンである比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行い、
変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出し、
検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する、障害分析方法。
【請求項１０】
情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出するログ要素抽出ステップと、
前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成するログ統合ステップと、
前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出ステップと、
比較対象となる期間である比較対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出された前記パターンである比較対象パターンを記憶させるパターン記憶ステップと、
分析対象となる期間である分析対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出されたパターンである分析対象パターンに、前記比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行うパターン変換ステップと、
前記パターン変換ステップ後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較ステップと、
前記パターン比較ステップにおいて検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラムを記録するコンピュータで読み取り可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムにおける障害を分析する技術に関する。
【背景技術】
【０００２】
情報処理システムにおける障害を分析する技術として、例えば、特許文献１〜３に記載された関連技術が知られている。【０００３】
特許文献１に記載された障害分析システムは、処理シーケンスの正常パターンおよび障害時の異常パターンを保持する。障害発生時、その障害分析システムは、処理シーケンスのパターン（検索パターン）を取得し、正常パターンおよび異常パターンと照合することにより障害を分析する。この障害分析システムは、検索パターンが正常パターンに一致した場合は、正常に動作していると判断する。また、この障害分析システムは、検索パターンが異常パターンに一致した場合は、その異常パターンに関する情報を提示する。また、この障害分析システムは、検索パターンが正常パターンにも異常パターンにも一致しない場合には、新たな異常パターンとして保持する。【０００４】
特許文献２に記載された障害分析システムは、情報処理システムの正常運用中の学習モードにおいて収集されるメッセージについて、期間ごとに通常パターンおよびその発生回数を記録する。そして、この障害分析システムは、運用モードにおいて収集されるメッセージのパターンに一致する通常パターンがない場合、または、その発生回数が通常パターンの発生回数に基づく上限以上または下限以下である場合に、異常を検出したと判断する。【０００５】
特許文献３に記載された障害分析システムは、過去に発生した障害時に得られたメッセージパターンおよび運用時に得られるメッセージパターンが一致するか否かを照合することにより、障害を検出する。この障害分析システムは、例えば、ある情報処理システムにおける過去の障害時のメッセージパターンを蓄積し、他の情報処理システムの運用時に得られるメッセージパターンと照合して他の情報処理システムの障害を検出する。また、この障害分析システムは、照合の際にメッセージパターン間で一致しない部分については、抽象度を上げて照合を行う。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００６−５９２６６号公報
【特許文献２】特許第４９４４３９１号公報
【特許文献３】特開２０１２−１４１８０２号公報
【特許文献４】特開２０１２−１２３６９４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、クラウドコンピューティングや仮想化環境の利用が拡大したことで、近年の情報処理システムは、物理・仮想環境の混在、マルチベンダによるヘテロ環境などといったように複雑化している。複雑化した情報処理システムでは、ノード構成の変更や、ソフトウェアの更新、追加など、構成変化の頻度も劇的に増加する。上述の各関連技術は、そのような複雑化した情報処理システムにおいて、障害の原因箇所を特定することが難しいという問題がある。【０００８】
例えば、特許文献１に記載された障害分析システムは、障害分析のため、処理シーケンスの正常パターンおよび異常パターンを保持する必要がある。ここで、複雑化した情報処理システムでは、複数の開発会社の製品が組み合わされて用いられていることが多い。このため、運用管理者にとって、情報処理システムにおける処理シーケンスを事前に全て把握することは難しい。したがって、この障害分析システムにおいて、情報処理システムの構成が変化する度に、新たに正常な処理シーケンスを把握して正常パターンを生成することは難しい。【０００９】
また、構成が頻繁に変化する情報処理システムでは、繰り返し発生する同一の障害は少なく、大半が未知の事例である。したがって、特許文献１に記載された障害分析システムは、情報処理システムの構成が変化すると、それまでに保持していた異常パターンと一致する障害を検出することは少なく、正常パターンとも異常パターンとも一致しない障害を検出することが多くなる。ここで、この障害分析システムは、保持された異常パターンに対して、その原因箇所などの情報をあらかじめ対応付けて記録することにより、検索パターンに一致した異常パターンの原因箇所などを提示する。しかしながら、この障害分析システムは、異常パターンに一致しない検索パターンを新たな異常パターンとして保持した場合に、新たな異常パターンに対応付ける原因箇所などの情報をどのようにして得るかについては記載されていない。したがって、この障害分析システムは、複雑化した情報処理システムにおいて過去に発生していない障害を検出した場合に、その原因箇所を提示することが難しい。【００１０】
また、特許文献２に記載された障害分析システムは、あらかじめ学習モードにおいてメッセージの通常パターンおよびその発生回数を記録する必要がある。そのため、この障害分析システムは、複雑化した情報処理システムにおいて構成が変化する度に、学習モードに切り替えて通常パターンおよびその発生回数を更新しなければならない。【００１１】
また、特許文献２に記載された障害分析システムは、通常パターンに一致しないメッセージのパターンや、通常パターンの発生回数に比べて上限以上または下限以下の発生回数のメッセージパターンを検出した場合に、メッセージのパターンや、その発生回数などを提示する。このとき、過去に発生した障害と同一の障害であれば、メッセージのパターンや、その発生回数などの情報から、利用者が障害の原因箇所を特定できる可能性がある。しかしながら、複雑化した情報処理システムにおいて、過去に発生していない障害が検出された場合、利用者にとって、メッセージのパターンやその発生回数などの情報だけでは、障害の原因箇所を特定するのは難しい。したがって、この障害分析システムは、複雑化した情報処理システムでは、過去に発生していない障害を検出した場合に、その原因箇所を提示することが難しい。【００１２】
また、特許文献３に記載された障害分析システムは、過去の障害発生時のメッセージパターンを記憶する必要がある。そして、この障害分析システムは、運用時に得られるメッセージパターンと、過去の障害発生時のメッセージパターンとを比較する際に、パターンにおいて一致しない部分の抽象度を上げて比較を行う。抽象度を上げることにより、過去の障害発生時のメッセージパターンに一致したと判定した場合、この障害分析システムは、該当する過去の障害事例を提示する。しかしながら、前述のように、複雑化した情報処理システムでは、繰り返し発生する同一の障害は少なく、大半が未知の事例である。このため、複雑化した情報処理システムにおいて、前述のように構成が変化すると、この障害分析システムは、それまでの障害発生時のメッセージパターンと照合するだけでは、充分な障害検出ができない。その結果、この障害分析システムは、過去に発生していない障害の原因箇所を提示することが難しい。【００１３】
また、複雑化した情報処理システムでは、障害事例はシステム固有のものであることが多く、あるシステムにおける過去の障害事例が、他の情報処理システムにおいて発生することは稀である。したがって、特許文献３に記載された障害分析システムは、過去の障害時のメッセージパターンを蓄積していない情報処理システムにおける障害を充分に検出できず、その原因箇所を提示することが難しい。【００１４】
本発明は、上述の課題を解決するためになされたもので、構成が変化する情報処理システムにおいても、過去に発生していない障害の原因箇所をより精度よく特定可能な情報を提示する技術を提供することを目的とする。
【課題を解決するための手段】
【００１５】
本発明の一態様に係る障害分析装置は、情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出するログ要素抽出手段と、前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成するログ統合手段と、前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出手段と、分析対象となる期間である分析対象期間中の前記パターンである分析対象パターンに、パターン記憶手段に記憶されたパターンであって、比較対象となる期間である比較対象期間中の前記パターンである比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行うパターン変換手段と、前記パターン変換手段による変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較手段と、前記パターン比較手段によって検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示手段と、を備える。【００１６】
また、本発明の一態様に係る障害分析方法は、障害分析装置の障害分析方法であって、情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出し、前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成し、前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出し、分析対象となる期間である分析対象期間中の前記パターンである分析対象パターンに、比較対象となる期間である比較対象期間中の前記パターンである比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行い、変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出し、検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する。【００１７】
また、本発明の一態様に係るコンピュータで読み取り可能な記録媒体は、情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出するログ要素抽出ステップと、前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成するログ統合ステップと、前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出ステップと、比較対象となる期間である比較対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出された前記パターンである比較対象パターンを記憶させるパターン記憶ステップと、分析対象となる期間である分析対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出されたパターンである分析対象パターンに、前記比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行うパターン変換ステップと、前記パターン変換ステップ後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較ステップと、前記パターン比較ステップにおいて検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示ステップと、をコンピュータ装置に実行させるコンピュータ・プログラムを記録する。
【発明の効果】
【００１８】
本発明は、構成が変化する情報処理システムにおいても、過去に発生していない障害の原因箇所をより精度よく特定可能な情報を提示する技術を提供することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の第１の実施の形態に係る障害分析装置の機能を示す機能ブロック図である。
【図２】本発明の第１の実施の形態に係る障害分析装置のハードウェア構成図である。
【図３】本発明の第１の実施の形態に係る障害分析装置のパターン抽出動作を説明するためのフローチャートである。
【図４】本発明の第１の実施の形態に係る障害分析装置の障害分析動作を説明するためのフローチャートである。
【図５】本発明の第２の実施の形態に係る障害分析装置の機能を示す機能ブロック図である。
【図６】本発明の第２の実施の形態において対象となるログ情報の一例を示す図である。
【図７】本発明の第２の実施の形態に係る障害分析装置におけるログ形式記憶部に記憶される情報の一例を示す図である。
【図８】本発明の第２の実施の形態に係る障害分析装置におけるシステム構成要素記憶部に記憶される情報の一例を示す図である。
【図９】本発明の第２の実施の形態に係る障害分析装置におけるログ統合部によって出力される統合ログ情報の一例を示す図である。
【図１０】本発明の第２の実施の形態に係る障害分析装置におけるパターン集計部によって集計されたパターンおよび集計情報の一例を示す図である。
【図１１】本発明の第２の実施の形態に係る障害分析装置のパターン抽出動作を説明するためのフローチャートである。
【図１２】本発明の第２の実施の形態に係る障害分析装置の障害分析動作を説明するためのフローチャートである。
【図１３】本発明の第３の実施の形態に係る障害分析装置の機能を示す機能ブロック図である。
【図１４】本発明の第３の実施の形態に係る障害分析装置の原因箇所提示動作を説明するためのフローチャートである。
【図１５】本発明の第４の実施の形態に係る障害分析装置の機能ブロック図である。
【図１６】本発明の第４の実施の形態における形式要素記憶部に記憶される情報の一例を示す図である。
【図１７】本発明の第４の実施の形態においてログ形式記憶部に新たに追加される情報の一例を示す図である。
【図１８】本発明の第４の実施の形態に係る障害分析装置の形式学習動作を説明するためのフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を参照して詳細に説明する。
【００２１】
（第１の実施の形態）
本発明の第１の実施の形態に係る障害分析装置１の機能構成を示す機能ブロック図を図１に示す。図１において、障害分析装置１は、ログ要素抽出部１０１と、ログ統合部１０２と、パターン抽出部１０３と、パターン記憶部１０４と、パターン変換部１０５と、パターン比較部１０６と、原因箇所提示部１０７とを備える。
【００２２】
また、障害分析装置１は、情報処理システム９０から出力される各種のログ情報を収集可能に構成される。ここで、情報処理システム９０は、障害の分析対象となるシステムであり、ＬＡＮ（Local Area Network）等のネットワークによって接続された１つ以上のコンピュータ装置（ノード）によって構成されていてもよい。例えば、障害分析装置１は、情報処理システム９０とネットワークを介して接続されることにより、情報処理システム９０から出力される各種のログ情報を収集可能となっていてもよい。あるいは、障害分析装置１は、情報処理システム９０を構成するいずれかのノードと同一のコンピュータ装置によって実現されることにより、情報処理システム９０から出力される各種のログ情報を収集可能となっていてもよい。その他、障害分析装置１は、情報処理システム９０から出力される各種のログ情報が直接または複製などにより記憶される記憶装置に接続されることにより、各種のログ情報を収集可能となっていてもよい。
【００２３】
なお、ログ情報とは、例えば、情報処理システム９０の構成要素（以下、システム構成要素ともいう）によって、ログファイルとして出力されるものであってもよい。システム構成要素とは、例えば、情報処理システム９０を構成するノードや、ソフトウェアコンポーネント等であってもよい。また、そのようなシステム構成要素から出力されるログ情報としては、ノードのオペレーティングシステムによって出力されるシステムログファイル、ウェブサーバアプリケーションまたはデータベースサーバアプリケーションによって出力されるアクセス履歴または処理履歴を表すログファイルなどがある。
【００２４】
また、障害分析装置１は、図２に示すように、ＣＰＵ（Central Processing Unit）１００１と、ＲＡＭ（Random Access Memory）１００２と、ＲＯＭ（Read Only Memory）１００３と、ハードディスク等の記憶装置１００４と、ネットワークインタフェース１００５と、入力装置１００６と、出力装置１００７とを含むコンピュータ装置によって構成可能である。この場合、ログ要素抽出部１０１は、ネットワークインタフェース１００５と、入力装置１００６と、ＲＯＭ１００３および記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に書き込んで実行するＣＰＵ１００１とによって構成される。また、ログ統合部１０２と、パターン抽出部１０３と、パターン変換部１０５と、パターン比較部１０６とは、ＲＯＭ１００３および記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に書き込んで実行するＣＰＵ１００１によって構成される。また、パターン記憶部１０４は、記憶装置１００４によって構成される。また、原因箇所提示部１０７は、出力装置１００７と、ＲＯＭ１００３および記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に書き込んで実行するＣＰＵ１００１とによって構成される。なお、障害分析装置１およびその各機能ブロックのハードウェア構成は、上述の構成に限定されない。
【００２５】
次に、障害分析装置１の各機能ブロックの詳細について説明する。
【００２６】
ログ要素抽出部１０１は、情報処理システム９０によって出力される１つ以上のログ情報から、ログ情報を構成する要素（ログ要素）を抽出する。例えば、ログ要素は、ログ情報を構成するログレコードに含まれる日付を表す情報や、ノード名、アプリケーション名などをそれぞれ表す情報であってもよい。また、抽出対象となるログ要素は、あらかじめ定められていてもよい。
【００２７】
ログ統合部１０２は、ログ要素抽出部１０１によって抽出された各ログ要素に対して、関連するシステム構成要素の情報（システム構成要素情報）を付加する。そして、ログ統合部１０２は、関連するシステム構成要素情報がそれぞれ付加されたログ要素を統合して、統合ログ情報を生成する。例えば、ログ統合部１０２は、各ログ要素に対して、該ログ要素の抽出元であるログ情報を出力したシステム構成要素を表す情報を付加してもよい。また、例えば、ログ統合部１０２は、システム構成要素情報が付加されたログ要素を、時系列にしたがって並べることにより統合ログ情報を生成してもよい。この場合、ログ統合部１０２は、抽出元のログ情報において各ログ要素に関連付けられた日時にしたがって各ログ要素を統合してもよい。
【００２８】
パターン抽出部１０３は、ログ統合部１０２によって生成された統合ログ情報から、システム構成要素情報を含む情報のパターンを抽出する。パターンの抽出には、例えば、aprioriやprefixspan、ＬＣＭ（Linear time Closed itemset Miner）など、公知のパターン列挙アルゴリズムを採用してもよい。
【００２９】
パターン記憶部１０４は、比較対象期間中のパターン（以降、比較対象パターンとも記載する）を記憶する。比較対象期間とは、例えば、情報処理システム９０が正常に稼働していることがわかっている期間であってもよい。具体的には、パターン記憶部１０４は、そのような比較対象期間中に情報処理システム９０から出力された各種のログ情報に対して、ログ要素抽出部１０１、ログ統合部１０２、および、パターン抽出部１０３による一連の処理がなされることによって抽出されたパターンを、比較対象パターンとして記憶する。また、パターン記憶部１０４は、そのようにして抽出されたパターンのうち、所定の頻出条件を満たすものを比較対象パターンとして記憶するようにしてもよい。
【００３０】
パターン変換部１０５は、分析対象期間中のパターン（以降、分析対象パターンとも記載する）に、比較対象パターンに含まれないシステム構成要素情報が含まれている場合に動作する。以降、分析対象パターンに含まれ、比較対象パターンに含まれないシステム構成要素情報を、変換対象のシステム構成要素情報とも記載する。
【００３１】
ここで、分析対象期間とは、例えば、情報処理システム９０に障害が発生した期間であってもよい。パターン変換部１０５は、そのような分析対象期間中に情報処理システム９０から出力された各種のログ情報に対して、ログ要素抽出部１０１、ログ統合部１０２、および、パターン抽出部１０３による一連の処理がなされることによって抽出されたパターンを、分析対象パターンとして取得する。
【００３２】
具体的には、パターン変換部１０５は、比較対象パターンに含まれ、かつ、変換対象のシステム構成要素に類似するシステム構成要素情報を特定する。そして、パターン変換部１０５は、比較対象パターンおよび分析対象パターンのいずれかにおいて、変換対象のシステム構成要素情報、および、類似するシステム構成要素情報間の変換を行う。
【００３３】
例えば、パターン変換部１０５は、比較対象パターンにおいて「類似するシステム構成要素情報」を「変換対象のシステム構成要素情報」に変換したものを、比較対象パターンとしてもよい。あるいは、パターン変換部１０５は、分析対象パターンにおいて「変換対象のシステム構成要素情報」を「類似するシステム構成要素情報」に変換したものを、分析対象パターンとしてもよい。
【００３４】
パターン比較部１０６は、パターン変換部１０５による変換処理後に、分析対象パターンおよび比較対象パターンを比較し、差異を検出する。例えば、パターン比較部１０６は、変換処理後の分析対象パターンおよび比較対象パターン間で一部が一致するものを検索する。そして、パターン比較部１０６は、一部が一致した分析対象パターンおよび比較対象パターンにおいて、一致しない部分を差異として検出してもよい。
【００３５】
原因箇所提示部１０７は、パターン比較部１０６によって検出された差異の示すシステム構成要素情報を、障害の原因箇所として提示する。
【００３６】
以上のように構成された障害分析装置１の動作について、図３および図４を参照して説明する。
【００３７】
まず、障害分析装置１が、比較対象パターンを抽出してパターン記憶部１０４に記憶する動作を図３に示す。なお、障害分析装置１は、比較対象期間中に比較対象パターンの生成開始を指示する情報を入力装置１００６または図示しない他の機能ブロックから受信すると、あらかじめ定められたログ情報を対象として、パターン抽出動作を開始してもよい。あるいは、障害分析装置１は、比較対象期間に出力されたログ情報を他の機能ブロックから受信すると、パターン抽出動作を開始してもよい。あるいは、障害分析装置１は、比較対象期間中に、あらかじめ定められたログ情報の更新を検出すると、パターン抽出動作を開始してもよい。また、障害分析装置１は、対象のログ情報のうち、比較対象期間として指定された範囲を対象として、パターン抽出動作を実行してもよい。
【００３８】
図３において、まず、ログ要素抽出部１０１は、対象の各種のログ情報から、ログ要素を抽出する（ステップＳ１１）。
【００３９】
次に、ログ統合部１０２は、ステップＳ１１で抽出された各ログ要素に対して、関連するシステム構成要素情報を付加する（ステップＳ１２）。
【００４０】
次に、ログ統合部１０２は、ステップＳ１２においてシステム構成要素情報が付加されたログ要素を統合し、統合ログ情報を生成する（ステップＳ１３）。
【００４１】
次に、パターン抽出部１０３は、ステップＳ１３で生成された統合ログ情報から、システム構成要素情報を含む情報のパターンを抽出する（ステップＳ１４）。
【００４２】
次に、パターン記憶部１０４は、ステップＳ１４で抽出されたパターンを、比較対象パターンとして記憶する（ステップＳ１５）。
【００４３】
以上で、障害分析装置１は、比較対象パターンの抽出動作を終了する。
【００４４】
次に、障害分析装置１が、分析対象期間の障害を分析する動作を図４に示す。なお、障害分析装置１は、障害分析開始を指示する情報を入力装置１００６または図示しない他の機能ブロックから受信すると、あらかじめ定められたログ情報を対象として、障害分析動作を開始してもよい。あるいは、障害分析装置１は、分析対象期間に出力されたログ情報を他の機能ブロックから受信すると、障害分析動作を開始してもよい。あるいは、障害分析装置１は、障害を検知する他の機能ブロックによって障害が検知されると、あらかじめ定められたログ情報を対象として、障害分析動作を開始してもよい。また、障害分析装置１は、対象のログ情報のうち、分析対象期間として指定された範囲を対象として、障害分析動作を実行してもよい。
【００４５】
図４において、まず、障害分析装置１は、分析対象パターンを取得する（ステップＳ２１）。具体的には、ログ要素抽出部１０１、ログ統合部１０２、および、パターン抽出部１０３が、分析対象期間中に情報処理システム９０から出力された各種のログ情報を対象として、図３に示したステップＳ１１〜Ｓ１４を実行すればよい。
【００４６】
次に、パターン変換部１０５は、ステップＳ２１で取得された分析対象パターンに、パターン記憶部１０４に記憶された比較対象パターンに含まれないシステム構成要素情報が含まれているか否かを判断する（ステップＳ２２）。
【００４７】
ここで、分析対象パターンに、比較対象パターンに含まれないシステム構成要素情報が含まれていない場合、障害分析装置１の動作は、ステップＳ２５に進む。
【００４８】
一方、分析対象パターンに、比較対象パターンに含まれないシステム構成要素情報が含まれている場合、パターン変換部１０５は、そのシステム構成要素情報を変換対象として、比較対象パターンに含まれ変換対象に類似するシステム構成要素情報を特定する（ステップＳ２３）。
【００４９】
次に、パターン変換部１０５は、分析対象パターンおよび比較対象パターンのいずれかにおいて、変換対象のシステム構成要素情報および類似するシステム構成要素情報間の変換を行う（ステップＳ２４）。
【００５０】
次に、パターン比較部１０６は、分析対象パターンおよび比較対象パターンを比較することにより差異を検出する（ステップＳ２５）。
【００５１】
次に、原因箇所提示部１０７は、ステップＳ２５で検出された差異に関連するシステム構成要素情報を、障害の原因箇所として提示する（ステップＳ２６）。
【００５２】
以上で、障害分析装置１は、障害分析動作を終了する。
【００５３】
次に、本発明の第１の実施の形態の効果について述べる。
【００５４】
本発明の第１の実施の形態に係る障害分析装置は、構成が変化する情報処理システムにおいても、過去に発生していない障害の原因箇所をより精度よく特定可能な情報を提示することができる。
【００５５】
その理由は、比較対象期間中に情報処理システムから出力される各種のログ情報から、ログ要素抽出部がログ要素を抽出し、ログ統合部が、抽出されたログ要素に対して、関連するシステム構成要素情報を付加して統合した統合ログ情報を生成するからである。そして、パターン抽出部が、統合ログ情報から、比較対象パターンを抽出してパターン記憶部に記憶するからである。そして、分析対象期間中に情報処理システムから出力される各種のログ情報から、ログ要素抽出部がログ要素を抽出し、ログ統合部が、抽出されたログ要素に対して、関連するシステム構成要素情報を付加して統合した統合ログ情報を生成する。さらに、パターン抽出部が、統合ログ情報から、分析対象パターンを抽出するからである。そして、分析対象パターンに、比較対象パターンに含まれない変換対象のシステム構成要素情報が含まれている場合、パターン変換部は、比較対象パターンに含まれ変換対象に類似するシステム構成要素情報を特定する。更に、パターン変換部は、比較対象パターンおよび分析対象パターンのいずれかにおいて、変換対象のシステム構成要素および類似するシステム構成要素間で変換を行うからである。さらに、パターン比較部が、変換処理後の分析対象パターンおよび比較対象パターンを比較して差異を検出し、原因箇所提示部が、検出された差異の示すシステム構成要素情報を提示するからである。
【００５６】
これにより、本発明の第１の実施の形態に係る障害分析装置は、情報処理システムにおいてその構成が変化した後に過去に発生していない障害が発生した場合も対応できる。なぜなら、パターン変換部が、上述の変換を行うことにより、障害発生時の分析対象パターンに一部分が一致する比較対象パターンを、構成変化前に蓄積された比較対象パターンからも見つけ出せる可能性を大きくするからである。そして、そのような場合に、本発明の第１の実施の形態に係る障害分析装置は、一部分が一致する比較対象パターンに対して分析対象パターンが一致しないという差異を示すシステム構成要素情報を、障害の原因箇所として提示することができる。その結果、本発明の第１の実施の形態に係る障害分析装置は、構成の変化が頻繁な複雑化した情報処理システムを対象とする場合であっても、過去に発生していない障害の原因箇所の可能性があるシステム構成要素情報を出力可能となる。
【００５７】
（第２の実施の形態）
次に、本発明の第２の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第１の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【００５８】
まず、本発明の第２の実施の形態に係る障害分析装置２の機能構成を示す機能ブロック図を図５に示す。図５において、障害分析装置２は、本発明の第１の実施の形態に係る障害分析装置１に対して、ログ要素抽出部１０１、ログ統合部１０２、パターン抽出部１０３、パターン記憶部１０４、パターン変換部１０５、パターン比較部１０６、および、原因箇所提示部１０７に替えて、ログ要素抽出部２０１、ログ統合部２０２、パターン抽出部２０３、パターン記憶部２０４、パターン変換部２０５、パターン比較部２０６、および、原因箇所提示部２０７を備え、さらに、ログ形式記憶部２０８と、システム構成要素記憶部２０９と、パターン集計部２１０とを備える点が異なる。また、パターン比較部２０６は、順序比較部２１６および数値比較部２２６を有する。また、パターン集計部２１０は、本発明のパターン抽出部、パターン比較部、および、原因箇所提示部の一実施形態の一部を構成する。
【００５９】
ここで、障害分析装置２は、本発明の第１の実施の形態に係る障害分析装置１と同様に、図２を参照して説明したハードウェア構成を備えるコンピュータ装置によって構成可能である。この場合、ログ形式記憶部２０８およびシステム構成要素記憶部２０９は、記憶装置１００４によって構成される。また、パターン集計部２１０は、ＲＯＭ１００３および記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に書き込んで実行するＣＰＵ１００１によって構成される。なお、障害分析装置２およびその機能ブロックのハードウェア構成は、上述の構成に限定されない。
【００６０】
また、障害分析装置２は、本発明の第１の実施の形態に係る障害分析装置１と同様に、情報処理システム９０から出力される各種のログ情報を収集可能に構成される。ログ情報は、例えば、情報処理システム９０のシステム構成要素としてのノードやソフトウェアコンポーネントなどによって、ログファイルとして出力されるものであってもよい。障害分析装置２によって収集されるログ情報の一例を図６に示す。図６において、例えば、「mysqld.log」は、「日付」、「時刻」、および、「メッセージ本文」の各ログ要素からなる1行以上のログレコードを有するログファイルである。また、「access.log」は「ネットワークアドレス」、「日付  時刻」、および、「メッセージ本文」の各ログ要素からなる1行以上のログレコードを有するログファイルである。
【００６１】
ログ形式記憶部２０８は、ログ情報に含まれる情報の形式を記憶する。以下、ログ情報に含まれる情報の形式をログフォーマットとも記載する。ログフォーマットは、例えば、ログ種別を表す情報と、ログ要素およびその正規表現の組からなるフォーマット情報とを含むものであってもよい。このようなログフォーマットの一例を図７に示す。図７では、例えば、１行目において、ログ種別「syslog」のフォーマット情報が、「日時」、「ノード名」、「プロセス名」、および、「メッセージ」といった各ログ要素にそれぞれ対応する正規表現の集合として表されている。また、ログフォーマットは、さらに、該当するログファイルの名称を表す情報を含んでいてもよい。
【００６２】
システム構成要素記憶部２０９は、ログ情報の関連情報に対応付けて、関連するシステム構成要素情報を記憶する。ログ情報の関連情報とは、例えば、そのログ情報の記憶装置１００４におけるパス名であってもよい。あるいは、ログ情報の関連情報とは、そのログ情報に含まれるログレコードやログ要素を特定可能な正規表現などの情報であってもよい。
【００６３】
システム構成要素記憶部２０９に記憶される情報の一例を図８に示す。図８において、各行は、システム構成要素情報を示している。この例では、システム構成要素情報は、ログ情報の関連情報としてのパス名に対応付けられている。また、システム構成要素情報は、「識別情報」を含む。また、システム構成要素情報は、「構成要素名」、「分類１」、「分類２」および「場所」といった属性を表す情報を含む。例えば、この例では、「構成要素名」は、ノードやソフトウェアコンポーネントの名称である。また、「分類１」は、アプリケーション、ミドルウェア、または、ハードウェアなど、該当するシステム構成要素の分類を表す情報である。「分類２」は、「分類１」をさらに細分化した項目である。例えば、「分類１」がサーバの場合、「分類２」の一例としては、ウェブサーバ、アプリケーションサーバ、または、データベースサーバなどがある。また、「分類１」がアプリケーションの場合、「分類２」の一例としては、Apache、MySQLなどがある。「場所」は、該当するシステム構成要素が情報処理システム９０において属する場所を表す情報である。例えば、「分類１」がサーバであるシステム構成要素の「場所」は、ネットワークアドレスであってもよい。また、「分類１」がアプリケーションであるシステム構成要素の「場所」は、そのアプリケーションがインストールされているノードの名称であってもよい。以下、識別情報が「Ｎ」のシステム構成要素情報を、システム構成要素「Ｎ」とも記載する。
【００６４】
ログ要素抽出部２０１は、ログ形式記憶部２０８に記憶されたログフォーマットを参照することにより、ログ情報からログ要素を抽出する。例えば、ログ要素抽出部２０１は、ログ情報から、そのログレコードの発生時刻、出力ノード、出力ノードの分類、出力プロセス、出力プロセスのプロセスＩＤ、イベントＩＤ、ネットワークアドレス、ログファイル名、メッセージなどのログ要素を抽出する。
【００６５】
具体的には、ログ要素抽出部２０１は、対象のログ情報の少なくとも一部を読み出す。そして、ログ要素抽出部２０１は、読み出した情報に合致するログフォーマットをログ形式記憶部２０８から検索することにより、ログ情報のログ種別を判別する。そして、ログ要素抽出部２０１は、判別したログ種別に応じてログ要素を抽出すればよい。
【００６６】
例えば、図６に示すログファイル「ｍｅｓｓａｇｅ」を読み出した場合、ログ要素抽出部２０１は、図７の１行目のログフォーマットに合致するとして、ログ種別「ｓｙｓｌｏｇ」であると判別する。そして、ログ要素抽出部２０１は、判別したログ種別に基づいて、合致したログフォーマットのフォーマット情報を参照してログ要素を抽出すればよい。
【００６７】
このとき、ログ要素抽出部２０１は、合致したフォーマット情報を構成する全てのログ要素を抽出しなくてもよく、そのうちあらかじめ設定されたものを抽出してもよい。その場合、抽出対象として設定されるログ要素は、システム構成要素記憶部２０９に記憶された情報に基づいて、抽出されたログ要素またはその組み合わせからシステム構成要素を特定可能なものであることが望ましい。また、抽出対象のログ要素は、ログ種別ごとに設定されていてもよい。
【００６８】
例えば、ログ種別「ｓｙｓｌｏｇ」について抽出対象のログ要素が、「日時」および「ノード名」であると定められている場合を想定する。この場合、ログ要素抽出部２０１は、図６に示すログ情報「ｍｅｓｓａｇｅ」の１行目を読み出すと、「ｓｙｓｌｏｇ」のフォーマット情報に含まれる各ログ要素「日時」、「ノード名」、「プロセス名」、「メッセージ」のうち、「日時」に相当する「Feb 01 09:04:01」および「ノード名」に相当する「node1」を抽出する。
【００６９】
ログ統合部２０２は、ログ要素抽出部２０１によって抽出された各ログ要素に対して、その抽出元であるログ情報の関連情報に基づいて、システム構成要素記憶部２０９を参照することにより、関連するシステム構成要素情報を特定する。そして、ログ統合部２０２は、各ログ要素に対して、関連するシステム構成要素情報のうち、少なくとも識別情報を付加し、時系列にしたがって並べることにより統合する。具体的には、ログ統合部２０２は、抽出元のログ情報において各ログ要素に関連付けられた日時にしたがって、各ログ要素を統合してもよい。もし、ログ要素として日時を表す情報が抽出されていれば、ログ統合部２０２は、日時を表すログ要素に基づいて統合を行えばよい。また、ログ統合部２０２は、各ログ要素に対して、関連するシステム構成要素情報の識別情報に加えて、その属性情報を付加してもよい。
【００７０】
例えば、図６に示すログ情報「ｍｅｓｓａｇｅ」から、日時「Feb 01 09:04:01」およびノード名「node1」の各ログ要素が抽出されている場合を想定する。この場合、ログ統合部２０２は、図８に示すシステム構成要素記憶部２０９の情報を参照し、これらのログ要素の抽出元のログ情報のパス名「/var/log/message」と、抽出したログ要素の１つである「node1」との組み合わせに基づいて、関連する構成要素「Ａ」を特定する。そこで、ログ統合部２０２は、これらのログ要素（日時「Feb 01 09:04:01」およびノード名「node1」）に対して、識別情報「Ａ」およびその属性情報を付加すればよい。
【００７１】
ログ統合部２０２によって出力される統合ログ情報の一例を図９に示す。図９において、各行は、ログ要素および付加されたシステム構成要素情報を示し、時系列にしたがって並べられている。この例では、ログ要素抽出部２０１によって、そのログレコードが記録された日時を表すログ要素が抽出されている。また、この例では、これらの日時を表すログ要素には、システム構成要素を識別するための識別情報とともに、その属性情報が付加されている。具体的には、例えば、ログ統合部２０２は、図８のシステム構成要素記憶部２０９の情報を参照し、図９における１行目のログ要素「2013/02/01 09:04:01」に対して、抽出元のログ情報のパス名「/var/log/httpd/access_log」に関連するシステム構成要素「Ｖ」を特定する。そこで、ログ統合部２０２は、１行目のログ要素に対して、識別情報「Ｖ」を少なくとも付加する。また、ログ統合部２０２は、このログ要素に対して、さらに、システム構成要素「Ｖ」の属性情報「node1, Application, apache」を付加している。また、この場合、ログ統合部２０２は、付加した属性情報のうち、「node1」が、さらに属性情報を有するシステム構成要素であると図８より判断する。そこで、ログ統合部２０２は、１行目のログ要素に対して、さらに、システム構成要素「node1」の属性情報「Server, Web server」を付加してもよい。このようにして、ログ統合部２０２は、ログ要素に付加した属性情報の中に、さらに属性情報を有する他のシステム構成要素が含まれていれば、再帰的にその属性情報を付加してもよい。
【００７２】
パターン抽出部２０３は、ログ統合部２０２によって生成された統合ログ情報から、システム構成要素の識別情報のパターンを抽出する。具体的には、パターン抽出部２０３は、統合ログ情報に含まれる順序を維持したまま、識別情報を抜き出す。なお、パターン抽出部２０３は、互いに類似する属性情報とともに付加された異なる識別情報を集約して新たな識別情報に変換した上で、識別情報のパターンを抜き出してもよい。
【００７３】
図９に示した統合ログ情報の場合、パターン抽出部２０３は、識別情報のリスト「VVWWWX」を抜き出す。そして、パターン抽出部２０３は、識別情報のリストから抽出可能なパターンを列挙する。ここで、パターンを列挙するアルゴリズムとしては、aprioriやprefixspan、ＬＣＭなど公知のパターン列挙アルゴリズムを採用してもよい。
【００７４】
また、パターン抽出部２０３は、識別情報のリストから抽出可能なパターンのうち、所定条件を満たすパターンを選択してもよい。例えば、所定条件は、パターンの出現回数、パターンの総数に占めるそのパターンの出現回数の比率、パターンを構成する識別情報の数、これらの値の平均値、最大値、最小値、最頻値、または、分散などの統計値に基づく条件であってもよい。そのような所定条件は、あらかじめ設定されていてもよい。例えば、ある識別情報「Ａ」が含まれるパターンのうち、さらに他の識別情報「Ｂ」も含むパターンの割合が０．５より大きい場合、パターン抽出部２０３は、識別情報「Ａ」および「Ｂ」を含むパターンを選択してもよい。例えば、図９に示した統合ログ情報の場合、パターン抽出部２０３は、パターン「VVWW」や「WWX」を抽出してもよい。
【００７５】
パターン集計部２１０は、抽出されたパターンに含まれるシステム構成要素の識別情報の出現回数の相対比を算出する。例えば、パターン抽出部２０３が、識別情報のパターン「ＶＶＷＷＷＸ」を抽出したことを想定する。この場合、このパターンに含まれる識別情報「Ｖ」の出現回数は２、「Ｗ」の出現回数は３、「Ｘ」の出現回数は１である。そこで、パターン集計部２１０は、このパターンの出現回数の相対比を２：３：１と算出する。以下では、パターンに識別情報「Ｘ」、「Ｙ」、「Ｚ」が含まれ、それぞれの出現回数の相対比がｘ：ｙ：ｚであるとき、このパターンを「Ｘ（ｘ）Ｙ（ｙ）Ｚ（ｚ）」とも記載するものとする。前述の例の場合、パターン「ＶＶＷＷＷＸ」を、「Ｖ（２）Ｗ（３）Ｘ（１）」とも記載する。
【００７６】
また、パターン集計部２１０は、パターンを集計し、それぞれの出現率を算出してもよい。出現率とは、あるパターンの出現回数の、そのパターンを含むパターンの出現回数の総和に対する比率である。例えば、パターン「Ａ（１）Ｆ（１）Ｇ（３）」に対して、「Ａ（１）Ｆ（１）Ｇ（３）Ｌ（２）Ｈ（１）」は、同一のパターンを含むパターンである。このとき、パターン「Ａ（１）Ｆ（１）Ｇ（３）」の出現回数が８回であり、このパターンを含むパターン（例えば、前述の「Ａ（１）Ｆ（１）Ｇ（３）Ｌ（２）Ｈ（１）」など）の出現回数の総和が１０回であるとする。この場合、パターン「Ａ（１）Ｆ（１）Ｇ（３）」の出現率は０．８と算出される。なお、あるパターンと同一のパターンを含むパターンが他に存在しない場合、そのパターンを含むパターンの出現回数の総和は、そのパターン自体の出現回数に等しい。このため、そのようなパターンの出現率は１と算出される。
【００７７】
このように、パターン集計部２１０によって集計されたパターンの一例を図１０に示す。図１０において、各パターンには、説明のため、識別番号が付与されている。以降、識別番号がｎのパターンを、パターンｎとも記載する。この例では、パターン１は、識別情報「Ａ」、「Ｆ」、「Ｇ」および「Ｋ」から構成され、その相対比は１：１：３：１であり、その出現率は０．８である。
【００７８】
パターン記憶部２０４は、比較対象パターンと、それらの比較対象パターンについてパターン集計部２１０によって集計された集計情報とを記憶する。
【００７９】
パターン変換部２０５は、分析対象パターンに、比較対象パターンに含まれないシステム構成要素の識別情報が含まれている場合に、そのシステム構成要素の識別情報を変換対象として動作する。具体的には、パターン変換部２０５は、システム構成要素記憶部２０９を参照することにより、変換対象の識別情報の示すシステム構成要素が有する属性情報に対して、所定の類似条件を満たす属性情報を有するシステム構成要素を検索する。そして、パターン変換部２０５は、そのような所定の類似条件を満たす属性情報を有するシステム構成要素であって、比較対象パターンに含まれるシステム構成要素の識別情報を、変換対象に類似するシステム構成要素の識別情報として特定する。所定の類似条件の一例としては、例えば、「場所」以外の属性値が同一であるという条件等が挙げられる。その他、所定の類似条件とは、属性情報およびその組み合わせに基づく他の条件であってもよい。
【００８０】
そして、パターン変換部２０５は、比較対象パターンおよび分析対象パターンのいずれかにおいて、変換対象のシステム構成要素の識別情報、および、変換対象に類似するシステム構成要素の識別情報間の変換を行う。なお、パターン変換部２０５は、本発明の第１の実施の形態におけるパターン変換部１０５と同様に、比較対象パターンにおいて変換を行ってもよいし、分析対象パターンにおいて変換を行ってもよい。すなわち、パターン変換部２０５は、比較対象パターンにおいて、類似するシステム構成要素の識別情報を、変換対象のシステム構成要素の識別情報に変換してもよい。あるいは、パターン変換部２０５は、分析対象パターンにおいて、変換対象のシステム構成要素の識別情報を、類似するシステム構成要素の識別情報に変換してもよい。
【００８１】
例えば、分析対象パターンが「ＡＦＧＬ」であり、識別情報「Ｌ」がいずれの比較対象パターンにも含まれていない場合について説明する。この場合、この識別情報「Ｌ」が、変換対象となる。ここで、図８に示した、システム構成要素記憶部２０９に記憶された情報を参照すると、変換対象のシステム構成要素「Ｌ」に対してシステム構成要素「Ｋ」は、「場所」以外の属性値が一致している。ここで、識別情報「Ｋ」は、比較対象パターンに含まれているものとする。したがって、パターン変換部２０５は、変換対象のシステム構成要素「Ｌ」に対して、類似するシステム構成要素「Ｋ」を特定する。そこで、パターン変換部２０５は、パターン記憶部２０４において、識別情報「Ｋ」が含まれるすべての比較対象パターンに対し、「Ｋ」を「Ｌ」に変換する。例えば、比較対象パターン「ＡＦＧＫ」を「ＡＦＧＬ」に変換する。あるいは、パターン変換部２０５は、分析対象パターンにおいて、変換対象の識別情報「Ｌ」を類似する「Ｋ」に変換してもよい。例えば、パターン変換部２０５は、分析対象パターン「ＡＦＧＬ」を「ＡＦＧＫ」に変換する。
【００８２】
なお、変換対象に対して複数の類似するシステム構成要素がある場合、パターン変換部２０５は、変換対象の識別情報および類似する複数の各識別情報間で変換を行ってもよい。具体的には、上述の例の場合で、変換対象のシステム構成要素「Ｌ」に対して類似するシステム構成要素「Ｋ」および「Ｊ」を特定したことを想定する。この場合、パターン変換部２０５は、パターン記憶部２０４において、識別情報「Ｋ」が含まれる各比較対象パターンの「Ｋ」を「Ｌ」に変換するとともに、識別情報「Ｊ」が含まれる各比較対象パターンの「Ｊ」を「Ｌ」に変換すればよい。例えば、比較対象パターン「ＡＦＧＫ」を「ＡＦＧＬ」に変換し、「ＡＦＧＪ」を「ＡＦＧＬ」に変換する。あるいは、パターン変換部２０５は、分析対象パターンにおいて、変換対象の識別情報「Ｌ」を類似する識別情報「Ｋ」に変換したパターンと、類似する識別情報「Ｊ」に変換したパターンとを生成してもよい。つまり、パターン変換部２０５は、分析対象パターン「ＡＦＧＬ」を、「ＡＦＧＫ」および「ＡＦＧＪ」に変換してもよい。
【００８３】
パターン比較部２０６は、順序比較部２１６を用いて、変換処理後の分析対象パターンおよび比較対象パターンについて、それぞれを構成するシステム構成要素の識別情報の順序を比較することにより、差異を検出する。また、パターン比較部２０６は、数値比較部２２６を用いて、変換処理後の分析対象パターンおよび比較対象パターンについて、それぞれを構成するシステム構成要素の識別情報の相対比を比較することにより、差異を検出する。
【００８４】
具体的には、順序比較部２１６は、分析対象パターンに対して、システム構成要素の識別情報の順序が完全に合致する比較対象パターンがあれば、該当する分析対象パターンおよび比較対象パターンを、後述の数値比較部２２６に出力する。
【００８５】
また、順序比較部２１６は、分析対象パターンに対して、システム構成要素情報の順序の一部が合致する比較対象パターンがあれば、該当する分析対象パターンおよび比較対象パターンにおいて順序が一致しない部分の識別情報を、原因箇所提示部２０７に出力する。
【００８６】
例えば、順序比較部２１６は、分析対象パターンおよび比較対象パターンにそれぞれ含まれるシステム構成要素の相対比を考慮せずに、その出現順序を比較してもよい。具体的には、順序比較部２１６は、分析対象パターン「Ａ（１）Ｆ（２）Ｇ（１）Ｋ（３）」と、比較対象パターン「Ａ（１）Ｆ（２）Ｇ（３）Ｋ（３）」とについて、相対比を考慮せずに、順序が完全に合致すると判断し、数値比較部２２６に出力してもよい。また、順序比較部２１６は、分析対象パターン「Ａ（１）Ｆ（２）Ｇ（１）Ｋ（３）」と、比較対象パターン「Ａ（１）Ｆ（３）Ｘ（２）Ｋ（３）Ｇ（３）」とについて、相対比を考慮せずに、順序の一部「ＡＦ」が合致すると判断してもよい。そして、順序比較部２１６は、分析対象パターンにおいて一致しない部分が「ＧＫ」であり、比較対象パターンにおいて一致しない部分が「ＸＫＧ」であることを検出する。そこで、順序比較部２１６は、差異のある部分の識別情報として「Ｇ」、「Ｋ」、「Ｘ」を、原因箇所提示部２０７に出力する。
【００８７】
また、順序比較部２１６は、分析対象パターンに対して少なくとも部分的に一致する比較対象パターンをパターン記憶部２０４から検索できない場合、分析対象パターンを新規に発生したパターンとして原因箇所提示部２０７に出力してもよい。
【００８８】
また、数値比較部２２６は、分析対象パターンおよび比較対象パターン間で識別情報の順序が完全に一致するものについて、それらの相対比を比較する。そして、数値比較部２２６は、相対比が一致しない識別情報を、原因箇所提示部２０７に出力する。
【００８９】
例えば、数値比較部２２６は、分析対象パターン「Ａ（１）Ｆ（２）Ｇ（１）Ｋ（３）」と、比較対象パターン「Ａ（１）Ｆ（２）Ｇ（１）Ｋ（３）」とについて、相対比が一致すると判断する。また、数値比較部２２６は、分析対象パターン「Ａ（１）Ｆ（２）Ｇ（１）Ｋ（３）」と、比較対象パターン「Ａ（１）Ｆ（２）Ｇ（３）Ｋ（３）」について、相対比が一致しない識別情報「Ｇ」を検出して、原因箇所提示部２０７に出力する。
【００９０】
原因箇所提示部２０７は、順序比較部２１６または数値比較部２２６から入力される識別情報に基づいて、関連するシステム構成要素情報を、障害の原因箇所を表す情報として提示する。このとき、原因箇所提示部２０７は、該当するシステム構成要素情報を、そのシステム構成要素情報が検出された分析対象パターンの出現率または比較対象パターンの出現率の順に提示してもよい。また、原因箇所提示部２０７は、該当する識別情報が示すシステム構成要素の属性情報に基づいて、さらに関連する他のシステム構成要素情報を提示してもよい。
【００９１】
例えば、上述の例において、順序比較部２１６から、識別情報「Ｇ」「Ｋ」「Ｘ」が入力されたとする。この場合、原因箇所提示部２０７は、図８に示した、システム構成要素記憶部２０９の情報を参照することにより、識別情報「Ｇ」「Ｋ」「Ｘ」がそれぞれ示すシステム構成要素情報を取得する。そして、原因箇所提示部２０７は、識別情報「Ｇ」に基づく「Node1」の「Application_Z」、識別情報「Ｋ」に基づく「Node2」の「Application_X」、識別情報「Ｘ」に基づく「Node1」の「Application_Y」を、障害の可能性がある原因箇所として提示する。このようにして、原因箇所提示部２０７は、検出された差異に関連するシステム構成要素情報として、情報処理システム９０を構成するノード、アプリケーション、プロセスなどのシステム構成要素およびその属性値を原因箇所として、出力装置１００７や記憶装置１００４などに出力する。
【００９２】
また、原因箇所提示部２０７は、順序比較部２１６および数値比較部２２６のいずれからも識別情報が入力されない場合、分析対象期間のログ情報から障害が検出されないことを提示してもよい。
【００９３】
以上のように構成された障害分析装置２の動作について、図１１および図１２を参照して説明する。
【００９４】
まず、障害分析装置２が、比較対象パターンを抽出してパターン記憶部２０４に記憶する動作を図１１に示す。なお、障害分析装置２は、比較対象期間中に比較対象パターンの生成開始を指示する情報を入力装置１００６または図示しない他の機能ブロックから受信すると、あらかじめ対象として定められたログ情報を対象として、パターン抽出動作を開始してもよい。あるいは、障害分析装置２は、比較対象期間に出力されたログ情報を他の機能ブロックから受信すると、パターン抽出動作を開始してもよい。あるいは、障害分析装置２は、比較対象期間中に、あらかじめ対象として定められたログ情報の更新を検出すると、パターン抽出動作を開始してもよい。また、障害分析装置２は、対象のログ情報のうち、比較対象期間として指定された範囲を対象として、パターン抽出動作を実行してもよい。
【００９５】
図１１では、まず、ログ要素抽出部２０１は、情報処理システム９０から出力される各種のログ情報を読み出す（ステップＳ３１）。ログ要素抽出部２０１は、各ログ情報の一部（例えば１行または複数行ずつ）を読み出して以降の処理を繰り返してもよいし、ログ情報の全てをまとめて読み出してもよい。
【００９６】
次に、ログ要素抽出部２０１は、ステップＳ３１で読み出したログ情報が合致する形式を、ログ形式記憶部２０８を検索することにより、ログ情報の種別を判別する（ステップＳ３２）。例えば、ログ要素抽出部２０１は、図６に示したログファイル「ｍｅｓｓａｇｅ」から情報を読み出した場合、図７に示したログ形式記憶部２０８の情報の１行目の形式に合致するとして、読み出したログ情報のログ種別が「ｓｙｓｌｏｇ」であると判別する。
【００９７】
次に、ログ要素抽出部２０１は、ステップＳ３２で判別されたログ種別に基づいて、ログ要素を抽出する（ステップＳ３３）。例えば、ログ要素抽出部２０１は、判別されたログ種別について抽出するようあらかじめ定められたログ要素を抽出すればよい。
【００９８】
次に、ログ統合部２０２は、ステップＳ３３で抽出された各ログ要素に対して、該ログ要素に関連するシステム構成要素の識別情報を少なくとも付加する（ステップＳ３４）。このとき、前述のように、ログ統合部２０２は、各ログ要素に対して、関連するシステム構成要素の属性情報をさらに付加してもよい。
【００９９】
次に、ログ統合部２０２は、ステップＳ３４においてシステム構成要素の識別情報が少なくとも付加されたログ要素を統合し、統合ログ情報を生成する（ステップＳ３５）。
【０１００】
次に、パターン抽出部２０３は、ステップＳ３５で生成された統合ログ情報から、システム構成要素の識別情報のパターンを抽出する（ステップＳ３６）。このとき、前述のように、パターン抽出部２０３は、互いに類似する属性情報とともに付加された異なる識別情報を集約して新たな識別情報に変換した上で、識別情報のパターンを抽出してもよい。
【０１０１】
次に、パターン集計部２１０は、ステップＳ３６で抽出されたパターンに含まれる識別情報の相対比およびパターンの出現率を算出する（ステップＳ３７）。
【０１０２】
次に、パターン記憶部２０４は、ステップＳ３６で抽出されたパターンを比較対象パターンとして、ステップＳ３７で算出された相対比および出現率を表す集計情報とともに記憶する（ステップＳ３８）。
【０１０３】
以上で、障害分析装置２は、比較対象パターンの抽出動作を終了する。
【０１０４】
次に、障害分析装置２が、分析対象期間の障害を分析する動作を図１２に示す。なお、障害分析装置２は、障害分析開始を指示する情報を入力装置１００６または図示しない他の機能ブロックから受信すると、あらかじめ対象として定められたログ情報を対象として、障害分析動作を開始してもよい。あるいは、障害分析装置２は、分析対象期間に出力されたログ情報を他の機能ブロックから受信すると、障害分析動作を開始してもよい。あるいは、障害分析装置２は、障害を検知する他の機能ブロックによって障害が検知されると、あらかじめ対象として定められたログ情報を対象として、障害分析動作を開始してもよい。また、障害分析装置２は、対象のログ情報のうち、分析対象期間として指定された範囲を対象として、障害分析動作を実行してもよい。
【０１０５】
まず、障害分析装置２は、分析対象パターンおよびその集計情報を取得する（ステップＳ４１）。具体的には、ログ要素抽出部２０１、ログ統合部２０２、パターン抽出部２０３、および、パターン集計部２１０が、分析対象期間中に情報処理システム９０から出力された各種のログ情報を対象として、図１１に示したステップＳ３１〜Ｓ３７を実行すればよい。
【０１０６】
次に、パターン変換部２０５は、分析対象パターンに、比較対象パターンに含まれないシステム構成要素の識別情報が含まれているか否かを判断する（ステップＳ４２）。
【０１０７】
ここで、分析対象パターンに、比較対象パターンに含まれない識別情報が含まれていない場合、障害分析装置２の動作は、ステップＳ４５に進む。
【０１０８】
一方、分析対象パターンに、比較対象パターンに含まれない識別情報が含まれている場合、パターン変換部２０５は、その識別情報を変換対象として、パターン記憶部２０４に記憶されたパターンに含まれ変換対象に類似するシステム構成要素の識別情報を特定する（ステップＳ４３）。具体的には、パターン比較部２０６は、変換対象の識別情報の示すシステム構成要素が有する属性情報に対して、所定の類似条件を満たす属性情報を有するシステム構成要素の識別情報を、類似する識別情報として特定する。
【０１０９】
次に、パターン変換部２０５は、分析対象パターンおよび比較対象パターンのいずれかにおいて、変換対象の識別情報および類似する識別情報間の変換を行う（ステップＳ４４）。
【０１１０】
次に、順序比較部２１６は、分析対象パターンに対して、識別情報の順序が完全に一致する比較対象パターンおよび順序の一部が一致する比較対象パターンを検出する（ステップＳ４５）。
【０１１１】
次に、順序比較部２１６は、ステップＳ４５で検出された順序の一部が一致する比較対象パターンおよび分析対象パターン間で、順序が一致しない識別情報を検出する（ステップＳ４６）。
【０１１２】
次に、数値比較部２２６は、ステップＳ４５で検出された順序が完全に一致する比較対象パターンおよび分析対象パターン間で、相対比が一致しない識別情報を検出する（ステップＳ４７）。
【０１１３】
次に、原因箇所提示部２０７は、ステップＳ４６またはＳ４７で検出された識別情報の示すシステム構成要素に関連する情報を、障害の原因箇所として提示する（ステップＳ４８）。例えば、前述のように、原因箇所提示部２０７は、検出された識別情報の示すシステム構成要素の名称、場所などの各種の属性値や、その属性値が示す他のシステム構成要素の属性値を提示してもよい。
【０１１４】
以上で、障害分析装置２は動作を終了する。
【０１１５】
次に、本発明の第２の実施の形態の効果について説明する。
【０１１６】
本発明の第２の実施の形態に係る障害分析装置２は、構成が変化する情報処理システムにおいても、過去に発生していない障害の原因箇所をさらに精度よく特定可能な情報を提示することができる。
【０１１７】
その理由は、ログ要素抽出部が、ログ形式記憶部に記憶された形式に基づいて、関連するシステム構成要素を特定可能なログ要素を抽出するからである。そして、ログ統合部が、抽出したログ要素に対して、システム構成要素記憶部を参照して関連するシステム構成要素を特定することにより少なくともその識別情報を付加して統合した統合ログ情報を生成するからである。更に、パターン抽出部が、統合ログ情報に含まれるシステム構成要素の識別情報のパターンを抽出し、パターン集計部が、パターンに含まれる識別情報の相対比を算出するからである。
【０１１８】
そして、パターン変換部が、分析対象パターンに、比較対象パターンに含まれないシステム構成要素の識別情報が含まれている場合に、システム構成要素記憶部を参照する。これにより、そのような識別情報を変換対象として、変換対象の識別情報の示すシステム構成要素に対して類似するシステム構成要素の識別情報を特定し、変換対象の識別情報および類似する識別情報間の変換を行うからである。
【０１１９】
そして、順序比較部が、識別情報の順序の一部が一致する分析対象パターンおよび比較対象パターン間で、順序が一致しない識別情報を差異として検出するからである。また、数値比較部が、識別情報の順序が完全に一致する分析対象パターンおよび比較対象パターン間で、相対比が一致しない識別情報を差異として検出するからである。そして、原因箇所提示部が、差異として検出された識別情報の示すシステム構成要素に関連する情報を、障害の原因箇所として提示するからである。
【０１２０】
このように、本実施の形態に係る障害分析装置は、分析対象パターンに含まれる変換対象の識別情報と、比較対象パターンに含まれ変換対象に類似する識別情報との間で変換を行う。これにより、本実施の形態に係る障害分析装置は、情報処理システムの構成が変化する度に、比較対象パターンを追加、変更する必要なく、分析対象パターンに対して、識別情報の一部または全ての順序が一致する比較対象パターンを検出できる可能性を高くする。これにより、本実施の形態に係る障害分析装置は、識別情報の一部または全ての順序が一致する分析対象パターンおよび比較対象パターン間の差異を精度よく検出可能となる。その結果、本実施の形態に係る障害分析装置は、検出された差異の示すシステム構成要素に関連する情報を、障害の原因箇所を特定可能な情報として提示することができる。
【０１２１】
また、本実施の形態に係る障害分析装置は、識別情報の順序が完全に一致する分析対象パターンおよび比較対象パターン間で相対比が一致しない識別情報を検出する。これにより、本実施の形態に係る障害分析装置は、正常なメッセージが出力されているものの、その出力回数に異常が認められるような障害についても、その原因箇所を特定可能な情報を提示することができる。
【０１２２】
（第３の実施の形態）
次に、本発明の第３の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第２の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【０１２３】
まず、本発明の第３の実施の形態に係る障害分析装置３の機能構成を示す機能ブロック図を図１３に示す。図１３において、障害分析装置３は、本発明の第２の実施の形態に係る障害分析装置２に対して、原因箇所提示部２０７に替えて原因箇所提示部３０７を備え、さらに、原因箇所集計部３１１を備える点が異なる。なお、原因箇所集計部３１１は、本発明に係る原因箇所提示部の一実施形態の一部を構成する。
【０１２４】
ここで、障害分析装置３は、本発明の第１の実施の形態に係る障害分析装置１と同様に、図２を参照して説明したハードウェア構成を備えるコンピュータ装置によって構成可能である。この場合、原因箇所集計部３１１は、ＲＯＭ１００３および記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に書き込んで実行するＣＰＵ１００１によって構成される。なお、障害分析装置３およびその機能ブロックのハードウェア構成は、上述の構成に限定されない。
【０１２５】
原因箇所集計部３１１は、システム構成要素記憶部２０９を参照することにより、順序比較部２１６および数値比較部２２６によって検出された識別情報の示すシステム構成要素情報が有する属性値を集計する。例えば、該当するシステム構成要素情報について、属性「場所」の値や属性「分類２」の値を集計してもよい。
【０１２６】
原因箇所提示部３０７は、順序比較部２１６および数値比較部２２６から入力された識別情報の示すシステム構成要素情報を、原因箇所集計部３１１による集計結果に基づいて提示する。例えば、原因箇所提示部３０７は、該当するシステム構成要素情報を、所定の属性値の集計数が多いものから順に提示してもよい。
【０１２７】
例えば、順序比較部２１６および数値比較部２２６から入力された識別情報が、「Ｘ」、「Ｇ」、「Ｋ」であった場合を想定する。ここで、図８のシステム構成要素記憶部２０９の情報を参照すると、システム構成要素「Ｘ」は、「Node1」の「Application_Y」であり、システム構成要素「Ｇ」は、「Node1」の「Application_Z」であり、システム構成要素「Ｋ」は、「Node2」の「Application_X」である。この場合、原因箇所集計部３１１は、属性「場所」について、Node1が２つ、Node2が１つであると集計する。そこで、原因箇所提示部３０７は、属性「場所」について集計数が多いNode1の「Ｘ」および「Ｇ」に関するシステム構成要素情報を提示し、次に集計数が多いNode2を有する「Ｋ」に関するシステム構成要素情報を次に提示すればよい。なお、この場合、システム構成要素「Ｘ」および「Ｇ」についての提示順序は並列となる。このような場合、原因箇所提示部３０７は、さらに他の属性情報の集計結果を考慮してこれらの提示順序を決定してもよい。ただし、この例では、システム構成要素「Ｘ」および「Ｇ」について他の属性「分類２」の属性値は「Application_Y」が１つと「Application_Z」が１つであるため、依然としてこれらの提示順序は並列である。したがって、原因箇所提示部３０７は、属性情報の集計結果が等しいシステム構成要素情報については、ランダムな順序や、並列な順序で提示すればよい。なお、提示順序とは、表示順序や印刷順序であってもよいし、出力文字の大きさや表示領域の大きさなどの順序であってもよい。その他、提示順序は、障害の原因箇所である可能性の大きさの順序を表現可能に定められた順序であればよい。
【０１２８】
以上のように構成された障害分析装置３の動作について、図１４を参照して説明する。なお、障害分析装置３の比較対象パターン抽出動作については、図１１を参照して説明した本発明の第２の実施の形態の障害分析装置２の比較対象パターン抽出動作と同様であるため、本実施の形態における説明を省略する。
【０１２９】
また、障害分析装置３の障害分析動作は、図１２を参照して説明した本発明の第２の実施の形態の障害分析装置３の障害分析動作と略同様であるが、ステップＳ４８における動作の詳細が異なる。ステップＳ４８における障害分析装置３の原因箇所提示動作を、図１４に示す。
【０１３０】
まず、原因箇所集計部３１１は、システム構成要素記憶部２０９を参照することにより、順序比較部２１６および数値比較部２２６によって検出された差異の示すシステム構成要素情報が有する属性情報を集計する（ステップＳ５１）。
【０１３１】
次に、原因箇所提示部３０７は、集計結果に基づく提示順序で、差異の示すシステム構成要素情報を提示する（ステップＳ５２）。
【０１３２】
以上で、障害分析装置３は動作を終了する。
【０１３３】
次に、本発明の第３の実施の形態の効果について述べる。
【０１３４】
本発明の第３の実施の形態に係る障害分析装置３は、構成が変化する情報処理システムにおいても、過去に発生していない障害の原因箇所として、より可能性の高い情報から順に提示することができる。
【０１３５】
その理由は、原因箇所集計部が、差異として検出されたシステム構成要素情報の属性情報を集計し、集計結果に基づく提示順序でシステム構成要素情報を提示するからである。
【０１３６】
これにより、本実施の形態に係る障害分析装置は、原因箇所として提示された情報を分析する利用者の作業をより省力化・効率化することができる。
【０１３７】
（第４の実施の形態）
次に、本発明の第４の実施の形態について図面を参照して詳細に説明する。なお、本実施の形態の説明において参照する各図面において、本発明の第２の実施の形態と同一の構成および同様に動作するステップには同一の符号を付して本実施の形態における詳細な説明を省略する。
【０１３８】
まず、本発明の第４の実施の形態に係る障害分析装置４の機能構成を示す機能ブロック図を図１５に示す。図１５において、障害分析装置４は、本発明の第２の実施の形態に係る障害分析装置２と同一の機能ブロックに加えて、さらに、形式要素記憶部４１２と、形式学習部４１３とを備える点が異なる。
【０１３９】
ここで、障害分析装置４は、本発明の第１の実施の形態に係る障害分析装置１と同様に、図２を参照して説明したハードウェア構成を備えるコンピュータ装置によって構成可能である。この場合、形式要素記憶部４１２は、記憶装置１００４によって構成される。また、形式学習部４１３は、ＲＯＭ１００３および記憶装置１００４に記憶されたコンピュータ・プログラムおよび各種データをＲＡＭ１００２に書き込んで実行するＣＰＵ１００１によって構成される。なお、障害分析装置４およびその機能ブロックのハードウェア構成は、上述の構成に限定されない。
【０１４０】
形式要素記憶部４１２は、ログ情報を構成し得るログ要素の形式を表す形式要素情報を記憶する。ログ情報を構成し得るログ要素としては、例えば、「日付」、「時刻」、「ノード名」、「ネットワークアドレス」、「アプリケーション名称」、「プロセス名」、「ログレベル」、「メッセージ本文」などの各種の情報がある。形式要素情報の一例を図１６に示す。図１６において、１行目は、ログ情報を構成し得るログ要素「日付」の形式として、正規表現「\d{4}/\d{2}/\d{2}」や「\D{3}/\d{2}/\d{4}」などが合致しうることを示している。また、図１６における３行目は、ログ情報を構成し得るログ要素「Node」の形式としては、文字列「Node1」、「Node2」、「Node3」などのいずれかが合致しうることを示している。
【０１４１】
形式学習部４１３は、ログ形式記憶部２０８に形式が記憶されていないログ情報について、形式要素記憶部４１２を参照することにより、該ログ情報を構成するログ要素の形式を学習する。そして、形式学習部４１３は、学習したログ情報の形式を、ログ形式記憶部２０８に記憶させる。
【０１４２】
具体的には、形式学習部４１３は、対象のログ情報を読み出し、形式要素記憶部４１２に記憶された形式要素情報に合致するものを検索する。そして、読み出したログ情報を、合致した形式要素情報に置換したものを、ログ形式記憶部２０８に記憶させればよい。このとき、形式学習部４１３は、正規表現で表された形式要素情報については、読み出したログ情報において、該当するログ要素を、合致した正規表現に置換すればよい。また、形式学習部４１３は、単語の候補で表された形式要素情報については、読み出したログ情報において、該当するログ要素を、任意の単語を表す正規表現「\w+?」などに置換してもよい。例えば、読み出したログ情報の情報が「2013/02/01 16:00:01 DEBUG connection failure」であったとする。この場合、形式学習部４１３は、図１６の形式要素情報を参照して合致するログ要素形式を検索し、読み出したログ情報が、「日付」、「時刻」、「ログレベル」、「メッセージ」の各ログ要素形式に合致すると判断する。なお、この例のように、形式学習部４１３は、いずれの形式要素情報にも合致しない要素は、ログ要素「メッセージ」であると判断してもよい。そして、この場合、形式学習部４１３は、図１７に示すように新たなログ形式情報を、ログ形式記憶部２０８に記憶させればよい。
【０１４３】
以上のように構成された障害分析装置４の動作について、図１８を参照して説明する。
【０１４４】
まず、障害分析装置４の形式学習動作を図１８に示す。なお、障害分析装置４は、ログ情報の形式の学習開始を指示する情報を入力装置１００６または図示しない他の機能ブロックから受信することにより、形式学習動作を開始してもよい。この場合、障害分析装置４は、例えば、あらかじめ定められた格納位置に保存されているログ情報のうち、ログ形式記憶部２０８に記憶されていないものを対象としてもよい。あるいは、障害分析装置４は、形式学習対象のログ情報を他の機能ブロックから受信すると、形式学習動作を開始してもよい。あるいは、障害分析装置４は、ログ要素抽出部２０１によってログ要素の抽出処理を実行する際に、ログ形式記憶部２０８に記憶されていないログ情報が検出されることを契機に、形式学習動作を開始してもよい。
【０１４５】
図１８において、まず、形式学習部４１３は、対象のログ情報から少なくとも一部の情報を読み出す（ステップＳ６１）。
【０１４６】
次に、形式学習部４１３は、ステップＳ６１で読み出した情報に合致する形式要素情報を、形式要素記憶部４１２から検索する（ステップＳ６２）。
【０１４７】
次に、形式学習部４１３は、ステップＳ６１で読み出した情報を、ステップＳ６２で合致した形式要素情報に基づいて置換する（ステップＳ６３）。
【０１４８】
次に、形式学習部４１３は、ステップＳ６３で生成された情報をフォーマット情報として、ログ形式記憶部２０８に追加する（ステップＳ６４）。
【０１４９】
以上で、障害分析装置４は、形式学習動作を終了する。
【０１５０】
なお、障害分析装置４のパターン抽出動作および障害分析動作については、図１１および図１２を用いて説明した本発明の第２の実施の形態に係る障害分析装置２と同様であるため、本実施の形態における説明を省略する。
【０１５１】
次に、本発明の第４の実施の形態の効果について述べる。
【０１５２】
本発明の第４の実施の形態に係る障害分析装置４は、構成が変化する情報処理システムにおいて、構成変化により未知の形式のログ情報が出力されるようになっても、過去に発生していない障害の原因箇所を特定可能な情報を提示することができる。
【０１５３】
その理由は、形式要素記憶部が、ログ情報を構成し得るログ要素の形式を記憶し、形式学習部が、未知の形式のログ情報に対して、合致する形式要素情報を検索することによりフォーマット情報を生成し、ログ形式記憶部に記憶させるからである。
【０１５４】
これにより、本実施の形態に係る障害分析装置は、構成の変化により、比較対象や分析対象のログ情報の形式が頻繁に変化しても、そのようなログ情報からログ要素を抽出可能となり、本発明の第２の実施の形態と同様の効果を奏することができる。
【０１５５】
なお、上述した本発明の各実施の形態において、情報処理システムを構成するシステム構成要素として、ノードやソフトウェアコンポーネントを適用する例を中心に説明した。この他、本発明におけるシステム構成要素は、障害を分析する対象となる情報処理システムを構成する要素であれば、その他の要素であってもよい。
【０１５６】
また、上述した本発明の第２から第４の実施の形態において、パターン抽出部は、システム構成要素の識別情報のパターンを抽出する例を中心に説明した。この他、パターン抽出部は、システム構成要素の識別情報に限らず、ログ要素や、付加した属性情報も含めてパターンを抽出してもよい。
【０１５７】
また、上述した本発明の第２から第４の実施の形態において、パターン比較部は、システム構成要素の順序を考慮した比較をまず行い、順序が完全に一致した分析対象パターンおよび比較対象パターンについて、その相対比を比較するものとして説明した。この他、各実施の形態において、パターン比較部は、分析対象パターンおよび比較対象パターンについて、順序および出現回数を考慮しないシステム構成要素情報の集合として比較を行ってもよい。この場合、パターン比較部は、集合の要素の一部が一致する分析対象パターンおよび比較対象パターンについて、一致しない部分の要素であるシステム構成要素情報を原因箇所提示部に出力してもよい。また、この場合、パターン比較部は、集合の要素が全て一致する分析対象パターンおよび比較対象パターンについて、その相対比が一致しない要素であるシステム構成要素情報を原因箇所提示部に出力してもよい。
【０１５８】
また、上述した本発明の第２から第４の実施の形態において、パターン比較部は、順序が完全に一致した分析対象パターンおよび比較対象パターンについて、その出現回数の相対比を比較するものとして説明した。この他、パターン比較部は、出現回数の相対比に限らず、出現回数から算出可能なその他の情報に基づいて差異を検出してもよい。
【０１５９】
また、上述した本発明の各実施の形態において、パターン比較部によって検出された差異の示すシステム構成要素情報が、パターン変換部によって変換されたシステム構成要素情報である場合、原因箇所提示部は、変換前のシステム構成要素情報を提示するようにしてもよい。
【０１６０】
また、上述した本発明の各実施の形態において、障害分析装置の各機能ブロックが、記憶装置またはＲＯＭに記憶されたコンピュータ・プログラムを実行するＣＰＵによって実現される例を中心に説明した。この他、障害分析装置の各機能ブロックの一部、全部、または、それらの組み合わせは、専用のハードウェアにより実現されていてもよい。
【０１６１】
また、上述した本発明の各実施の形態において、障害分析装置の機能ブロックは、複数の装置に分散されて実現されてもよい。
【０１６２】
また、上述した本発明の各実施の形態において、各フローチャートを参照して説明した障害分析装置の動作を、本発明のコンピュータ・プログラムとしてコンピュータ装置の記憶装置（記憶媒体）に格納し、係るコンピュータ・プログラムを当該ＣＰＵが読み出して実行するようにしてもよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムのコードあるいは記憶媒体によって構成される。
【０１６３】
また、上述した各実施の形態は、適宜組み合わせて実施されることが可能である。
【０１６４】
また、本発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
【０１６５】
また、上述した各実施の形態の一部又は全部は、以下の付記のようにも記載されうるが、以下には限られない。
【０１６６】
（付記１）情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素（ログ要素）を抽出するログ要素抽出部と、前記各ログ要素に対して、前記情報処理システムの構成要素（システム構成要素）であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加することにより、前記システム構成要素情報が付加された各ログ要素を統合して統合ログ情報を生成するログ統合部と、前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出部と、比較対象期間中の前記パターン（比較対象パターン）を記憶するパターン記憶部と、分析対象期間中の前記パターン（分析対象パターン）に、前記比較対象パターンに含まれない前記システム構成要素情報（変換対象のシステム構成要素情報）が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報、および、前記比較対象パターンに含まれ該変換対象に類似するシステム構成要素情報間の変換を行うパターン変換部と、前記パターン変換部による変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較部と、前記パターン比較部によって検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示部と、を備える障害分析装置。
【０１６７】
（付記２）前記パターン比較部は、前記分析対象パターンおよび前記比較対象パターンにそれぞれ含まれる前記システム構成要素情報の順序を比較することにより差異を検出することを特徴とする付記１に記載の障害分析装置。
【０１６８】
（付記３）前記パターン比較部は、前記分析対象パターンおよび前記比較対象パターンにそれぞれ含まれる前記システム構成要素情報の出現回数に関する情報を比較することにより差異を検出することを特徴とする付記１または付記２に記載の障害分析装置。
【０１６９】
（付記４）前記各ログ情報の関連情報に対応付けて、関連する前記システム構成要素情報を記憶するシステム構成要素記憶部をさらに備え、前記ログ統合部は、前記各ログ要素に対して、該ログ要素の抽出元である前記ログ情報の関連情報に基づいて、関連する前記システム構成要素情報を特定して付加することを特徴とする付記１から付記３のいずれか１つに記載の障害分析装置。
【０１７０】
（付記５）前記システム構成要素記憶部は、前記システム構成要素の識別情報を、前記システム構成要素情報に含んで記憶し、前記ログ統合部は、前記各ログ要素に対して、関連するシステム構成要素の少なくとも識別情報を付加して前記統合ログ情報を生成し、前記パターン抽出部は、前記システム構成要素の識別情報のパターンを抽出することを特徴とする付記４に記載の障害分析装置。
【０１７１】
（付記６）前記システム構成要素記憶部は、前記システム構成要素の属性を表す属性情報を、前記システム構成要素情報に含んで記憶し、前記パターン変換部は、前記システム構成要素記憶部を参照することにより、前記変換対象のシステム構成要素が有する属性情報に対して所定の類似条件を満たす属性情報を有するシステム構成要素を、前記類似するシステム構成要素情報として特定することを特徴とする付記４または付記５に記載の障害分析装置。
【０１７２】
（付記７）前記ログ情報について、該ログ情報を構成するログ要素の形式を記憶するログ形式記憶部をさらに備え、前記ログ要素抽出部は、前記ログ形式記憶部を参照することにより、前記ログ情報から前記ログ要素を抽出することを特徴とする付記１から付記６のいずれか１つに記載の障害分析装置。
【０１７３】
（付記８）前記ログ情報を構成し得るログ要素の形式を表す形式要素情報を記憶する形式要素記憶部と、前記ログ形式記憶部に形式が記憶されていないログ情報について、前記形式要素記憶部を参照することにより該ログ情報を構成するログ要素の形式を学習して前記ログ形式記憶部に記憶する形式学習部をさらに備えることを特徴とする付記７に記載の障害分析装置。
【０１７４】
（付記９）前記原因箇所提示部は、前記パターン比較部によって検出された差異の示す前記システム構成要素情報について、該差異が検出された分析対象パターンまたは比較対象パターンの出現率に基づいて、該システム構成要素情報を障害の原因箇所として提示することを特徴とする付記１から付記８のいずれか１つに記載の障害分析装置。
【０１７５】
（付記１０）前記原因箇所提示部は、前記パターン比較部によって検出された差異の示す前記システム構成要素情報が有する属性情報の集計結果に基づいて、該システム構成要素情報を障害の原因箇所として提示することを特徴とする付記１から付記９のいずれか１つに記載の障害分析装置。
【０１７６】
（付記１１）前記パターン変換部は、前記比較対象パターンにおいて、前記類似するシステム構成要素情報を、前記変換対象のシステム構成要素情報に変換することを特徴とする付記１から付記１０のいずれか１つに記載の障害分析装置。
【０１７７】
（付記１２）前記パターン変換部は、前記分析対象パターンにおいて、前記変換対象のシステム構成要素情報を、前記類似するシステム構成要素情報に変換することを特徴とする付記１から付記１０のいずれか１つに記載の障害分析装置。
【０１７８】
（付記１３）情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素（ログ要素）を抽出し、前記各ログ要素に対して、前記情報処理システムの構成要素（システム構成要素）であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加することにより、前記システム構成要素情報が付加された各ログ要素を統合して統合ログ情報を生成し、前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出し、分析対象期間中の前記パターン（分析対象パターン）に、比較対象期間中の前記パターン（比較対象パターン）に含まれない前記システム構成要素情報（変換対象のシステム構成要素情報）が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報、および、前記比較対象パターンに含まれ該変換対象に類似するシステム構成要素情報間の変換を行い、変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出し、
検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する、障害分析方法。
【０１７９】
（付記１４）情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素（ログ要素）を抽出するログ要素抽出ステップと、前記各ログ要素に対して、前記情報処理システムの構成要素（システム構成要素）であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加することにより、前記システム構成要素情報が付加された各ログ要素を統合して統合ログ情報を生成するログ統合ステップと、前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出ステップと、比較対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出された前記パターン（比較対象パターン）をパターン記憶部に記憶するパターン記憶ステップと、分析対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出されたパターン（分析対象パターン）に、前記比較対象パターンに含まれない前記システム構成要素情報（変換対象のシステム構成要素情報）が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報、および、前記比較対象パターンに含まれ該変換対象に類似するシステム構成要素情報間の変換を行うパターン変換ステップと、前記パターン変換ステップ後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較ステップと、前記パターン比較ステップにおいて検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示ステップと、をコンピュータ装置に実行させるコンピュータ・プログラム。
【０１８０】
この出願は、２０１３年６月３日に出願された日本出願特願２０１３−１１６９５２を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【符号の説明】
【０１８１】
１、２、３、４    障害分析装置
９０    情報処理システム
１０１、２０１    ログ要素抽出部
１０２、２０２    ログ統合部
１０３、２０３    パターン抽出部
１０４、２０４    パターン記憶部
１０５、２０５    パターン変換部
１０６、２０６    パターン比較部
１０７、２０７、３０７    原因箇所提示部
２０８    ログ形式記憶部
２０９    システム構成要素記憶部
２１０    パターン集計部
２１６    順序比較部
２２６    数値比較部
３１１    原因箇所集計部
４１２    形式要素記憶部
４１３    形式学習部
１００１    ＣＰＵ
１００２    ＲＡＭ
１００３    ＲＯＭ
１００４    記憶装置
１００５    ネットワークインタフェース
１００６    入力装置
１００７    出力装置
【図１】
2014196129.tif 000003
【図２】
2014196129.tif 000004
【図３】
2014196129.tif 000005
【図４】
2014196129.tif 000006
【図５】
2014196129.tif 000007
【図６】
2014196129.tif 000008
【図７】
2014196129.tif 000009
【図８】
2014196129.tif 000010
【図９】
2014196129.tif 000011
【図１０】
2014196129.tif 000012
【図１１】
2014196129.tif 000013
【図１２】
2014196129.tif 000014
【図１３】
2014196129.tif 000015
【図１４】
2014196129.tif 000016
【図１５】
2014196129.tif 000017
【図１６】
2014196129.tif 000018
【図１７】
2014196129.tif 000019
【図１８】
2014196129.tif 000020
【手続補正書】
【提出日】平成27年11月13日(2015.11.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出するログ要素抽出手段と、
前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成するログ統合手段と、
前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出手段と、
分析対象となる期間である分析対象期間中の前記パターンである分析対象パターンに、パターン記憶手段に記憶されたパターンであって、比較対象となる期間である比較対象期間中の前記パターンである比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行うパターン変換手段と、
前記パターン変換手段による変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較手段と、
前記パターン比較手段によって検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示手段と、
を備えることを特徴とする障害分析装置。
【請求項２】
前記パターン比較手段は、前記分析対象パターンおよび前記比較対象パターンにそれぞれ含まれる前記システム構成要素情報の順序を比較することにより差異を検出することを特徴とする請求項１に記載の障害分析装置。
【請求項３】
前記パターン比較手段は、前記分析対象パターンおよび前記比較対象パターンにそれぞれ含まれる前記システム構成要素情報の出現回数に関する情報を比較することにより差異を検出することを特徴とする請求項１または請求項２に記載の障害分析装置。
【請求項４】
各前記ログ情報の関連情報に対応付けて、関連する前記システム構成要素情報を記憶するシステム構成要素記憶手段をさらに備え、
前記ログ統合手段は、前記各ログ要素に対して、該ログ要素の抽出元である前記ログ情報の関連情報に基づいて、関連する前記システム構成要素情報を特定して付加することを特徴とする請求項１から請求項３のいずれか１項に記載の障害分析装置。
【請求項５】
前記システム構成要素記憶手段は、前記システム構成要素を識別するための識別情報を、前記システム構成要素情報に含んで記憶し、
前記ログ統合手段は、前記各ログ要素に対して、少なくとも、関連する前記システム構成要素の前記識別情報を付加して前記統合ログ情報を生成し、
前記パターン抽出手段は、前記システム構成要素の前記識別情報のパターンを抽出することを特徴とする請求項４に記載の障害分析装置。
【請求項６】
前記システム構成要素記憶手段は、前記システム構成要素の属性を表す属性情報を、前記システム構成要素情報に含んで記憶し、
前記パターン変換手段は、前記システム構成要素記憶手段を参照することにより、前記変換対象のシステム構成要素情報が有する属性情報に対して所定の類似条件を満たす属性情報を有するシステム構成要素情報を、前記類似するシステム構成要素情報として特定することを特徴とする請求項４または請求項５に記載の障害分析装置。
【請求項７】
前記ログ情報について、該ログ情報を構成するログ要素の形式を記憶するログ形式記憶手段をさらに備え、
前記ログ要素抽出手段は、前記ログ形式記憶手段を参照することにより、前記ログ情報から前記ログ要素を抽出することを特徴とする請求項１から請求項６のいずれか１項に記載の障害分析装置。
【請求項８】
前記ログ情報を構成し得るログ要素の形式を表す形式要素情報を記憶する形式要素記憶手段と、
前記ログ形式記憶手段に形式が記憶されていないログ情報について、前記形式要素記憶手段を参照することにより該ログ情報を構成するログ要素の形式を学習して前記ログ形式記憶手段に記憶する形式学習手段と、をさらに備えることを特徴とする請求項７に記載の障害分析装置。
【請求項９】
障害分析装置の障害分析方法であって、
情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出し、
前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成し、
前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出し、
分析対象となる期間である分析対象期間中の前記パターンである分析対象パターンに、比較対象となる期間である比較対象期間中の前記パターンである比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行い、
変換処理後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出し、
検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する、障害分析方法。
【請求項１０】
情報処理システムによって出力される１つ以上のログ情報から、前記ログ情報を構成する要素であるログ要素を抽出するログ要素抽出ステップと、
前記各ログ要素に対して、前記情報処理システムの構成要素であるシステム構成要素であって該ログ要素に関連するシステム構成要素を表すシステム構成要素情報を付加し、前記システム構成要素情報が付加された各ログ要素を統合した統合ログ情報を生成するログ統合ステップと、
前記統合ログ情報から、前記システム構成要素情報を含む情報のパターンを抽出するパターン抽出ステップと、
比較対象となる期間である比較対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出された前記パターンである比較対象パターンを記憶させるパターン記憶ステップと、
分析対象となる期間である分析対象期間中の前記ログ情報に対して、前記ログ要素抽出ステップ、前記ログ統合ステップ、および、前記パターン抽出ステップが実行されることにより抽出されたパターンである分析対象パターンに、前記比較対象パターンに含まれない前記システム構成要素情報である変換対象のシステム構成要素情報が含まれている場合、前記比較対象パターンおよび前記分析対象パターンのいずれかにおいて、前記変換対象のシステム構成要素情報と、前記比較対象パターンに含まれ該変換対象のシステム構成要素情報に類似するシステム構成要素情報との間で変換を行うパターン変換ステップと、
前記パターン変換ステップ後に、前記分析対象パターンおよび前記比較対象パターンを比較して差異を検出するパターン比較ステップと、
前記パターン比較ステップにおいて検出された差異の示す前記システム構成要素情報を障害の原因箇所として提示する原因箇所提示ステップと、
をコンピュータ装置に実行させるコンピュータ・プログラム。
【国際調査報告】
2014196129.tif 000021
2014196129.tif 000022
2014196129.tif 000023
2014196129.tif 000024