(57)【要約】      （修正有）【課題】情報システムの性能トラブルの原因を切り分けるためにユーザに問い合わせる質問の順序を最適化し、性能トラブルの原因切り分けに時間がかからないようにする。【解決手段】情報システムの構成要素の稼動情報をＣＭＤＢ４０により取得し、情報システムの障害原因をある特定の仮説に絞り込むためにユーザに問い合わせるための質問項目を複数含んでいる仮説絞り込み情報と、該仮説絞り込み情報に含まれる複数の仮説のそれぞれについて、仮説を検証するために必要となる情報を含む仮説検証情報を切り分け情報ＤＢ３０に格納する。項目最適化機能部２０は、切り分け情報ＤＢ３０に格納されている仮説検証情報とＣＭＤＢ４０に格納されている稼動情報を参照して、前記質問項目を優先順位付けするために必要となる優先順位付け情報を作成し、該優先順位付け情報を基に、前記仮説絞り込み情報に含まれる質問項目を優先順位付けする。【選択図】図１
2010146165.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、情報システムに性能トラブルが発生した場合に、対話形式で、ユーザに質問を問い合わせることで、該性能トラブルの原因を切り分ける性能トラブル切り分け支援装置として機能させるための性能トラブル切り分け支援プログラムであって、
コンピュータに、
情報システムの構成要素の稼動情報を取得する稼動情報取得ステップと、
記憶手段に格納されている、情報システムの障害原因をある特定の仮説に絞り込むためにユーザに問い合わせるための質問項目を複数含んでいる仮説絞り込み情報と、該仮説絞り込み情報に含まれる複数の仮説のそれぞれについて、仮説を検証するために必要となる情報を含む仮説検証情報と、前記稼動情報取得ステップによって取得された稼動情報を参照して、前記質問項目を優先順位付けするために必要となる優先順位付け情報を作成し、該優先順位付け情報を基に、前記仮説絞り込み情報に含まれる質問項目を優先順位付けする質問項目最適化ステップと、
を備える処理を、コンピュータに実行させる性能トラブル切り分け支援プログラム。
【請求項２】
前記仮説絞り込み情報は、個々の質問毎に設けられた、質問の内容に応じて仮説を絞り込むための項目が記述された仮説絞り込みシートを含み、
前記仮説検証情報は、前記仮説絞り込み情報に含まれる各仮説毎に設けられた、仮説を検証するための具体的な手順に関係する項目が記述された仮説検証シートを含む、
ことを特徴とする請求項１記載の性能トラブル切り分け支援プログラム。
【請求項３】
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムにおいて現在稼動中の構成要素の個数と、前記仮説検証情報に含まれる、情報システムの障害前と障害後で稼動情報の差分が大きい、仮説検証の分析に必要な項目の個数の合計であることを特徴とする請求項１記載の性能トラブル切り分け支援プログラム。
【請求項４】
さらに、
前記質問項目最適化手段によって優先順位付けされた質問項目を基に、優先順位が高い質問項目から順に、ユーザに質問する質問提示ステップの処理を、
前記コンピュータに実行させる請求項１記載の性能トラブル切り分け支援プログラム。
【請求項５】
情報システムに性能トラブルが発生した場合に、対話形式で、ユーザに質問を問い合わせることで、該性能トラブルの原因を切り分ける性能トラブル切り分け支援装置であって、
情報システムの構成要素の稼動情報を取得する稼動情報取得手段と、
情報システムの障害原因をある特定の仮説に絞り込むためにユーザに問い合わせるための質問項目を複数含んでいる仮説絞り込み情報と、該仮説絞り込み情報に含まれる複数の仮説のそれぞれについて、仮説を検証するために必要となる情報を含む仮説検証情報を記憶している記憶手段と、
該記憶手段に格納されている仮説検証情報と前記稼動情報取得手段が保有する稼動情報を参照して、前記質問項目を優先順位付けするために必要となる優先順位付け情報を作成し、該優先順位付け情報を基に、前記仮説絞り込み情報に含まれる質問項目を優先順位付けする質問項目最適化手段と、
を備える。
【請求項６】
さらに、
前記質問項目最適化手段によって優先順位付けされた質問項目を基に、優先順位が高い質問項目から順に、ユーザに質問する質問提示手段を、
備える請求項５記載の性能トラブル切り分け支援装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報ステムの運用管理に係わり、特に、情報システムの性能トラブルの原因を切り分けるための質問項目を最適化する性能トラブル切り分け支援プログラム及び性能トラブル切り分け支援装置に関する。
【背景技術】
【０００２】
ＩＴ(Information Technology)システム、いわゆる情報システムは、年々、大規模、複雑になっており、それに伴い、性能トラブル（障害）が発生した場合、その原因は多様化している。このため、性能トラブルの原因を特定するのが、年々困難になってきている。
【０００３】
ＩＴシステムの障害原因究明には、通常、故障診断用のエキスパートシステムが利用される。故障診断用のエキスパートシステムとしては、ロボットコントローラを対象とした故障診断エキスパートシステムが知られている（特許文献１参照）。この故障診断用エキスパートシステムは、ある知識表現モデルに基づいて知識ベースを構築し、その知識ベースを基に推論の流れをコントロールするように構成されている。
【０００４】
また、対話システムにおいて、ユーザの情報要求を高精度に特定することができるようにする装置も知られている（特許文献２参照）この装置は、過去の対話データから得られる統計的基準を用いて、１つ以上のユーザ情報要求候補にスコアを付け、スコアの高い候補を優先的なユーザ情報要求とすることで、ユーザの情報要求内容を高精度で取得できるようにしている。
【特許文献１】特開平６−２２２９２２号公開公報
【特許文献２】特開２００４−３５４７８７号公開公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
上述したように、ＩＴシステム（情報システム）の性能トラブルは多様化してきており、その原因を特定することが困難になってきている。従来の故障診断エキスパートシステムは、システム管理者に、原因を特定するために必要となる質問を順次行い、原因を絞り込んでいくような手法を採用していた。しかしながら、質問の順番が最適化されていないために、性能トラブルの原因を切り分けるまでに時間を要する場合が多かった。
【０００６】
本発明の目的は、情報システムの性能トラブルの原因を切り分けるための質問項目の順序を最適化して、情報システムの性能トラブルの早期復旧を実現できるようにすることである。
【課題を解決するための手段】
【０００７】
本発明の性能トラブル切り分け支援プログラムは、コンピュータを、情報システムに性能トラブルが発生した場合に、対話形式で、ユーザに質問を問い合わせることで、該性能トラブルの原因を切り分ける性能トラブル切り分け支援装置として機能させるプログラムを前提とする。
【０００８】
本発明の性能トラブル切り分け支援プログラムの第１の態様は、コンピュータに、情報システムの構成要素の稼動情報を取得する稼動情報取得ステップと、記憶手段に格納されている、情報システムの障害原因をある特定の仮説に絞り込むためにユーザに問い合わせるための質問項目を複数含んでいる仮説絞り込み情報と、該仮説絞り込み情報に含まれる複数の仮説のそれぞれについて、仮説を検証するために必要となる情報を含む仮説検証情
報と、前記稼動情報取得ステップによって取得された稼動情報を参照して、前記質問項目を優先順位付けするために必要となる優先順位付け情報を作成し、該優先順位付け情報を基に、前記仮説絞り込み情報に含まれる質問項目を優先順位付けする質問項目最適化ステップと、を備える処理を、コンピュータに実行させる。
【０００９】
上記第１の態様の性能トラブル切り分け支援プログラムによれば、情報システムに性能トラブルが発生した場合にその性能トラブルの原因を切り分けるためにユーザに問い合わせる質問項目を、情報システムの構成要素の稼動情報に基づいて優先度付けする。このため、前記質問項目の優先順位を最適化することが可能となる。
【００１０】
本発明の性能トラブル切り分け支援プログラムの第２の態様は、上記第１の性能トラブル切り分け支援プログラムにおいて、さらに、前記質問項目最適化手段によって優先順位付けされた質問項目を基に、優先順位が高い質問項目から順に、ユーザに質問する質問提示ステップの処理を、前記コンピュータに実行させる。
【００１１】
上記第２の態様の性能トラブル切り分け支援プログラムによれば、上記第１の性能トラブル切り分け支援プログラムによって優先順位付けがなされた質問項目を、優先順位が高い順から、ユーザに、例えば画面表示などにより提示するようにすることができる。このため、性能トラブルの原因の切り分けを迅速化することが可能となる。
【発明の効果】
【００１２】
本発明は、情報システムの現状に則して、情報システムの性能トラブルの原因の仮説を絞り込むための質問項目の優先順位を最適化する。このため、情報システムの性能トラブルの原因の切り分けを迅速化でき、該性能トラブルを早期に復旧することが可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照しながら、本発明の実施形態を説明する。尚、以後の説明では、情報システムをＩＴシステムと表現する。
［システム構成］
＜第１の実施形態の構成＞
図１は、本発明の第１の実施形態である性能トラブル切り分け支援装置のシステム構成を示すブロック図である。
【００１４】
図１に示す性能トラブル切り分け支援装置１は、切り分け支援情報表示機能部１０、項目最適化機能部２０、切り分け情報データベース（切り分け情報ＤＢ）３０及びＣＭＤＢ(Configuration Management Database)４０を備えている。
【００１５】
切り分け支援情報表示機能部１０は、切り分けに必要な質問をユーザに問い合わせる画面をディスプレイに表示する機能を有する。
項目最適化機能部（質問項目最適化機能部）２０は、稼働ＣＩ抽出機能部２１と稼動情報差分抽出機能部２２を備えている。
【００１６】
稼働ＣＩ抽出機能部２１は、ＣＭＤＢ４０から稼働中のＣＩ(Configuration Item)を抽出する。ＣＩについては、後に、詳しく説明する。稼動情報差分抽出機能部２２は、ＣＭＤＢ４０を参照して、障害の前後でのＣＩの稼動情報の差分を抽出する。稼働ＣＩ抽出機能部２１と稼動情報差分抽出機能部２２の機能の詳細は後述する。
【００１７】
切り分け情報ＤＢ３０は、仮説の段階的な絞り込みを実現するために設けられたデータベースである。切り分け情報ＤＢ３０は、仮説絞り込み情報３１、仮説検証情報３２及び優先順位付け情報３３を格納している。仮説絞り込み情報３１は、障害原因を、ある特定
の仮説に絞り込むためにユーザに対して問い合わせる質問の内容に関する情報である。仮説検証情報３２は、ある特定の仮説を検証するための具体的な手順に関する情報である。優先順位付け情報３３は、後述する仮説検証情報３２に含まれる仮説絞り込みシート３１１に対応付けられている情報であり、各仮説検証シート３２１を優先順位付けするために使用される。この優先順位付け情報３３の構成の詳細は、後述する。
【００１８】
ＣＭＤＢ４０は、ＩＴＩＬ(IT Infrastructure Library)の規格に準拠した構成管理データベース（ＣＭＤＢ）である。ＣＭＤＢは、ＩＴＩＬにおいて、「ＩＴサービスに関わる全てのＣＩ（構成項目）を一元的に管理するデータベース」であると定義されている。ここで、ＣＩには、ＩＴシステムの構成要素であるハードウェア、ソフトウェア以外に、インシデントや変更要求などの各プロセスにて作成される帳票類、システム設計書やマニュアルなどの文書、契約書など、ＩＴシステムに関係する全ての項目が該当する。本実施形態のＣＭＤＢ４０は、ＣＩの稼動情報を格納しているＣＭＤＢである。このＣＩの稼動情報は、ＩＴステムにおいて、現在稼動しているＣＩに関する情報である。ＣＩの稼動情報は、例えば、「ＣＩが起動中かどうか」、「ＣＩの使用率がどの程度か」などの情報である。尚、以後の説明においては、ＣＩの稼動情報を、単に「稼動情報」と表現する場合もある。
【００１９】
＜第２の実施形態の構成＞
図２は、本発明の第２の実施形態である性能トラブル切り分け支援装置のシステム構成を示すブロック図である。図２おいて、図１と同じ構成要素には同じ符号を付与している。
【００２０】
図２に示す性能トラブル切り分け支援装置２と図１の性能トラブル切り分け支援装置１の構成上の相違点は、性能トラブル切り分け支援装置２が、稼動情報の取得手段として、ＣＭＤＢ４０の代わりに、診断ツール６０を備えていることである。
【００２１】
診断ツール６０は、ネットワーク診断ツールなどであり、ネットワーク７０から、ＩＴシステムで稼動しているＣＩの稼動情報を取得することで、ＩＴシステムの稼動状況を把握する。診断ツール６０は、例えば、ネットワーク７０上のトラフィックやエラーに関する情報を収集し、ネットワーク７０の品質や安全性などを分析する。診断ツール６０は、例えば、ｐｉｎｇ(Packet Internet Groper)などにより、ＩＴシステム上のノードのネットワーク接続の可否や、ネットワーク７０の状況などに関する情報を収集する。
【００２２】
次に、上記第１及び第２の実施形態の性能トラブル切り分け支援装置１、２が共通に備える構成要素について説明する。
｛切り分け情報ＤＢ３０の構成｝
図３は、上記第１及び第２の実施形態の切り分け情報ＤＢ３０のデータ構造の一例を示す図である。尚、図３に示す切り分け情報ＤＢ３０においては、優先順位付け情報３３は省略されている。
【００２３】
切り分け情報ＤＢ３０は、上述したように、仮説絞り込み情報３１と仮説検証情報３２を備えている。仮説絞り込み情報３１は、ある特定の仮説に絞り込むための情報である。仮説絞り込み情報３１は、複数の仮説絞り込みシート３１１（３１１−１、３１１−２、３１１−３、３１１−４）から構成から構成されている。尚、図３に示す例では、仮説絞り込み情報３１は４枚の仮説絞り込みシート３１１を備えているが、仮説絞り込み情報３１が備える仮説絞り込みシート３１１の枚数はこれに限定されるものではない。
【００２４】
仮説絞り込みシート３１１は、ある特定の仮説に絞り込むための質問内容等が記述（設定）されたシートである。仮説絞り込みシート３１１は、「質問」、「回答」、「回答の
種類」及び「仮説」の４つの項目を備えている。本実施形態は、複数の仮説絞り込みシート３１１を作成し、それらを切り分け情報ＤＢ３０に格納することで、仮説の段階的な絞り込みを実現している。
【００２５】
図４は、仮説絞り込みシート３１１の一例を示す図である。
質問３１１ａは、仮説を絞り込むための質問内容である。この例では、「いつから遅くなったのか？」となっている。回答３１１ｂは、質問３１１ａに対する回答項目名である。この例では、「現象発生時期」となっている。回答の種類３１１ｃは、質問３１１ａに対する回答３１１ｂの種類である。この例では、回答の種類３１１ｃは６種類有り、それぞれ、「回答１」、「回答２」、「回答３」、「回答４」、「最近」、「回答５」となっている。尚、図４では、回答１〜４、５と抽象的に表現しているが、これらの回答は、実際には、「現象発生時期」を示す具体的な表現である。仮説３１１ｄは、対となっている回答の種類３１１ｃに対応する仮説である。仮説３１１ｄには、１または複数の仮説が記述（設定）される。図４に示す仮説絞り込みシート３１１においては、「最近」という回答の種類３１１ｃに対して、「業務量の増加」、「仮説７」、「仮説８」という３つの仮説が記述（設定）されている。その他の回答の種類３１１ｃについても、１または複数の仮説が記述（設定）されている。
【００２６】
本実施形態においては、図３に示すように、複数の仮説絞り込みシート３１１−１〜３１１−４は、先頭から順に連結（リンク）されている。この連結は、例えば、ポインタなどによって実現される。項目最適化機能部２０は、このリンクを辿ることで、切り分け情報ＤＢ３０から、個々の仮説絞り込みシート３１１を読み出す。
【００２７】
仮説検証情報３２は、仮説絞り込みシート３１１に記述されている仮説を検証するための情報である。仮説検証情報３２は、仮説検証情報３２に設定されている各仮説に対応する仮説検証シート３２１を備えている。したがって、仮説検証シート３２１は、仮説検証情報３２に含まれる仮説検証シート３２１の仮説３１１ｄに設定されている全ての「仮説」について設けられている。仮説検証シート３２１は、ある仮説を検証するための具体的な手順が記述されたシートである。
【００２８】
図５は、仮説検証シート３２１の一例を示す図である。
図５に示す仮説検証シート３２１は、仮説絞り込みシート３１１の仮説３１１ｄに設定されている「業務量の増加」という仮説に対応するものである。仮説検証シート３２１は、仮説３２１ａ、確認項目３２１ｂ及び確認方法３２１ｃという３項目から構成されている。
【００２９】
仮説３２１ａは、仮説絞り込みシート３１１の仮説３１１ｄに設定されている仮説と同じものである。したがって、仮説絞り込みシート３１１と仮説検証シート３２１は、仮説３１１ｄと仮説３２１ａによってリンクされている。仮説検証シート３２１の確認項目３２１ｂは、「資料採取」、「資料分析」、「対処方法」及び「効果確認方法」の４項目を含んでいる。資料採取は、「仮説を検証するために必要となる資料及ぶその採取方法等」が記述（設定）される項目である。資料分析は、「資料採取に記述されている採取資料の分析方法と検証方法」が記述される項目である。対処方法は、「仮説に対応する対処方法」が記述される項目である。効果確認方法は、「該対処方法に記述されている方法で対処した場合の効果を確認する方法」が記述される項目である。
【００３０】
このように、仮説検証シート３２１には、仮説３２１ａに設定されている仮説を検証するために必要となる資料とその採取方法、該採取する資料の分析方法、仮説を検証するための対処方法、該対処方法を実施した場合の効果を確認する方法が記述される。
【００３１】
図５に示す仮説絞り込みシート３１１においては、仮説３２１ａは「業務量の増加」となっている。また、それに対応する確認項目３２１ｂは、「資料採取」、「資料分析」、「対処方法」及び「効果確認方法」の４つとなっている。これら確認項目３２１ｂのそれぞれに対して、確認方法３２１ｃが記述（設定）されている。図５の例では、「資料採取」という確認項目３２１ｂに対する確認方法３２１ｃの記述内容は、
「パフォーマンスモニタで以下のオブジェクトを採取依頼。
・Ｍｅｍｏｒｙ
・Ｐｒｏｃｅｓｓ
・Ｓｙｓｔｅｍ
採取するカウンタ／インスタンスは全て」
となっている。
【００３２】
また、「資料分析」という確認項目３２１ｂの記述内容は、
「・ファイルに対する読み書きの率(System\FileData Operation/sec)が大きくなる」
となっている。
【００３３】
ここで、パフォーマンスモニタとは、コンピュータシステムの性能や動作を評価・記録するソフトウェアのことである。また、オブジェクトは、ＣＩに該当する。
また、「対処方法」という確認項目３２１ｂに対する確認方法３２１ｃの記述内容は、「サーバの追加」となっている。また、「効果確認方法」という確認項目３２１ｂに対する確認方法３２１ｃの記述内容は、「性能改善の確認」となっている。
【００３４】
以上の例から知れるように、仮説検証シート３２１には、仮説絞り込みシート３１１の仮説３１１ｄに設定されている仮説、該仮説を検証するために採取する必要がある資料（採取資料）やその採取方法などの情報、該採取資料の分析方法、前記仮設の正しさを検証するための対処方法、該対処方法を実施した場合の効果確認方法が設定される。
【００３５】
｛ＣＭＤＢ４０の構成｝
図６は、図１のＣＭＤＢ４０に格納されている稼動情報（ＩＴシステムにおいて稼動しているＣＩに関する情報）の格納形態の一例を示す図である。
【００３６】
ＣＭＤＢ４０は、例えば、図６に示すように、表４００の各エントリに稼動情報４０１を格納している。図６に示す例では、表４００の最初の一行目に、「System\FileData Operation/sec」という構成項目とその値（１０sec）の組から成る稼動情報４０１が格納されている。図６では、一行目に格納されている稼動情報４０１しか示していないが、２行目以降にも、稼動情報４０１が格納される。
【００３７】
｛仮説検証情報３２の動作概要｝
図７は、仮説検証情報３２と優先順位付け情報３３との関係、及び稼働ＣＩ抽出機能部２１の概略動作を示す図である。
【００３８】
図７に示すように、仮説検証情報３２の各仮説検証シート３２１は１つの優先順位付け情報３３と関連付けられている。
優先順位付け情報３３は、仮説絞り込みシート３１１を優先順位付けするために用いられる情報である。優先順位付け情報３３は、関連するＣＩの数３３１と関連情報数３３２の２種類の数情報を有している。
【００３９】
関連するＣＩの数３３１は、仮説検証シート３２１の「資料採取」に対応する「確認方法」に記述（設定）されている資料（オブジェクト）の内、ＣＭＤＢ４０に「稼動情報」
が格納されている資料の数である。この資料は、ＩＴＩＬにおけるＣＩに該当する。したがって、ＣＭＤＢ４０に稼動情報が格納されている資料の数は、ＩＴシステムにおいて稼動しているＣＩの数に等しい。
【００４０】
関連情報数３３２は、障害の前後で稼動情報の差分が所定の閾値よりも大きい「分析項目」の数である。この分析項目は、仮説検証シート３２１の「資料分析」に対応する「確認方法」に記述（設定）されている項目である。図５に示す仮説検証シート３２１においては、「資料分析」に対応する「確認方法」に記述されている「System\FileData Operation/sec」が分析項目に該当する。この分析項目は、ＩＴＩＬにおける時間的に変動する性能値を属性値とするＣＩの中で、上記差分が所定の閾値よりも大きいＣＩの個数であるものＣＩに該当する。したがって、分析項目の稼動情報の差分は、該ＣＩの時間的に変動する性能値の差分に等しい。
【００４１】
図７に示す例では、稼働ＣＩ抽出機能部２１の抽出部２１ａは、仮説検証シート３２１から、図７に示す仮説検証関連情報（第１の仮説検証関連情報）５００を抽出する。この仮説検証関連情報５００は、実行コマンド５０１、ファイルパス５０２、マシン名／ＩＰアドレス５０３、ＯＳ５０４、ミドルウェア５０５、アプリケーション５０６などの項目を含んでいる。これらの項目は、１または複数の属性の値（属性値）を有している。例えば、実行コマンド５０１は、その属性値として、「ps-aef」などを有している。また、ファイルパス５０２は、その属性値として、「/usr/local/bin」などを有している。
【００４２】
稼働ＣＩ抽出機能部２１の検索部２１ｂは、仮説検証関連情報５００に含まれている各項目に対応するＣＩが、現在、稼動情報としてＣＭＤＢ４０に格納されているか検索する。そして、ＣＭＤＢ４０に稼動情報として格納されているそのＣＩの数を計数し、その計数結果を、関連するＣＩの数３３１として仮説検証情報３２に設定する。
【００４３】
｛稼働ＣＩ抽出機能部２１の動作｝
図８は、稼働ＣＩ抽出機能部２１が、関連するＣＩの数３３１を抽出する処理手順を示すフローチャートである。
【００４４】
稼働ＣＩ抽出機能部２１は、仮説検証情報３２から仮説検証関連情報５００を抽出する（ステップＳ１１）。上述したように、稼働ＣＩ抽出機能部２１は、抽出部２１ａにより、仮説検証情報３２に含まれる各仮説検証シート３２１について仮説検証関連情報５００を抽出する。この際、仮説検証シート３２１の「資料採取」に対応する「確認方法」の内容を参照する。この抽出処理の詳細については、後述する。
【００４５】
稼働ＣＩ抽出機能部２１は、次に、上記抽出した仮説検証関連情報５００に基づいて、ＣＭＤＢ４０を検索する（ステップＳ１２）。上述したように、稼働ＣＩ抽出機能部２１は、検索部２１ｂによりＣＭＤＢ４０を検索し、仮説検証関連情報５００に含まれる項目に対応するＣＩの内、ＣＭＤＢ４０に稼動情報として格納されているＣＩを検索・抽出する。
【００４６】
稼働ＣＩ抽出機能部２１は、続いて、上記検索結果として得られたＣＩの数を、関連するＣＩの数３３１として、仮説検証情報３２に関連付け（ステップＳ１３）、本フローチャートの処理を終了する。
【００４７】
｛稼動情報差分抽出機能部２２の動作概要｝
図９は、稼動情報差分抽出機能部２２の動作概要を示す図である。図９において、図７と同一の構成要素には同じ符号を付与している。
【００４８】
図９に示す抽出部（第１の抽出部）２２ａと抽出部（第２の抽出部）２２ｂは、稼動情報差分抽出機能部２２に含まれる機能である。
抽出部２２ａは、仮説検証シート３２１の「資料分析」に対応する「確認方法」の記述内容を参照し、１または複数の分析項目を含む仮説検証関連情報（第２の仮説検証関連情報）５１０を抽出する。この仮説検証関連情報５１０は、図９に示す例では、「Process\%Processor Time」、「process\PrivilegedTime」、「Process\UserTime」、「System\FileData Operation/sec」などの項目を、分析項目５１１として含んでいる。
【００４９】
図９に模式的に示すように、ＣＭＤＢ４０は、各分析項目５１１について、障害前の稼動情報４０３ａと障害後の稼動情報４０３ｂを格納している。稼動情報差分抽出機能部２２は、ＣＭＤＢ４０に格納されている全ての分析項目５１１について、それらの障害前の稼動情報４０３ａと障害後の稼動情報４０３ｂを調べ、障害前と障害後で情報量（例えば、値）の差分の大きい項目６００を抽出する。抽出部２２ｂは、仮説検証関連情報５１０と差分の大きい項目６００を参照し、仮説検証関連情報５１０に含まれる分析項目５１１の中で、該差分の大きい項目６００に含まれる項目を抽出する。そして、その抽出した項目数を、関連情報数３３２として仮説検証情報３２に設定する。
【００５０】
｛稼動情報差分抽出機能部２２の動作｝
図１０は、稼動情報差分抽出機能部２２の処理手順を示すフローチャートである。
稼動情報差分抽出機能部２２は、仮説検証情報３２を参照して、仮説検証関連情報５１０を抽出する（ステップ２１）。仮説検証関連情報５１０は、上述したように、仮説検証情報３２に含まれる全ての仮説検証シート３２１を調べ、それらの「資料分析」に対応する「確認方法」に記述（設定）されている内容から仮説検証関連情報５１０を抽出する。このようにして、仮説検証情報３２に含まれる個々の仮説検証シート３２１について、仮説検証関連情報５１０が抽出される。
【００５１】
稼動情報差分抽出機能部２２は、次に、個々の仮説検証シート３２１の仮説検証関連情報５１０とＣＭＤＢ４０を参照して、該仮説検証関連情報５１０に含まれる各分析項目５１１の中から、障害の前後で変化の大きい項目（差分の大きい項目６００）を抽出する（ステップＳ２２）。
【００５２】
稼動情報差分抽出機能部２２は、続いて、仮説検証シート３２１の仮説検証関連情報５１０を参照し、上記抽出された差分の大きい項目６００に含まれる項目の中で、仮説検証関連情報５１０に含まれる分析項目５１１と一致する項目を抽出する。そして、その抽出した項目の数を、関連情報数３３２として仮説検証情報３２に設定し（ステップＳ２３）、本フローチャートの処理を終了する。
このようにして、仮説検証情報３２の各仮説検証シート３２１について、関連情報数３３２が設定される。
【００５３】
｛抽出部２１ａと抽出部２２ａの動作｝
図１１は、図８の抽出部２１ａと図１０の抽出部２２ａの処理手順を示すフローチャートである。図１１は、図８のステップＳ１１の処理と図１０のす２１の処理の詳細に該当する。抽出部２１ａと抽出部２２ａの処理は、形態素解析対象と抽出項目が異なるだけで、アルゴリズム自体は同様である。したがって、以下に述べる図１１のフローチャートの説明においては、抽出部２１ａと抽出部２２ａを、抽出部と呼ぶことにする。
【００５４】
抽出部は、まず、仮説検証シート３２１の当該確認項目３２１ｂに対応する確認方法３２１ｃを形態素解析する（ステップＳ４１）。この処理において、抽出部２１ａは、「資料採取」に対応する「確認方法」を形態素解析する。また、抽出部２２ａは、「資料分析」に対応する「確認方法」を形態素解析する。ステップＳ４１における形態素解析は、例えば、公知の自然言語処理で用いられる形態素解析技術を利用して行う。ここでは、ステップＳ４１で形態素解析の対象となる「確認方法」の内容が自然言語で記述されていることを前提としている。
【００５５】
抽出部は、続いて、形態素などに関する知識を格納している辞書を参照して、前記確認方法の記述から、実行コマンドや分析項目等を抽出し、仮説検証関連情報（５００、５１０）を作成する（ステップＳ４２）。そして、本フローチャートの処理を終了する。ステップＳ４２において、抽出部２１ａは、１または複数の項目を含む仮説検証関連情報５００を作成し、抽出部２２ａは１または複数の分析項目を含む仮説検証関連情報５１０を作成する。
【００５６】
｛優先順位付け情報３３の利用方法｝
図１２は、図５に示す仮説絞り込みシート３１１に関連付けられた優先順位付け情報３３の利用方法を示す図である。
【００５７】
図１２に示す仮説検証シート３２１の仮説３２１ａには、“業務量の増加”という仮説が記述（設定）されている。この仮説検証シート３２１は、該仮説と同様の仮説が仮説３１１ｄに記述されている仮説絞り込みシート３１１とリンクしている。
【００５８】
また、上記仮説検証シート３２１には、優先順位付け情報３３が関連付けられている。
この優先順位付け情報３３の値は、それに含まれる、関連するＣＩの数３３１の値と関連情報数３３２の値の合計値となる。上記仮説絞り込みシート３１１の仮説３１１ｄに記述されている仮説が“業務量の増加”のみであった場合、その仮説絞り込みシート３１１の優先順位付け情報の値（優先度）は、仮説絞り込みシート３１１に関連付けられた優先順位付け情報３３の値に設定される。もし、仮説絞り込みシート３１１の仮説３１１ｄに“業務量の増加”以外の仮説も記述されていれば、その仮説が仮説３２１ａに記述されている仮説検証シート３２１（第２の仮説検証シート３２１）に関連付けられている優先順位付け情報３３の値も考慮して、上記仮説絞り込みシート３１１の優先度が計算される。この場合、上記仮説絞り込みシート３１１の優先度は、仮説が“業務量の増加”となっている仮説検証シート３２１（第１の仮説検証シート３２１）の優先順位付け情報３３の値と上記第２の仮説検証シート３２１の優先順位付け情報３３の値の合計値となる。
【００５９】
｛優先順位付け情報３３の利用方法｝
図１３は、個々の仮説検証シート３２１に関連付けられている優先順位付け情報３３の利用方法を示す図である。
【００６０】
図１３に示す切り分け情報ＤＢ３０には、３つの仮説絞り込みシート３１１（３１１−１、３１１−２、３１１−３）が格納されている。仮説絞り込みシート３１１−１の仮説３１１ｄには“仮説１”が、仮説絞り込みシート３１１−２の仮説３１１ｄには“仮説２”が記述（設定）されている。また、仮説絞り込みシート３１１−３の仮説３１１ｄには、“仮説２”と“仮説３”が記述されている。したがって、仮説絞り込みシート３１１−１〜３１１−３を含む仮説絞り込み情報３１は、仮説１、仮説２及び仮説３の３つの仮説を含んでいる。切り分け情報ＤＢ３０には、これらの各仮説のそれぞれに対応して、３つの仮説検証シート３２１（３２１−１、３２１−２、３２１−３）が格納されている。仮説検証シート３２１−１は仮説１の検証用のシートであり、仮説検証シート３２１−２は仮説２の検証用のシートである。また、仮説検証シート３２１−３は、仮説３の検証用のシートである。
【００６１】
図１３に示す例では、仮説検証シート３２１−１に関連付けられた優先順位付け情報３３（３３−１）の関連するＣＩの数３３１の値は“１０”、関連情報数３３２の値は“２０”となっている。上述したように、優先順位付け情報３３の値は、その関連するＣＩの数３３１の値と関連情報数３３２の値の合計であるので、優先順位付け情報３３−１の値は“３０”となる。同様にして、仮説検証シート３２１−２に関連付けられた優先順位付け情報３３（３３−２）の値は“１２０”（関連するＣＩの数３３１−２の値は“５０、関連情報数３３２−２の値は“７０”）、仮説検証シート３２１−３に関連付けられた優先順位付け情報３３（３３−３）の値は“４０” （関連するＣＩの数３３１−３の値は“３０、関連情報数３３２−２の値は“１０”）となる。
【００６２】
本実施形態においては、各仮説絞り込みシート３１１について、それの仮説３１１ｄに記述されている全ての仮説に対応する仮説検証シート３２１に関連付けられた優先順位付け情報３３の値の合計（優先順位付け情報の合計３５）を求め、その合計値を、その仮説絞り込みシート３１１の優先度として用いる。したがって、図１５に示すように、仮説絞り込みシート３１１−１の優先順位付け情報の合計３５（３５−１）は“３０”となり、仮説絞り込みシート３１１−２の優先順位付け情報の合計３５（３５−２）は“１６０”（＝１２０＋４０）となる。したがって、この場合、仮説絞り込みシート３１１−１〜３１１−３の優先順位は、高い方から順に、仮説絞り込みシート３１１−３、仮説絞り込みシート３１１−２、仮説絞り込みシート３１１−１となる。
【００６３】
本実施形態では、上記のような手法で計算された各仮説絞り込みシート３１１の優先順位付け情報の合計３５を、仮説絞り込みシート３１１の優先順位付けに使用する。具体的には、優先順位付け情報の合計３５が大きい仮説絞り込みシート３１１ほど、優先順位を高くする。
【００６４】
切り分け支援情報表示機能部１０は、切り分け情報ＤＢ３０に格納されている全ての仮説絞り込みシート３１１について、上記手法により、その優先順位付け情報の合計３５を計算する。そして、優先順位が高い仮説絞り込みシート３１１の質問３１１ａと回答３１１ｂに記述されている「質問」と「回答」を、優先的に、システムコンソールなどの端末の画面に表示する。このため、ユーザ（システム管理者など）の端末の画面には、優先順位が高い仮説絞り込みシート３１１に記述されている「質問」と「回答」が、先に表示される。
【００６５】
｛優先順位付け情報の合計３５を用いた「質問」と「回答」の表示｝
図１４は、本実施形態における、優先順位付け情報の合計３５を用いた「質問」と「回答」の表示方法を示す摸式図である。
【００６６】
従来手法のように優先順位付け情報の合計３５を使用しない場合には、仮説絞り込みシート３１１は、切り分け情報ＤＢ３０に格納されている順に読み出される。したがって、図１３に示す例の場合、ユーザの端末画面に最初に表示される「質問」（質問１）と「回答」は、図１４（ａ）に示すように、仮説絞り込みシート３１１−１に記述されている内容に応じたものとなる。
【００６７】
これに対し、本実施形態においては、切り分け支援情報表示機能部１０により、優先順位が最も高い仮説絞り込みシート３１１に記述されている「質問」と「回答」を、最優先で、ユーザの端末画面に表示する。したがって、本実施形態の場合、図１４（ｂ）に示すように、ユーザの端末画面に最初に表示される「質問」と「回答」は、仮説絞り込みシート３１１−３に記述されている内容に応じたものとなる。ここで、図１４（ｂ）に示す画面Ａ´において、「質問３」の表示内容は、例えば、仮説検証シート３２１−３の質問３１１ａの記述内容と同じである。また、「回答」の表示内容は、例えば、仮説検証シート３２１−３の回答３１１ｂの記述内容と、回答の種類３１１ｃの記述内容となる。この場合、例えば、回答３１１ｂの記述内容が「回答の入力ボックス」の表題として表示される。そして、回答の種類３１１ｃの全項目の内容が、該回答の入力ボックスに対する選択入力データとして、プルダウンメニューにより表示される。
【００６８】
本実施形態では、ユーザの端末画面を介して、対話形式により、ユーザに質問を行う。この場合、ユーザに対する質問の順序は、仮説絞り込みシート３１１の優先順位付け情報の合計３５に従う。つまり、ユーザに対する質問は、ユーザの端末画面を介して、優先順位付け情報の合計３５が大きい仮説絞り込みシート３１１に記述された質問から順に行われる。
【００６９】
｛切り分け支援情報表示機能部１０の動作｝
図１５は、切り分け支援情報表示機能部１０の処理手順を示すフローチャートである。
切り分け支援情報表示機能部１０は、まず、切り分け情報ＤＢ３０内に格納されている仮説検証情報３２を参照し、該仮説検証情報３２に含まれる全ての仮説検証シート３２１について、それに関連付けられた優先順位付け情報３３を取得する（ステップＳ５１）。
【００７０】
切り分け支援情報表示機能部１０は、次に、図１４で示した手法により、切り分け情報ＤＢ３０に格納されている仮説絞り込み情報３１に含まれる全ての仮説検証シート３２１について、その優先順位付け情報の合計３５を計算する（ステップＳ５２）。
【００７１】
切り分け支援情報表示機能部１０は、続いて、各仮説絞り込みシート３１１の優先順位付け情報の合計３５を調べ、優先順位付け情報の合計３５の値が最も大きい仮説絞り込みシート３１１に記述されている「質問」と「回答」を、端末の画面に優先的に表示する（ステップＳ５３）。そして、本フローチャートの処理を終了する。
【００７２】
また、本フローチャートには示していないが、切り分け支援情報表示機能部１０は、上記のようにして、優先順位付け情報の合計３５の値が最も大きい仮説絞り込みシート３１１に記述されている「質問」と「回答」を表示した後、端末のユーザからの指示に応じて、優先順位付け情報の合計３５の値が大きい順に、仮説絞り込みシート３１１に記述されている「質問」と「回答」を端末の画面に順次表示していく。このようにすることで、端末のユーザは、本実施形態のシステムに対して、対話形式で、優先順位の高い「質問」から順に回答していくことができる。
【００７３】
｛本実施形態をプログラムの実行により実現するコンピュータのハードウェア構成｝
本実施形態の性能トラブル切り分け支援装置１、２は、コンピュータにプログラムで実現することができる。これは、コンピュータでソフトウェア（本実施形態の性能トラブル切り分け支援プログラム）を実行することで、該コンピュータを本実施形態の性能トラブル切り分け支援装置１として機能させるということを意味する。この場合、本実施形態の性能トラブル切り分け支援プログラムは、性能トラブル切り分け支援装置１、２が備える切り分け支援情報表示機能部１０と項目最適化機能部２０の機能を、コンピュータに実行させるソフトウェアとして実現される。
【００７４】
図１６は、本実施形態の性能トラブル切り分け支援装置１、２の切り分け支援情報表示機能部１０と項目最適化機能部２０の機能を、本実施形態の性能トラブル切り分け支援プログラムの実行により実現するコンピュータのハードウェア構成を示すブロック図である。
【００７５】
図１６に示すコンピュータ１０００は、ＣＰＵ１００１、メモリ１００２、入力装置１００３、表示装置１００４、外部記憶装置１００５、可搬型記憶媒体駆動装置１００６及びネットワーク接続装置１００７などを備える。ＣＰＵ１００１とコンピュータ１０００のその他の構成要素１００２〜１００７は、バス１０１０を介して接続されている。
【００７６】
ＣＰＵ１００１は、コンピュータ１０００のシステム全体の動作を制御する中央演算処理装置である。メモリ１００２は、ＢＩＯＳ(Basic Input/Output System)、ＯＳ(Operating System)、前記性能トラブル切り分け支援プログラムなどの、ＣＰＵ１００１が実行するソフトウェアがロードされる領域や該プログラムが実行中に作成する中間データを格納する領域などを備える主記憶装置である。メモリ１００２は、ＲＯＭ(Read Only Memory)やＲＡＭ(Random Access Memory)などから構成される。入力装置１００３は、キーボードやマウスなどのポインティングデバイスを備える。表示装置１００４は、ＣＲＴディスプレイや液晶ディスプレイなどである。外部記憶装置１００５は、磁気方式、光磁気方式などにより内蔵する記憶媒体に対してデータのリード／ライトを行う装置である。該外部記憶装置１００５は、例えば、ＨＤＤ(Hard Disk Drive)などである。可搬型記憶媒体駆動装置１００６は、本体に脱着可能な可搬型記憶媒体に対してデータのリード／ライトを行う装置である。該可搬型記憶媒体駆動装置１００６は、例えば、ＣＤ(Compact Disc)やＤＶＤ(Digital Video Disc)またはＵＳＢ(Universal serial Bus)メモリなどである。ネットワーク接続装置１００７は、データセンターや企業内システムなどに構築されたＬＡＮ(Local Area Network)などに接続するためのネットワークカードなどである。上記ＬＡＮは、ルータなどのネットワーク機器を介してインターネットやＶＰＮ(Virtual Private Network)などのＷＡＮ(Wide Area Network)に接続される。
【００７７】
本実施形態の性能トラブル切り分け支援プログラムは、例えば、前記可搬型記憶媒体駆動装置１００６に装着可能な可搬型記憶媒体（不図示）に記録されて、該可搬型記憶媒体によって配布される。また、インターネットなどのネットワークを介してダウンロードして、外部記憶装置１００５や可搬型記憶媒体駆動装置１００６に装着された可搬型記憶媒体（不図示）にインストールすることも可能である。
【００７８】
外部記憶装置１００５などにインストールされた性能トラブル切り分け支援プログラムは、表示装置１００４に表示されるＧＵＩ(Graphical User Interface)画面などのユーザインターフェース画面を介して、入力装置１００３のマウス操作などで起動する。また、本実施形態の切り分け情報ＤＢ３０やＣＭＤＢ４０は、例えば、外部記憶装置１００５に構築される。該切り分け情報ＤＢ３０の構築作業は、システム管理者が、該ＧＵＩ画面に対する入力装置１００３からの入力操作などにより行う。
【００７９】
また、本実施形態の構成情報管理装置１０の切り分け支援情報表示機能部１０と項目最適化機能部２０との機能は、ＡＳＰ(Application service Provider)が保有するサーバで本実施形態の性能トラブル切り分け支援プログラムを実行することによっても、ユーザに提供可能である。本実施形態の切り分け支援情報表示機能部１０と項目最適化機能部２０の機能は、Ｓａａｓ(Software as a Service)によって、インターネットなどのネットワーク経由でユーザに提供することも可能である。
【００８０】
本実施形態によれば、ＣＭＤＢ４０や診断ツール６０を利用して、仮説検証情報３２に含まれる各仮説検証シート３２１について、それにおいて採取対象となっている資料（ＣＩ）の数（関連するＣＩの数３３１）を計数する。また、同じく、ＣＭＤＢ４０や診断ツール６０を利用して、仮説検証情報３２に含まれる各仮説検証シート３２１について、それに含まれる障害発生前後のＣＩの稼動情報の差分が大きな分析項目５１１（ＣＩ）の数（関連情報数３３２）を計数する。そして、これらの計数結果を基に、仮説絞り込み情報３１に含まれる各仮説絞り込みシート３１１について、それに記述（設定）されている全ての仮説に関するＣＩの数３３１と関連情報数３３２の総計（優先順位付け情報の合計３５）が算出し、該優先順位付け情報の合計３５が大きい程、仮説絞り込みシート３１１の優先順位を高く設定する。そして、優先順位が高い仮説絞り込みシート３１１に記述（設定）されている質問を、より優先して、システム管理者などのユーザに問い合わせるようにする。このため、ＩＴシステムの性能トラブル（障害）の原因となっている可能性がより高いと予想される重要な質問から順に、ユーザに問い合わせできるようになる。この結果、ＩＴシステムの性能トラブルの原因の切り分けを迅速化することが可能となり、ＩＴシステムの早期障害復旧を実現できる。
【００８１】
本発明は、上述した実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲内で種々に変形して実施することができる。例えば、本実施形態では、仮説絞り込みシート３１１の優先順位付けに、関連するＣＩの数３３１と関連情報数３３２の合計を用いるようにしているが、いずれか一方を用いるようにしてもよい。また、本実施形態では、切り分け支援情報表示機能部１０により、ユーザの端末の画面に質問項目の内容を表示するようにしているが、質問項目のユーザに対する提示は、音声などの別の報知手段を用いるようにしてもよい。
【００８２】
上述した実施形態に関し、更に、以下の付記を開示する。
（付記１）
コンピュータを、情報システムに性能トラブルが発生した場合に、対話形式で、ユーザに質問を問い合わせることで、該性能トラブルの原因を切り分ける性能トラブル切り分け支援装置として機能させるための性能トラブル切り分け支援プログラムであって、
コンピュータに、
情報システムの構成要素の稼動情報を取得する稼動情報取得ステップと、
記憶手段に格納されている、情報システムの障害原因をある特定の仮説に絞り込むためにユーザに問い合わせるための質問項目を複数含んでいる仮説絞り込み情報と、該仮説絞り込み情報に含まれる複数の仮説のそれぞれについて、仮説を検証するために必要となる情報を含む仮説検証情報と、前記稼動情報取得ステップによって取得された稼動情報を参照して、前記質問項目を優先順位付けするために必要となる優先順位付け情報を作成し、該優先順位付け情報を基に、前記仮説絞り込み情報に含まれる質問項目を優先順位付けする質問項目最適化ステップと、
を備える処理を、コンピュータに実行させる性能トラブル切り分け支援プログラム。
（付記２）
前記仮説絞り込み情報は、個々の質問毎に設けられた、質問の内容に応じて仮説を絞り込むための項目が記述された仮説絞り込みシートを含み、
前記仮説検証情報は、前記仮説絞り込み情報に含まれる各仮説毎に設けられた、仮説を検証するための具体的な手順に関係する項目が記述された仮説検証シートを含む、
ことを特徴とする付記１記載の性能トラブル切り分け支援プログラム。
（付記３）
前記仮説絞り込みシートに記述されている項目には、質問内容、その質問内容に対する回答、該回答の種類、及び該回答の種類に対応する障害原因の仮説が含まれることを特徴とする付記２記載の性能トラブル切り分け支援プログラム。
（付記４）
前記仮説検証シートに記述されている項目には、少なくとも、仮説の内容、該仮説を検証するために必要となる前記構成要素とその採取方法、及び該採取方法によって採取された構成要素の分析方法が含まれることを特徴とする付記２記載の性能トラブル切り分け支援プログラム。
（付記５）
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムにおいて現在稼動中の構成要素の個数を含むことを特徴とする付記１記載の性能トラブル切り分け支援プログラム。
（付記６）
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムの障害前と障害後で稼動情報の差分が大きい、仮説検証の分析に必要な項目の個数を含むことを特徴とす
る付記１記載の性能トラブル切り分け支援プログラム。
（付記７）
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムにおいて現在稼動中の構成要素の個数と、前記仮説検証情報に含まれる、情報システムの障害前と障害後で稼動情報の差分が大きい、仮説検証の分析に必要な項目の個数の合計であることを特徴とする付記１記載の性能トラブル切り分け支援プログラム。
（付記８）
前記稼動情報取得手段は、ＣＭＤＢであることを特徴とする付記１記載の性能トラブル切り分け支援プログラム。
（付記９）
前記稼動情報取得手段は、ネットワークから情報システムの稼動状態を把握する診断ツールであることを特徴とする付記１記載の性能トラブル切り分け支援プログラム。
（付記１０）
さらに、
前記質問項目最適化手段によって優先順位付けされた質問項目を基に、優先順位が高い質問項目から順に、ユーザに質問する質問提示ステップの処理を、
前記コンピュータに実行させる付記１記載の性能トラブル切り分け支援プログラム。
（付記１１）
情報システムに性能トラブルが発生した場合に、対話形式で、ユーザに質問を問い合わせることで、該性能トラブルの原因を切り分ける性能トラブル切り分け支援装置であって、
情報システムの構成要素の稼動情報を取得する稼動情報取得手段と、
情報システムの障害原因をある特定の仮説に絞り込むためにユーザに問い合わせるための質問項目を複数含んでいる仮説絞り込み情報と、該仮説絞り込み情報に含まれる複数の仮説のそれぞれについて、仮説を検証するために必要となる情報を含む仮説検証情報を記憶している記憶手段と、
該記憶手段に格納されている仮説検証情報と前記稼動情報取得手段が保有する稼動情報を参照して、前記質問項目を優先順位付けするために必要となる優先順位付け情報を作成し、該優先順位付け情報を基に、前記仮説絞り込み情報に含まれる質問項目を優先順位付けする質問項目最適化手段と、
を備える。
（付記１２）
前記仮説絞り込み情報は、個々の質問毎に設けられた、質問の内容に応じて仮説を絞り込むための項目が記述された仮説絞り込みシートを含み、
前記仮説検証情報は、前記仮説絞り込み情報に含まれる各仮説毎に設けられた、仮説を検証するための具体的な手順に関係する項目が記述された仮説検証シートを含む、
ことを特徴とする付記１１記載の性能トラブル切り分け支援装置。
（付記１３）
前記仮説絞り込みシートに記述されている項目には、質問内容、その質問内容に対する回答、該回答の種類、及び該回答の種類に対応する障害原因の仮説が含まれることを特徴とする付記１２記載の性能トラブル切り分け支援装置。
（付記１４）
前記仮説検証シートに記述されている項目には、少なくとも、仮説の内容、該仮説を検証するために必要となる前記構成要素とその採取方法、及び該採取方法によって採取された構成要素の分析方法が含まれることを特徴とする付記１２記載の性能トラブル切り分け支援装置。
（付記１５）
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムにおいて現在稼動中の構成要素の個数を含むことを特徴とする付記１１記載の性能トラブル切り分け支援装置。
（付記１６）
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムの障害前と障害後で稼動情報の差分が大きい、仮説検証の分析に必要な項目の個数を含むことを特徴とする付記１１記載の性能トラブル切り分け支援装置。
（付記１７）
前記優先順位付け情報は、前記仮説検証情報に含まれる、情報システムにおいて現在稼動中の構成要素の個数と、前記仮説検証情報に含まれる、情報システムの障害前と障害後で稼動情報の差分が大きい、仮説検証の分析に必要な項目の個数の合計であることを特徴とする付記１１記載の性能トラブル切り分け支援装置。
（付記１８）
前記稼動情報取得手段は、ＣＭＤＢであることを特徴とする付記１１記載の性能トラブル切り分け支援装置。
（付記１９）
前記稼動情報取得手段は、ネットワークから情報システムの稼動状態を把握する診断ツールであることを特徴とする付記１１記載の性能トラブル切り分け支援装置。
（付記２０）
さらに、
前記質問項目最適化手段によって優先順位付けされた質問項目を基に、優先順位が高い質問項目から順に、ユーザに質問する質問提示手段を、
備える付記１１記載の性能トラブル切り分け支援装置。
【図面の簡単な説明】
【００８３】
【図１】本発明の第１の実施形態である性能トラブル切り分け支援装置のシステム構成を示すブロック図である。
【図２】本発明の第２の実施形態である性能トラブル切り分け支援装置のシステム構成を示すブロック図である。
【図３】上記第１及び第２の実施形態の切り分け情報ＤＢのデータ構造の一例を示す図である。
【図４】仮説絞り込みシートの一例を示す図である。
【図５】仮説検証シートの一例を示す図である。
【図６】図１のＣＭＤＢに格納されているＣＩの稼動情報の格納形態の一例を示す図である。
【図７】仮説検証情報と優先順位付け情報との関係、及び未稼働ＣＩ抽出部の概略動作を示す図である。
【図８】未稼働ＣＩ抽出部が、関連するＣＩの数を抽出する処理手順を示すフローチャートである。
【図９】稼動情報差分抽出部の動作概要を示す図である。
【図１０】稼動情報差分抽出機能部の処理手順を示すフローチャートである。
【図１１】図８の抽出部と図１０の抽出部（第１の抽出部）の処理手順を示すフローチャートである。
【図１２】図５に示す仮説絞り込みシートに関連付けられた優先順位付け情報の利用方法を示す図である。
【図１３】個々の仮説検証シートに関連付けられている優先順位付け情報の利用方法を示す図である。
【図１４】本実施形態における、優先順位付け情報の合計を用いた「質問」と「回答」の表示方法を示す摸式図である。
【図１５】切り分け支援情報表示機能部の処理手順を示すフローチャートである。
【図１６】本実施形態の性能トラブル切り分け支援装置の切り分け支援情報表示機能部と項目最適化部の機能を、本実施形態の性能トラブル切り分け支援プログラムの実行により実現するコンピュータのハードウェア構成を示すブロック図である。
【符号の説明】
【００８４】
１、２  性能トラブル切り分け支援装置
１０  切り分け支援情報表示機能部
２０  項目最適化機能部
２１  稼働ＣＩ抽出機能部
２１ａ、２２ａ、２３ａ  抽出部
２１ｂ  検索部
２２  稼動情報差分抽出機能部
３０  切り分け情報ＤＢ（切り分け情報データベース）
３１  仮説絞り込み情報３１
３１１  仮説絞り込みシート
３２  仮説検証情報
３２１  仮説検証シート
３３  優先順位付け情報
３３１  関連するＣＩの数
３３２  関連情報数
３５  優先順位付け情報の合計
４０  ＣＭＤＢ
４０３ａ  障害前の稼動情報
４０３ｂ  障害後の稼動情報  
６０  診断ツール
７０  ネットワーク
４００  表
４０１
５００、５１０  仮説検証関連情報
５１１  分析項目
６００  差分の大きい項目
【図１】
2010146165.tif 000003
【図２】
2010146165.tif 000004
【図３】
2010146165.tif 000005
【図４】
2010146165.tif 000006
【図５】
2010146165.tif 000007
【図６】
2010146165.tif 000008
【図７】
2010146165.tif 000009
【図８】
2010146165.tif 000010
【図９】
2010146165.tif 000011
【図１０】
2010146165.tif 000012
【図１１】
2010146165.tif 000013
【図１２】
2010146165.tif 000014
【図１３】
2010146165.tif 000015
【図１４】
2010146165.tif 000016
【図１５】
2010146165.tif 000017
【図１６】
2010146165.tif 000018