(57)【要約】【課題】  障害発生時の原因解析に有用なログや設定情報を自動的に取得することが可能な障害情報出力制御装置を提供する。【解決手段】  アプリケーションプログラム２の障害発生の際の障害情報をファイル装置（障害情報記憶装置６）に出力する障害情報出力制御装置は、障害発生の際に当該障害の種別と当該障害の解析に必要な情報のナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムからログ情報及び各種設定情報を取得する取得手段（障害情報決定取得部１０）と、取得手段で取得された情報を基に当該障害の原因の特定に必要な情報のみを障害情報として作成する作成手段（障害情報生成部１６）と、作成手段で作成された障害情報をファイル装置に出力する出力手段（障害情報出力部１７）とを有する。【選択図】      図１
2009110318.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションプログラムの障害発生の際の障害情報をファイル装置に出力する障害情報出力制御装置であって、
前記障害発生の際に当該障害の種別と当該障害の解析に必要な情報を示すナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムから前記ログ情報及び各種設定情報を取得する取得手段と、
前記取得手段で取得された情報を基に当該障害の原因の特定に必要な情報のみを前記障害情報として作成する作成手段と、
前記作成手段で作成された障害情報を前記ファイル装置に出力する出力手段とを有することを特徴とする障害情報出力制御装置。
【請求項２】
前記取得手段は、エラー及び障害の種別と、前記障害の解析に必要な情報のナレッジとを利用して当該障害の内容に応じたログ及び設定情報を含む情報を取得し、
前記作成手段は、前記ログ及び設定情報から前記障害の内容に応じたログ及び設定情報を含む当該障害の原因の特定に必要な情報のみを抽出して前記障害情報を作成することを特徴とする請求項１記載の障害情報出力制御装置。
【請求項３】
前記エラーや障害の種別と、当該障害の解析に必要なログ及び設定情報の情報を１次ナレッジとして保存する１次ナレッジ記憶装置と、前記１次ナレッジで指定される前記障害の解析に必要なログ及び設定情報の情報を２次ナレッジとして保存する２次ナレッジ記憶装置とを含み、
前記取得手段は、前記アプリケーションプログラムから前記障害が通知されると、その障害情報を基にして前記１次ナレッジを参照して前記障害の解析に必要なログ及び設定情報を決定し、その決定した情報を基に前記２次ナレッジを参照して前記障害の解析に必要なログ及び設定情報を決定することを特徴とする請求項２記載の障害情報出力制御装置。
【請求項４】
前記アプリケーションプログラム各々から収集する対象となるログ及び設定情報を保存するログ、設定情報記憶装置を含み、
前記取得手段は、前記２次ナレッジを参照して決定したログ及び設定情報を前記ログ、設定情報記憶装置内から取得することを特徴とする請求項３記載の障害情報出力制御装置。
【請求項５】
前記１次ナレッジは、前記アプリケーションプログラムから受信したエラーの内容と、そのエラーに応じた前記アプリケーションプログラム各々のログ及び設定情報へのパス情報とを含み、
前記２次ナレッジは、前記１次ナレッジで定められたログファイルから抽出されたログメッセージの内容と、そのログメッセージと関連のあるログ及び設定情報へのパス情報とを含むことを特徴とする請求項３または請求項４記載の障害情報出力制御装置。
【請求項６】
アプリケーションプログラムの障害発生の際の障害情報をファイル装置に出力する障害情報出力制御装置に用いる障害情報出力制御方法であって、
前記障害発生の際に当該障害の種別と当該障害の解析に必要な情報を示すナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムから前記ログ情報及び各種設定情報を取得する取得処理と、
前記取得処理で取得された情報を基に当該障害の原因の特定に必要な情報のみを前記障害情報として作成する作成処理と、
前記作成処理で作成された障害情報を前記ファイル装置に出力する出力処理とを有することを特徴とする障害情報出力制御方法。
【請求項７】
前記取得処理において、エラー及び障害の種別と、前記障害の解析に必要な情報のナレッジとを利用して当該障害の内容に応じたログ及び設定情報を含む情報を取得し、
前記作成処理において、前記ログ及び設定情報から前記障害の内容に応じたログ及び設定情報を含む当該障害の原因の特定に必要な情報のみを抽出して前記障害情報を作成することを特徴とする請求項６記載の障害情報出力制御方法。
【請求項８】
前記障害情報出力制御装置に、前記エラーや障害の種別と、当該障害の解析に必要なログ及び設定情報の情報を１次ナレッジとして保存する１次ナレッジ記憶装置と、前記１次ナレッジで指定される前記障害の解析に必要なログ及び設定情報の情報を２次ナレッジとして保存する２次ナレッジ記憶装置とを設け、
前記取得処理において、前記アプリケーションプログラムから前記障害が通知されると、その障害情報を基にして前記１次ナレッジを参照して前記障害の解析に必要なログ及び設定情報を決定し、その決定した情報を基に前記２次ナレッジを参照して前記障害の解析に必要なログ及び設定情報を決定することを特徴とする請求項７記載の障害情報出力制御方法。
【請求項９】
前記障害情報出力制御装置に、前記アプリケーションプログラム各々から収集する対象となるログ及び設定情報を保存するログ、設定情報記憶装置を設け、
前記取得処理において、前記２次ナレッジを参照して決定したログ及び設定情報を前記ログ、設定情報記憶装置内から取得することを特徴とする請求項８記載の障害情報出力制御方法。
【請求項１０】
前記１次ナレッジは、前記アプリケーションプログラムから受信したエラーの内容と、そのエラーに応じた前記アプリケーションプログラム各々のログ及び設定情報へのパス情報とを含み、
前記２次ナレッジは、前記１次ナレッジで定められたログファイルから抽出されたログメッセージの内容と、そのログメッセージと関連のあるログ及び設定情報へのパス情報とを含むことを特徴とする請求項８または請求項９記載の障害情報出力制御方法。
【請求項１１】
アプリケーションプログラムの障害発生の際の障害情報をファイル装置に出力する障害情報出力制御装置内の中央処理装置に実行させるプログラムであって、
前記障害発生の際に当該障害の種別と当該障害の解析に必要な情報を示すナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムから前記ログ情報及び各種設定情報を取得する取得処理と、
前記取得処理で取得された情報を基に当該障害の原因の特定に必要な情報のみを前記障害情報として作成する作成処理と、
前記作成処理で作成された障害情報を前記ファイル装置に出力する出力処理とを含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は障害情報出力制御装置及びそれらに用いる障害情報出力制御方法並びにそのプログラムに関し、特にアプリケーションプログラムにおける障害発生時の障害情報の出力制御方法に関する。
【背景技術】
【０００２】
本発明に関連する障害情報の出力制御方法としては、アプリケーションプログラムにおける障害発生の際の障害内容及び解決方法の判断材料の提供を目的として、アプリケーションプログラム自身の内部情報をログ情報としてファイル装置に格納する処理が一般的に行われている。
【０００３】
この場合には、そのログ情報や各種設定情報を基にして障害内容の解析、原因の特定を行うのが一般的である。これによって、上記の障害情報の出力制御方法では、可能な限り詳細な内部情報をログ情報として出力することで、障害内容及び解決方法の判断のための情報を提供することが可能となる。
【０００４】
このことから、障害発生前後のログ情報は、発生した障害の原因となる情報が含まれている可能性が高く、障害発生の原因特定のために非常に有用となる可能性が高い。
【０００５】
一方で、ログ情報として出力する内部情報が詳細なものになればなるほど、データ量が増大するため、ログ情報を記録するファイル装置の容量が満杯になるまでの期間が短くなり、障害の判別及び解決に利用するログ情報を保存できなくなる可能性が高くなっている。
【０００６】
そのため、本発明に関連するログ出力制御方法としては、アプリケーションプログラムのログ情報の出力制御装置として、アプリケーションプログラムの障害発生の際に、障害内容等の判別のために必要なログ情報のみをファイル装置に出力することによって、ログ情報を効率よく記録、管理することを可能にするログ情報出力制御装置が提案されている（例えば、特許文献１〜３参照）。
【０００７】
【特許文献１】特開２００７−０５８２６５号公報
【特許文献２】特開２００７−０１８１３１号公報
【特許文献３】特開２００３−１３２０１９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
本発明に関連するログ出力制御方法では、障害内容等の判別に必要となるのはログ情報だけでなく、各種設定情報も必要であることが多く、障害発生時のログ情報は非常に有用ではあるが、ログ情報だけでは不十分であるのが一般的である。
【０００９】
さらに、本発明に関連するログ出力制御方法では、障害が発生した際、発生した障害を解析するためにどの情報が有用なのかをシステム運用者が判断することは一般的には困難であり、障害の解析を開発者に依頼する際にシステム運用者と開発者との間で何度も情報交換を行わなければならないことも多い。
【００１０】
そこで、本発明の目的は上記の問題点を解消し、障害発生時の原因解析に有用なログや設定情報を自動的に取得することができる障害情報出力制御装置及びそれらに用いる障害情報出力制御方法並びにそのプログラムを提供することにある。
【課題を解決するための手段】
【００１１】
本発明による障害情報出力制御装置は、アプリケーションプログラムの障害発生の際の障害情報をファイル装置に出力する障害情報出力制御装置であって、
前記障害発生の際に当該障害の種別と当該障害の解析に必要な情報を示すナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムから前記ログ情報及び各種設定情報を取得する取得手段と、
前記取得手段で取得された情報を基に当該障害の原因の特定に必要な情報のみを前記障害情報として作成する作成手段と、
前記作成手段で作成された障害情報を前記ファイル装置に出力する出力手段とを備えている。
【００１２】
本発明による障害情報出力制御方法は、アプリケーションプログラムの障害発生の際の障害情報をファイル装置に出力する障害情報出力制御装置に用いる障害情報出力制御方法であって、
前記障害発生の際に当該障害の種別と当該障害の解析に必要な情報を示すナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムから前記ログ情報及び各種設定情報を取得する取得処理と、
前記取得処理で取得された情報を基に当該障害の原因の特定に必要な情報のみを前記障害情報として作成する作成処理と、
前記作成処理で作成された障害情報を前記ファイル装置に出力する出力処理とを備えている。
【００１３】
本発明によるプログラムは、アプリケーションプログラムの障害発生の際の障害情報をファイル装置に出力する障害情報出力制御装置内の中央処理装置に実行させるプログラムであって、
前記障害発生の際に当該障害の種別と当該障害の解析に必要な情報を示すナレッジとを利用してログ情報及び各種設定情報の取得を決定しかつその決定に基づいてシステムを構成する各アプリケーションプログラムから前記ログ情報及び各種設定情報を取得する取得処理と、
前記取得処理で取得された情報を基に当該障害の原因の特定に必要な情報のみを前記障害情報として作成する作成処理と、
前記作成処理で作成された障害情報を前記ファイル装置に出力する出力処理とを含むことを特徴とする。
【発明の効果】
【００１４】
本発明は、上記のような構成及び動作とすることで、障害発生時の原因解析に有用なログや設定情報を自動的に取得することができるという効果が得られる。
【発明を実施するための最良の形態】
【００１５】
次に、本発明の実施の形態について図面を参照して説明する。図１は本発明の実施の形態による障害情報出力制御装置の構成例を示すブロック図である。図１において、本発明の実施の形態による障害情報出力制御装置１は、アプリケーションプログラム２と、ログ、設定情報記憶装置３と、１次ナレッジ記憶装置４と、２次ナレッジ記憶装置５と、障害情報記憶装置６とにそれぞれ接続されている。
【００１６】
また、障害情報出力制御装置１は、障害情報決定取得部１０と、障害情報生成部１６と、障害情報出力部１７とから構成されている。これら各部における処理は、障害情報出力制御装置１の図示せぬ制御部［例えば、ＣＰＵ（中央処理装置）等］が記憶部（図示せず）内の障害時情報出力制御プログラムを実行することで実現される。
【００１７】
アプリケーションプログラム２は、アプリケーションプログラム２自身に定義された命令を実行し、何らかの処理を行っているプログラムである。また、アプリケーションプログラム２は、アプリケーションプログラム２の命令実行時にプログラムエラーの発生を判定し、その判定結果に応じて、発生したプログラムエラー情報を障害情報出力制御装置１に送信する。
【００１８】
ログ、設定情報記憶装置３は、各アプリケーションプログラムから収集する対象となるログや設定情報等が保存されている。１次ナレッジ記憶装置４は、エラーや障害の種別と障害の解析に必要なログ、設定ファイルのナレッジを保存している。２次ナレッジ記憶装置５は、１次ナレッジで指定されるログファイルの内容、障害解析に必要なログや設定ファイルのナレッジを保存している。障害情報記憶装置６は、障害情報出力制御装置１からの障害時情報の出力先となる。
【００１９】
障害情報出力制御装置１において、障害情報決定取得部１０は、アプリケーションプログラム２からアプリケーションエラー情報を受信すると、そのアプリケーションエラー情報を基にして、１次ナレッジ記憶装置４中のナレッジを参照し、障害を解析するために各アプリケーションから取得するログ、設定ファイルを決定する。また、障害情報決定取得部１０は、その決定したログ、設定ファイルをログ、設定情報記憶装置３内から取得する。
【００２０】
その後、障害情報決定取得部１０は、１次ナレッジで定められたログファイルのログメッセージを抽出し、２次ナレッジ記憶装置５中のナレッジを参照して、障害の解析に必要だと考えられるログや設定ファイルを決定する。障害情報決定取得部１０は、その決定したログや設定ファイルをログ、設定情報記憶装置３内から取得する。
【００２１】
障害情報生成部１６は、障害情報決定取得部１０で取得した情報を整形して障害情報を生成する。障害情報出力部１７は、障害情報生成部１６で生成された障害情報を障害情報記憶装置６に出力する。
【００２２】
図２は本発明の実施の形態による障害情報出力制御装置の詳細な構成例を示すブロック図である。図２において、障害情報出力制御装置１は、プログラムエラー情報受信部１１と、障害情報決定取得部１０と、障害情報生成部１６と、障害情報出力部１７とから構成されている。障害情報決定取得部１０は、１次取得情報決定部１２と、１次情報取得部１３と、２次取得情報決定部１４と、２次情報取得部１５とから構成されている。
【００２３】
アプリケーションプログラム２は、アプリケーションプログラム２自身に定義された命令を実行し、何らかの処理を行っているプログラムであり、障害情報出力制御装置１に対応する処理手段として、エラー発生判定部２１と、プログラムエラー情報送信部２２とを含んでいる。
【００２４】
エラー発生判定部２１は、アプリケーションプログラム２の命令実行時にプログラムエラーの発生を判定する。プログラムエラー情報送信部２２は、エラー発生判定部２１の判定結果に応じて、発生したプログラムエラー情報を障害情報出力制御装置１に送信する。
【００２５】
ログ、設定情報記憶装置３は、各アプリケーションプログラムから収集する対象となるログや設定情報等が保存されているログ、設定情報記憶部３１，３２，３３，・・・からなる。１次ナレッジ記憶装置４は、エラーや障害の種別と障害の解析に必要なログ、設定ファイルのナレッジを保存している。２次ナレッジ記憶装置５は、１次ナレッジで指定されるログファイルの内容、障害解析に必要なログや設定ファイルのナレッジを保存している。障害情報記憶装置６は、障害情報出力制御装置１からの障害時情報の出力先となる。
【００２６】
障害情報出力制御装置１において、プログラムエラー情報受信部１１は、プログラムエラー情報送信部２２からのアプリケーションエラー情報を受信する。１次取得情報決定部１２は、プログラムエラー情報受信部１１で受信したアプリケーションエラー情報を基にして、１次ナレッジ記憶装置４中のナレッジを参照し、障害を解析するために各アプリケーションから取得するログ、設定ファイルを決定する。１次情報取得部１３は、１次取得情報決定部１２で指定されたログ、設定ファイルをログ、設定情報記憶装置３内から取得する。
【００２７】
１次ナレッジの例としては、図３に示すように、アプリケーションプログラム２から受信したエラーの内容と、そのエラーに応じた各アプリケーションプログラム２のログや設定ファイルへのファイルパスとを含んでいる。また、１次ナレッジには、取得対象となるログファイルの中から２次取得情報決定部１４で用いるログファイルが予め決められている。
【００２８】
図３において、エラー内容が「（Ａｐｐｌｉｃａｔｉｏｎ１）  ○○  Ｆａｉｌｅｄ」の場合には、取得対象となる情報へのパスとして、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ１￥Ｌｏｇ￥Ｏｐｅｒａｔｉｏｎ．ｌｏｇ」、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ２￥Ｌｏｇ￥Ｏｐｅｒａｔｉｏｎ．ｌｏｇ」が対応付けられている。
【００２９】
エラー内容が「（Ａｐｐｌｉｃａｔｉｏｎ２）  Ｉｎｓｔａｌｌ  Ｏｐｅｒａｔｉｏｎ  Ｆａｉｌｅｄ」の場合には、取得対象となる情報へのパスとして、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ２￥Ｌｏｇ￥Ｉｎｓｔａｌｌ．ｌｏｇ」、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ３￥Ｓｅｔｔｉｎｇｓ￥Ｓｅｔｔｉｎｇｓ．ｉｎｉ」、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ４￥Ｓｅｔｔｉｎｇｓ￥Ｓｅｔｔｉｎｇｓ．ｉｎｉ」が対応付けられている。
【００３０】
エラー内容が「（Ａｐｐｌｉｃａｔｉｏｎ１）  ＪＯＢ  △△  ｅｎｄ  ａｂｎｏｒｍａｌｌｙ」の場合には、取得対象となる情報へのパスとして、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ１￥Ｌｏｇ￥Ｅｒｒｏｒｌｏｇ．ｌｏｇ」が対応付けられている。
【００３１】
その後、２次取得情報決定部１４は、１次ナレッジで定められたログファイルのログメッセージを抽出し、２次ナレッジ記憶装置５中のナレッジを参照して、障害の解析に必要だと考えられるログや設定ファイルを決定する。
【００３２】
２次ナレッジの例としては、図４に示すように、ログメッセージの内容と、そのログメッセージと関連のあるログや設定ファイルへのファイルパスが考えられる。
【００３３】
図４において、ログメッセージの内容が「○○  ｅｒｒｏｒ」の場合には、取得対象となる情報へのパスとして、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ￥Ｌｏｇ￥Ｅｒｒｏｒ．ｌｏｇ」が対応付けられている。
【００３４】
ログメッセージの内容が「Ｃｏｍｍａｎｄ  △△  ｆａｉｌｅｄ」の場合には、取得対象となる情報へのパスとして、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ￥Ｌｏｇ￥ｆｌｏｗ○○．ｌｏｇ」、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ￥Ｓｅｔｔｉｎｇｓ￥Ｓｅｔｔｉｎｇｓ．ｉｎｉ」が対応付けられている。
【００３５】
ログメッセージの内容が「Ｃａｎ’ｔ  ｆｉｎｄ  □□  ｆｉｌｅ」の場合には、取得対象となる情報へのパスとして、「Ｃ：￥Ｐｒｏｇｒａｍ  Ｆｉｌｅｓ￥Ａｐｐｌｉｃａｔｉｏｎ￥Ｓｅｔｔｉｎｇｓ￥Ｓｅｔｔｉｎｇｓ．ｉｎｉ」が対応付けられている。
【００３６】
次に、２次情報取得部１５は、２次取得情報決定部１４で決められたログや設定ファイルを取得する。障害情報生成部１６は、２次情報取得部１５で取得した情報を整形して障害情報を生成する。障害情報出力部１７は、障害情報生成部１６で生成された障害情報を障害情報記憶装置６に出力する。
【００３７】
図５は図１及び図２の障害情報出力制御装置１の動作を示すフローチャートである。これら図１〜図５を参照して障害情報出力制御装置１の動作について説明する。尚、図５に示す処理は、障害情報出力制御装置１の制御部（ＣＰＵ）が記憶部内の障害時情報出力制御プログラムを実行することで実現される。
【００３８】
障害情報出力制御装置１は、プログラムエラー情報受信部１１にてアプリケーションプログラム２からプログラムエラーを受信すると（図５ステップＳ１）、１次取得情報決定部１２にてそのプログラムエラー情報を基に１次ナレッジ記憶装置４内の１次ナレッジを参照し、エラー情報に対応する１次取得情報へのパスが１次ナレッジに登録されているかどうかを確認する（図５ステップＳ２）。
【００３９】
障害情報出力制御装置１は、１次ナレッジに登録されていた場合（図５ステップＳ３）、１次情報取得部１３にてログ、設定情報記憶装置３から対応するログや設定ファイルの取得を行うとともに、２次情報取得で利用するログファイルを決定し（図５ステップＳ５）、そのログファイルからログメッセージを抽出する（図５ステップＳ６）。
【００４０】
その後、障害情報出力制御装置１は、２次取得情報決定部１４にて１次情報取得部１３で抽出したログメッセージを基に２次ナレッジ記憶装置５内の２次ナレッジを参照し（図５ステップＳ７）、取得するログ、設定ファイルを決定する。障害情報出力制御装置１は、２次情報取得部１５にてログ、設定情報記憶装置３から対応するログ、設定ファイルを取得する（図５ステップＳ８）。
【００４１】
障害情報出力制御装置１は、１次ナレッジに登録されていなかった場合（図５ステップＳ３）、１次情報取得部１３にてログ、設定情報記憶装置３から予め定められているデフォルトの取得対象ログ、設定ファイルを取得する（図５ステップＳ４）。
【００４２】
障害情報出力制御装置１は、障害情報生成部１６にて、上記の処理で取得したログ、設定ファイルから特定の容量分を抽出する等の障害情報作成を行う（図５ステップＳ９）。最後に、障害情報出力制御装置１は、障害情報生成部１６で作成された障害情報を障害情報出力部１７から障害情報記憶装置６に出力して保存し（図５ステップＳ１０）、処理を終了する。
【００４３】
上記のように、本実施の形態は、１次ナレッジ及び２次ナレッジという２つのナレッジを用いて、障害解析に有用な情報を収集することを特徴としている。１次ナレッジは、２次ナレッジで示される情報を収集するためのログファイルとエラーメッセージとからなるナレッジであり、２次ナレッジは、ログメッセージと、ログメッセージの内容から最も関連があると考えられるログファイル、もしくは設定ファイルとからなるナレッジである。
【００４４】
例えば、本実施の形態では、あるアプリケーションプログラムから「××  ｏｐｅｒａｔｉｏｎ  ｆａｉｌｅｄ」というエラーメッセージが発生すると、そのエラーメッセージで１次ナレッジを参照し、「ｏｐｅｒｒ．ｌｏｇ」のログメッセージを使用して障害解析に用いる情報を収集すると決定する。次に、本実施の形態では、ｏｐｅｒｒ．ｌｏｇの中の「△△  ｊｏｂ  ｆａｉｌｅｄ」というログメッセージで２次ナレッジを参照し、「ｊｏｂｅｒｒ．ｌｏｇ」及び「ｓｅｔｔｉｎｇ．ｃｏｎｆ」の採取を行うと決定する。
【００４５】
本実施の形態では、上記の処理を繰り返し行い、必要なログファイルや設定ファイルを決定したら、それらのファイルを採取する。これによって、本実施の形態では、障害発生時の原因解析に有用なログや設定情報を自動的に取得することができる。
【００４６】
このように、本実施の形態では、アプリケーションプログラム２のエラー情報と障害解析に必要となると考えられるログ、設定ファイル情報とのナレッジを利用して、障害情報の取得を行うため、障害発生時の原因解析に有用なログや設定情報を自動的に取得することができる。
【００４７】
尚、本実施の形態では、上記のように、障害発生時にログを収集し、その保存を行っているため、障害発生時からの時間経過による有用なログ情報の損失の防止することができる。
【００４８】
また、本発明では、上記の実施の形態に記載したように、１次、２次の２段階のナレッジの利用を行っているが、ナレッジの利用回数を変更し、より詳細な障害解析情報を採取する方法を用いることもできる。
【００４９】
すなわち、本発明は、アプリケーションプログラムの障害発生の際に、エラーや障害の種別と障害の解析に必要な情報のナレッジを利用して、システムを構成している各アプリケーションプログラムから障害内容に応じたログや設定情報等の障害の原因の特定に必要な情報のみをファイル装置に出力することができる。
【００５０】
また、本発明は、アプリケーションプログラムの障害発生の際に、障害内容に応じたログ情報や各種設定ファイルを、システムを構成する各アプリケーションから収集し、ファイルに出力することによって、障害の特定や解析に必要な情報を保存、管理することが可能となる。
【図面の簡単な説明】
【００５１】
【図１】本発明の実施の形態による障害情報出力制御装置の構成例を示すブロック図である。
【図２】本発明の実施の形態による障害情報出力制御装置の詳細な構成例を示すブロック図である。
【図３】本発明の実施の形態において用いる１次ナレッジの構成例を示す図である。
【図４】本発明の実施の形態において用いる２次ナレッジの構成例を示す図である。
【図５】図１及び図２の障害情報出力制御装置の動作を示すフローチャートである。
【符号の説明】
【００５２】
１  障害情報出力制御装置
２  アプリケーションプログラム
３  ログ、設定情報記憶装置
４  １次ナレッジ記憶装置
５  ２次ナレッジ記憶装置
６  障害情報記憶装置
１０  障害情報決定取得部
１１  プログラムエラー情報受信部
１２  １次取得情報決定部
１３  １次情報取得部
１４  ２次取得情報決定部
１５  ２次情報取得部
１６  障害情報生成部
１７  障害情報出力部
２１  エラー発生判定部
２２  プログラムエラー情報送信部
３１〜３３  ログ、設定情報記憶部
【図１】
2009110318.tif 000003
【図２】
2009110318.tif 000004
【図３】
2009110318.tif 000005
【図４】
2009110318.tif 000006
【図５】
2009110318.tif 000007