(57)【要約】  管理システムは、監視結果を基に選択された１以上のエレメントが属するタイプである選択タイプを第１タイプとした表示ルールであって、その１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプに関連付けられている表示ルールを選択する。管理システムは、選択された表示ルールに従う並び順に並んだ２以上のカラムを表示する。各表示ルールは、カスタマイズされたルールであり、第１タイプと、１以上の第２タイプと、第１タイプ及び１以上の第２タイプにそれぞれ対応した２以上のカラムの表示の並び順とを含む。選択タイプに対応した第１カラムには、１以上のエレメントにそれぞれ対応した１以上のオブジェクトが表示され、１以上の第２カラムの各々には、その第２カラムに対応したタイプに属し選択された１以上のエレメントのうちの少なくとも１つにトポロジー的に関係したエレメントに対応したオブジェクトが表示される。
2017029700.tif 000002
【特許請求の範囲】
【請求項１】
複数タイプに属する複数のエレメントを含む情報システムを管理する管理システムであって、
前記情報システムに接続されたインターフェースデバイスと、
記憶部と、
前記情報システムから構成情報を収集することで前記複数のエレメントを検知し、前記構成情報を前記記憶部に格納し、前記検知された複数のエレメントを監視するプロセッサと
を有し、
前記プロセッサが、
（Ａ）監視結果を基に選択された１以上のエレメントが属するタイプである選択タイプを第１タイプとし、前記選択された１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプが関連付けられている表示ルールを選択し、
（Ｂ）（Ａ）において選択された表示ルールに従う並び順に並んだ２以上のカラムを表示し、
各表示ルールは、第１タイプと、１以上の第２タイプと、第１タイプ及び１以上の第２タイプにそれぞれ対応した２以上のカラムの表示の並び順とを含み、
（Ｂ）で表示された２以上のカラムのうちの、前記選択タイプに対応したカラムである第１カラムには、前記選択された１以上のエレメントにそれぞれ対応した１以上のオブジェクトが表示され、
（Ｂ）で表示された２以上のカラムのうちの、前記第１カラム以外の１以上のカラムである１以上の第２カラムの各々には、その第２カラムに対応したタイプに属し前記選択された１以上のエレメントのうちの少なくとも１つにトポロジー的に関係したエレメントに対応したオブジェクトが表示される、
管理システム。
【請求項２】
少なくとも１つの表示ルールが、１以上の表示ルールを入力とした演算の結果として出力された表示ルールであって、以下の（ｐ）及び（ｑ）のいずれかに該当する表示ルールである、
（ｐ）前記入力された１以上の表示ルールのうちの１つが変更された表示ルール、
（ｑ）前記入力された１以上の表示ルールとは別の新たな表示ルール、
請求項１記載の管理システム。
【請求項３】
前記プロセッサは、
カラム表示に関する過去のユーザ操作に従い表示ルールを作成し、
作成した表示ルールを前記記憶部に追加する、
請求項２記載の管理システム。
【請求項４】
各表示ルールは、１以上のレコードで構成されたテーブルであり、
各レコードは、そのレコードに関連付いたカラムに対応したタイプであるエレメントタイプを表す情報と、そのカラムの隣のカラムを表す情報とを含み、
前記プロセッサは、前記１以上の表示ルールを入力とした演算として、下記（ｘ１）乃至（ｘ４）のいずれかを行う、
（ｘ１）入力された２以上の表示ルール間で相対レコード順番及びエレメントタイプが同じレコードのみを新たな表示ルールに追加するＡＮＤ演算、
（ｘ２）入力された２以上の表示ルール間で相対レコード順番及びエレメントタイプが同じレコードと、入力された２以上の表示ルール間で相対レコード順番及びエレメントタイプの少なくとも１つが異なるレコードとを新たな表示ルールに追加するＯＲ演算、
（ｘ３）入力された表示ルールにおけるレコードの少なくとも一部に、入力された別の表示ルールにおけるレコードの少なくとも一部を上書きする置換演算、
（ｘ４）入力された表示ルールのうちの少なくとも１つのレコードを削除する削除演算、
請求項２記載の管理システム。
【請求項５】
各表示ルールは、１以上のレコードで構成されたテーブルであり、
各レコードは、そのレコードに関連付いたカラムに対応したタイプであるエレメントタイプを表す情報と、そのカラムの隣のカラムを表す情報とを含み、
前記選択された１以上のエレメントの少なくとも１つに、２以上のイベントタイプに対応した２以上のイベントが発生している場合、（Ａ）において、前記プロセッサが、
（ａ１）前記選択された１以上のエレメントが属するタイプである選択タイプを第１タイプとし、前記選択された１以上のエレメントのうちの少なくとも１つに発生した２以上のイベントの２以上のイベントタイプがそれぞれ関連付けられている２以上の表示ルールを特定し、
（ａ２）前記特定された２以上の表示ルール間で相対レコード順番及びエレメントタイプが同じレコードと、前記特定された２以上の表示ルール間で相対レコード順番及びエレメントタイプが異なるレコードとを新たな表示ルールに追加するＯＲ演算を実行し、
（ａ３）前記ＯＲ演算の結果としての新たな表示ルールを選択する、
請求項２記載の管理システム。
【請求項６】
前記選択された１以上のエレメントの少なくとも１つに、２以上のイベントタイプに対応した２以上のイベントが発生している場合、（Ａ）において、前記プロセッサが、２以上の表示ルールのうちの一部の表示ルールを選択する第１選択と、２以上の表示ルールのＯＲ演算の結果としての新たな表示ルールを選択する第２選択のいずれを実行するかを決定し、
前記第２選択の実行が決定された場合、（ａ１）乃至（ａ３）が実行される、
請求項５記載の管理システム。
【請求項７】
前記第１選択の実行が決定された場合、（Ａ）において、前記プロセッサは、前記２以上の表示ルールを所定の評価軸に従う順序に並べ、
前記所定の評価軸に従う、２以上の表示ルールの並びから、表示ルールが選択される、
請求項６記載の管理システム。
【請求項８】
前記プロセッサは、特定の２以上の表示ルールが属する１つの表示ルールグループを作成し、
（Ａ）において、前記プロセッサは、ルール一覧を表示し、
前記発生したイベントのイベントタイプに関連付けられており前記選択タイプを第１タイプとする表示ルールが属する表示ルールグループがある場合、前記ルール一覧には、その表示ルールグループに属する表示ルールに代えて、その表示ルールグループがある、
請求項２記載の管理システム。
【請求項９】
前記プロセッサは、特定の２以上の表示ルールが属する１つの表示ルールグループを作成し、
（Ａ）において、前記プロセッサは、前記選択された１以上のエレメントの少なくとも１つに関係した環境用の表示ルールを、少なくとも１つの特定の表示ルールグループから選択する、
請求項１記載の管理システム。
【請求項１０】
前記特定の表示ルールグループは、ユーザにより指定された表示ルールグループ、又は、前記発生したイベントのイベントタイプに関連付けられており前記選択タイプを第１タイプとする表示ルールが属する表示ルールグループである、
請求項９記載の管理システム。
【請求項１１】
（Ａ）において、前記選択された１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプに関連付けられており前記選択タイプを第１タイプとした複数の表示ルールがある場合、前記プロセッサは、その複数の表示ルールを所定の評価軸に従う順序に並べる、
請求項１記載の管理システム。
【請求項１２】
（Ａ）において、前記プロセッサは、前記所定の評価軸に従う順序に並んだ複数の表示ルールの一覧を表示する、
請求項１１記載の管理システム。
【請求項１３】
前記所定の評価軸は、
（Ｒ１）イベント発生時刻、
（Ｒ２）イベントタイプの優先順位、
（Ｒ３）表示ルールの作成された順番、
（Ｒ４）表示ルールの選択履歴、
（Ｒ５）イベントエレメント割合、及び、
（Ｒ６）イベントエレメント数、
のうちのいずれか１つであり、
イベントエレメントとは、前記選択された１以上のエレメントのうちイベントが発生しているエレメントであり、
前記イベントエレメント割合とは、前記選択された１以上のエレメントの数に対する、イベントエレメントの数の割合であり、
前記イベントエレメント数とは、前記選択された１以上のエレメントにおけるイベントエレメントのうちの、イベントエレメントの数である、
請求項１３記載の管理システム。
【請求項１４】
前記第１カラムは、先頭のカラムである、
請求項１記載の管理システム。
【請求項１５】
複数タイプの複数のエレメントを含む情報システムに接続された少なくとも１つの計算機で実行される管理プログラムであって、
前記情報システムから構成情報を収集することで前記複数のエレメントを検知し、
前記検知された複数のエレメントを監視し、
監視結果を基に選択された１以上のエレメントが属するタイプである選択タイプを第１タイプとした表示ルールであって、前記選択された１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプが関連付けられている表示ルールを選択し、
前記選択された表示ルールに従う並び順に並んだ２以上のカラムを表示し、
各表示ルールは、カスタマイズされたルールであり、第１タイプと、１以上の第２タイプと、第１タイプ及び１以上の第２タイプにそれぞれ対応した２以上のカラムの表示の並び順とを含み、
表示された２以上のカラムのうちの、前記選択タイプに対応したカラムである第１カラムには、前記選択された１以上のエレメントにそれぞれ対応した１以上のオブジェクトが表示され、
表示された２以上のカラムのうちの、前記第１カラム以外の１以上のカラムである１以上の第２カラムの各々には、その第２カラムに対応したタイプに属し前記選択された１以上のエレメントのうちの少なくとも１つにトポロジー的に関係したエレメントに対応したオブジェクトが表示される、
管理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して、複数タイプの複数エレメントを含む情報システムの管理に関する。
【背景技術】
【０００２】
一般に、情報システムの管理では、情報システムに含まれる複数エレメントに関する情報が表示され、表示された情報を基に、管理者が、情報システムを管理する。この種の技術として、例えば、特許文献１が知られている。特許文献１によれば、情報システムのエレメントがマルチカラムで表示され、エレメント間のエンドツーエンドの関係が線描画される。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】ＷＯ２００９／１２２６２６
【発明の概要】
【発明が解決しようとする課題】
【０００４】
クラウドシステム等の潮流により、情報システムは大規模化すると共に様々な種別のコンポーネントが含まれるようになった。しかし、特許文献１の技術でこうした情報システムのエレメントをマルチカラム表示しようとすると、カラム数が増えてしまい視認性が悪化する。
【課題を解決するための手段】
【０００５】
管理システムは、監視結果を基に選択された１以上のエレメントが属するタイプである選択タイプを第１タイプとした表示ルールであって、その１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプに関連付けられている表示ルールを選択する。管理システムは、選択された表示ルールに従う並び順に並んだ２以上のカラムを表示する。各表示ルールは、カスタマイズされたルールである。表示ルールは、第１タイプと、１以上の第２タイプと、第１タイプ及び１以上の第２タイプにそれぞれ対応した２以上のカラムの表示の並び順とを含む。選択タイプに対応したカラムである第１カラム（先頭カラム）には、選択された１以上のエレメントにそれぞれ対応した１以上のオブジェクトが表示される。１以上の第２カラム（第１カラム以外の１以上のカラム）の各々には、その第２カラムに対応したタイプに属し選択された１以上のエレメントのうちの少なくとも１つにトポロジー的に関係したエレメントに対応したオブジェクトが表示される。
【発明の効果】
【０００６】
エレメントの数が増加しても視認性が悪化しない。
【図面の簡単な説明】
【０００７】
【図１】実施形態に係る情報システム及び管理システムの構成を示す。
【図２】エレメントトポロジー構成の一例を示す。
【図３】全体構成画面の一例を示す。
【図４】障害調査画面の一例を示す。
【図５】障害調査画面の一例を示す。
【図６】全体構成画面の一例を示す。
【図７】障害調査画面の一例を示す。
【図８】全体構成画面の一例を示す。
【図９】障害調査画面の一例を示す。
【図１０】障害調査画面の一例を示す。
【図１１】全体構成画面の一例を示す。
【図１２】障害調査画面の一例を示す（テンプレート適用）。
【図１３Ａ】ユーザ操作と操作内容の関係の一例を示す。
【図１３Ｂ】ユーザ操作とコンテキストメニューの関係の一例を示す。
【図１４】エレメントリストテーブルの一例を示す。
【図１５】エレメント関係テーブルの一例を示す。
【図１６】グループテーブルの一例を示す。
【図１７】エレメントイベントテーブルの一例を示す。
【図１８Ａ】第１のテンプレートテーブルの一例を示す。
【図１８Ｂ】第２のテンプレートテーブルの一例を示す。
【図１９Ａ】図１８Ａ及び図１８ＢのテンプレートテーブルのＡＮＤ演算結果としてのテンプレートテーブルを示す。
【図１９Ｂ】図１８Ａ及び図１８ＢのテンプレートテーブルのＯＲ演算結果としてのテンプレートテーブルを示す。
【図２０Ａ】図１８Ａ及び図１８Ｂのテンプレートテーブルの置換演算結果としてのテンプレートテーブルの一例を示す。
【図２０Ｂ】図１８Ａのテンプレートテーブルの削除演算結果としてのテンプレートテーブルの一例を示す。
【図２１】カラム展開処理の流れの一例を示す。
【図２２】テンプレート選択処理の流れの一例を示す。
【図２３】テンプレートグループ作成処理の流れの一例を示す。
【図２４】ＡＮＤ演算処理の一例を示す。
【図２５】ＯＲ演算処理の一例を示す。
【図２６】置換演算処理の流れの一例を示す。
【図２７】削除演算処理の流れの一例を示す。
【図２８】一実施形態の概要の一例を示す。
【図２９】テンプレートグループからのテンプレート選択の概要の一例を示す。
【図３０】少なくとも１つの選択エレメントに２以上のイベントタイプに対応した２以上のイベントが発生した場合に行われる処理の一例の概要を示す。
【発明を実施するための形態】
【０００８】
以下、一実施形態を説明する。
【０００９】
なお、以下の説明では、「ａｂｃテーブル」の表現にて情報を説明することがあるが、情報は、テーブル以外のデータ構成で表現されていてもよい。データ構成に依存しないことを示すために「ａｂｃテーブル」のうちの少なくとも１つを「ａｂｃ情報」と呼ぶことができる。また、以下の説明において、各テーブルの構成は一例であり、１つのテーブルは、２以上のテーブルに分割されてもよいし、２以上のテーブルの全部又は一部が１つのテーブルであってもよい。
【００１０】
また、以下の説明では、「記憶部」は、メモリを含んだ１以上の記憶デバイスでよい。例えば、記憶部は、主記憶デバイス（典型的には揮発性のメモリ）及び補助記憶デバイス（典型的には不揮発性の記憶デバイス）のうちの少なくとも主記憶デバイスでよい。
【００１１】
また、以下の説明では、「プログラム」を主語として処理を説明する場合があるが、プログラムは、プロセッサ（例えばＣＰＵ（Central  Processing  Unit））によって実行されることで、定められた処理を、適宜に記憶部（例えばメモリ）及び／又はインターフェースデバイス（例えば通信ポート）等を用いながら行うため、処理の主語がプロセッサとされてもよい。プログラムを主語として説明された処理は、プロセッサあるいはそのプロセッサを有する装置又はシステムが行う処理としてもよい。また、プロセッサは、処理の一部または全部を行うハードウェア回路を含んでもよい。プログラムは、プログラムソースから計算機のような装置にインストールされてもよい。プログラムソースは、例えば、プログラム配布サーバまたは計算機が読み取り可能な記憶メディアであってもよい。プログラムソースがプログラム配布サーバの場合、プログラム配布サーバはプロセッサ（例えばＣＰＵ）と記憶部を含み、記憶部はさらに配布プログラムと配布対象であるプログラムとを記憶してよい。そして、プログラム配布サーバのプロセッサが配布プログラムを実行することで、プログラム配布サーバのプロセッサは配布対象のプログラムを他の計算機に配布してよい。また、以下の説明において、２以上のプログラムが１つのプログラムとして実現されてもよいし、１つのプログラムが２以上のプログラムとして実現されてもよい。
【００１２】
また、以下の説明では、エレメント及び表示ルールの各々の識別情報として、名前或いはＩＤが使用されるが、それらは相互に置換可能であってもよいし、それらのうちの少なくとも１つに代えて又は加えて他種の識別情報が使用されてもよい。なお、以下の説明において、「エレメント」とは、情報システムの構成要素を意味し、具体的には、情報システムを構成する複数のノード（装置）の各々、及び、各ノードが有する複数のコンポーネントの各々の総称である。ノードとして、物理的なノード（例えばネットワークスイッチ）もあれば論理的なノード（例えば仮想マシン）もある。また、コンポーネントとして、物理的なコンポーネント（例えばマイクロプロセッサ）もあれば論理的なコンポーネント（例えばＬＤＥＶ（論理ボリューム））もある。
【００１３】
また、管理システムは、一以上の計算機で構成されてよい。具体的には、例えば、管理計算機が情報を表示する場合（具体的には、管理計算機が自分の表示デバイスに情報を表示する、或いは、管理計算機が表示用情報を遠隔の表示用計算機に送信する場合）、管理計算機が管理システムである。また、例えば、複数の計算機で管理計算機と同等の機能が実現されている場合は、当該複数の計算機（表示を表示用計算機が行う場合は表示用計算機を含んでよい）が、管理システムである。本実施形態では、管理サーバ５５７が管理計算機であり、管理クライアント５５５が表示用計算機である。
【００１４】
また、以下の説明では、情報システムの管理画面としてのＧＵＩ（Graphical  User  Interface）画面に対してユーザ（例えば管理者）が入力デバイスを使用して行う操作を、「ユーザ操作」と言う。ユーザ操作に使用される入力デバイスは、一般に、ポインティングデバイス或いはタッチスクリーンである。
【００１５】
まず、本実施形態の概要を説明する。
【００１６】
近年、例えば下記のうちの少なくとも１つが要因となり、情報システムは大規模化及び複雑化している。
（＊）情報システムでハンドルする処理が大規模化する。
（＊）クラウドサービスのように多数の処理が情報システムによって実行される。
（＊）情報システム内のノードのタイプが増えた。
（＊）ノードの内部構成が複雑になり、ノードを構成するコンポーネント（例えば論理的なコンポーネント及び物理的なコンポーネント）のタイプが増え、さらにこれらを管理する必要が出てきた。
（＊）仮想化技術（例えば、サーバ仮想化、ネットワーク仮想化、ストレージ仮想化、データセンタ仮想化）が浸透し、装置の分割や集約が可能となった。
（＊）デプロイ及びマイグレーション技術が進歩している。
【００１７】
ここで「大規模化」とは、情報システムを構成するノード、当該ノードのコンポーネントといった、情報システム内の管理対象となるエレメントの数が増えたことを指す。また、「複雑化」とは、管理対象エレメントのタイプが増加することによりエレメント間の関係がＭ：１、１：Ｎ、Ｍ：Ｎの関係となること（Ｍ及びＮはそれぞれ２以上の整数）、Ｍ及びＮのうちの少なくとも１つの値が大きくなること、及び、エレメント間の関係が時々刻々と変化すること、のうちの少なくとも１つを指す。
【００１８】
一方で、一般的なトポロジー表示技術では、表示対象のエレメントの表示オブジェクトが全て表示され、また、エレメント間の関係を表すために表示オブジェクト間に線が表示される。しかしながら、大規模化及び複雑化した情報システムで一般的なトポロジー表示技術を適用すると、ユーザは効率よく問題状態であるエレメントを迅速に把握し、その分析のために関係するエレメントの状態を把握することができない。理由は、下記のうちの少なくとも１つに該当する。
（Ａ）大規模化した場合、表示される表示オブジェクトの数が増えすぎてしまい、それにより、効率が低下する。例えば、１画面に全エレメントの表示オブジェクトを表示しようとすれば、個々のエレメントの表示オブジェクトのサイズが小さくなる。一方、個々の表示オブジェクトの大きさを維持すれば、１画面に全エレメントの表示オブジェクトが入りきらず、ユーザは、画面スクロールを駆使しながらエレメント間の関係を把握する必要があり、煩わしい。
（Ｂ）エレメントタイプが増加した場合、表示オブジェクトの形及び色の少なくとも１つによりエレメントタイプを区別させることに限界が生じる。現実問題として、表示オブジェクトのサイズが大き過ぎると、１画面に表示できる表示オブジェクト数が少なくなってしまうが、サイズの小さなアイコンで多数のエレメントタイプを表現すると、ユーザはよりそのアイコンを注視しないとアイコンの形状が区別できないため、効率が悪くなる。
（Ｃ）複雑化及び大規模化により、表示オブジェクト、及び、表示オブジェクト間の関係線が、多数描画される。このため、エレメント間の関係が把握できなくなる。
（Ｄ）仮に管理システムがトポロジー表示を見やすくするために、エレメントの関係を考慮して、できるだけ関係線の重複が無いように表示オブジェクトを画面配置できるとする。しかし、エレメント間の関係が時系列変化した場合、この機能（表示オブジェクトの配置位置を調整する機能）によって、エレメント間の関係の変化前後で、表示オブジェクトの画面上の配置が異なってしまう。その結果、ユーザは、効率よく所望の表示オブジェクトを画面から探し出すことができない。
【００１９】
そこで、本実施形態では、新規の表示方式が実現される。
【００２０】
具体的には、例えば、管理システムは、監視結果を基に選択された１以上のエレメントが属するタイプである選択タイプを第１タイプとした表示ルールであって、選択された１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプに関連付けられている表示ルールを、複数の表示ルールから選択する。「監視結果を基に選択された１以上のエレメント」とは、例えば、監視結果（例えば複数のエレメントの各々のメトリック値）を基に自動で選択された１以上のエレメント（例えばメトリック値が閾値を超えているエレメント）でもよいし、監視結果（例えば図３に例示する全体画面）を基にユーザにより選択された１以上のエレメントでもよい。表示ルールの一例が、本実施形態で言う「テンプレート」である。
【００２１】
管理システムは、選択された表示ルールに従う並び順に並んだ２以上のカラムを表示する。並び順は、本実施形態では、左から右への並び順（水平方向に沿った並び順の一例）であるが、それに限らず、何らかの規則性のある並び順（例えば、右から左、上から下、下から上等）でもよい。
【００２２】
各表示ルールは、カスタマイズされたルール、具体的には、例えば、後に詳述するように、カラム表示に関する過去のユーザ操作に従って決められたルールである。表示ルールは、第１タイプと、１以上の第２タイプと、第１タイプ及び１以上の第２タイプにそれぞれ対応した２以上のカラムの表示の並び順とを含む。
【００２３】
表示された２以上のカラムのうちの第１カラム（先頭のカラムであり、選択タイプに対応したカラム）には、選択された１以上のエレメントにそれぞれ対応した１以上のオブジェクトが表示される。一方、表示された２以上のカラムのうちの１以上の第２カラム（第１カラム以外の１以上のカラム）の各々には、その第２カラムに対応したタイプに属し選択された１以上のエレメントのうちの少なくとも１つにトポロジー的に関係したエレメントに対応したオブジェクトが表示される。
【００２４】
このように、カスタマイズされた表示ルールに従ってカラムが表示されるので、典型的には、全てのエレメントタイプに対応した全てのカラムから不要なカラム（及び不要なエレメント）が間引かれてカラムが表示される。言い換えれば、必要なカラム（及び必要なエレメント）に絞り込んでカラムが表示される。このため、視認性を向上させることができる。
【００２５】
そして、選択される表示ルールは、選択された１以上のエレメントのうちの少なくとも１つに発生したイベントのイベントタイプに関連付けられている表示ルールである。このため、表示対象のカラムを、発生したイベントのイベントタイプに適したエレメントタイプに対応したカラムに絞り込むことができる。これは、視認性の向上と、且つ、イベントの分析精度の向上の両方に貢献する。
【００２６】
以下、本実施形態を詳細に説明する。
【００２７】
図１は、実施形態に係る情報システム及び管理システムの構成を示す。
【００２８】
情報システム１００は、計算機システムと呼ばれてもよく、１以上のホスト５５３と、１以上のホスト５５３に接続された１以上のストレージシステム５５１とを含む。ストレージシステム５５１には、例えば、通信ネットワーク５２１（例えばＳＡＮ（Storage  Area  Network）又はＬＡＮ（Local  Area  Network））を介してホスト５５３が接続される。
【００２９】
ストレージシステム５５１は、物理記憶デバイス群５６３と、物理記憶デバイス群５６３に接続されたコントローラ５６１とを有する。
【００３０】
物理記憶デバイス群５６３は、１以上のＰＧ（Parity  Group）を有する。ＰＧは、ＲＡＩＤ（Redundant  Array  of  Independent  (or  Inexpensive)  Disks）グループと呼ぶこともある。ＰＧは、複数の物理記憶デバイスで構成されており、所定のＲＡＩＤレベルに従いデータを記憶する。物理記憶デバイスは、例えば、ＨＤＤ（Hard  Disk  Drive）或いはＳＳＤ（Solid  State  Drive）である。
【００３１】
ストレージシステム５５１は、複数の論理ボリュームを有する。論理ボリュームとしては、ＰＧに基づく実体的な論理ボリューム（実ボリューム）５６５もあれば、シンプロビジョニング或いはストレージ仮想化技術に従う仮想的な論理ボリューム（仮想ボリューム）５６７もある。１つのストレージシステム５５１が必ずしも複数種類の論理ボリュームを有さないでよい。例えば、ストレージシステム５５１は、論理ボリュームとして、実ボリューム５６５のみを有してもよい。シンプロビジョニングに従う仮想ボリュームにはプールから記憶領域が割り当てられる。プールは、１以上の物理記憶デバイス（例えばＰＧ）に基づく記憶領域群であり、例えば、１以上の論理ボリュームの集合でよい。プールは、シンプロビジョニングに従う仮想ボリュームに割り当てられる記憶領域を有するプールに代えて、オリジナルの論理ボリュームとそのスナップショットとの差分が格納されるプールでもよい。
【００３２】
コントローラ５６１は、複数のデバイス、例えば、ポート、ＭＰＢ（１又は複数のマイクロプロセッサ（ＭＰ）を有するブレード（回路基板））及びキャッシュメモリを有している。例えば、ポートが、ホスト５５３からＩ／Ｏ（Input/Output）コマンド（ライトコマンド又はリードコマンド）を受信し、ＭＰＢが有するＭＰが、そのＩ／Ｏコマンドに従うデータのＩ／Ｏを制御する。具体的には、例えば、ＭＰは、受信したＩ／ＯコマンドからＩ／Ｏ先の論理ボリュームを特定し、特定した論理ボリュームに対してデータのＩ／Ｏを行う。論理ボリュームに対してＩ／Ｏされるデータは、一時的に、キャッシュメモリに格納される。
【００３３】
ホスト５５３は、物理計算機でも仮想計算機でもよい。ホスト５５３で、１以上のアプリケーションプログラム（ＡＰＰ）５５２が実行される。ＡＰＰ５５２が実行されることにより、論理ボリュームを指定したＩ／Ｏコマンドがホスト５５３からストレージシステム５５１に送信する。
【００３４】
以上のように、情報システム１００は、階層的な複数のエレメントを有する。複数のエレメントは、具体的には、ＡＰＰ５５２、ホスト５５３、ストレージシステム５５１、コントローラ５６１、ポート、ＭＰＢ、キャッシュメモリ、論理ボリューム及びＰＧ等のうちの２タイプ以上のエレメントを含む。複数の同階層のエレメントがグループ化されることでその同階層のエレメントより上位のエレメントが定義されてもよい。「エレメント」は、ＡＰＰや論理ボリュームのような実体的なエレメントと、複数の実体的なエレメントのグループである仮想的なエレメントとがあってよい。また、エレメントの「親エレメント」は、そのエレメントに関係付けられておりそのエレメントより階層が１つ上のエレメントである。エレメントの「子エレメント」は、そのエレメントに関係付けられておりそのエレメントより階層が１つ下のエレメントである。子エレメントは、「サブエレメント」と呼ぶこともできる。
【００３５】
管理システムは、管理サーバ５５７と、管理サーバ５５７に接続された１以上の管理クライアント５５５とを含む。管理サーバ５５７には、通信ネットワーク（例えばＬＡＮ、ＷＡＮ（World  Area  Network）又はインターネット）５２１を介して、管理クライアント５５５が接続される。
【００３６】
管理クライアント５５５は、入力デバイス５０１、表示デバイス５０２、記憶部５０５、通信インターフェースデバイス（以下、Ｉ／Ｆ）５０７、及び、それらに接続されたプロセッサ（例えばＣＰＵ（Central  Processing  Unit））５０３を有する。入力デバイス５０１は、例えば、ポインティングデバイス及びキーボードである。表示デバイス５０２は、例えば、情報が表示される物理画面を有するデバイスである。入力デバイス５０１及び表示デバイス５０２が一体となったタッチスクリーンが採用されてもよい。Ｉ／Ｆ５０７は、通信ネットワーク５２１に接続され、Ｉ／Ｆ５０７を介して、管理クライアント５５５は管理サーバ５５７と通信することができる。なお、通信ネットワーク５２１と、ホスト５５３とストレージシステム５５１と、を接続するネットワークとは一部または全てが共通であってもよい。
【００３７】
記憶部５０５は、プロセッサ５０３で実行されるコンピュータプログラム、及び、プロセッサ５０３に使用される情報を記憶することができる。具体的には、例えば、記憶部５０５は、Ｗｅｂブラウザ５１１、及び、管理クライアントプログラム５１３を記憶する。管理クライアントプログラム５１３は、ＲＩＡ（Rich  Internet  Application）でよい。具体的には、例えば、管理クライアントプログラムは、プログラムファイルであり、管理サーバ５５７（或いは他の計算機）からダウンロードされ、記憶部５０５に記憶されてよい。
【００３８】
管理サーバ５５７は、記憶部５３５、Ｉ／Ｆ５３７、及び、それらに接続されたプロセッサ（例えばＣＰＵ（Central  Processing  Unit））５３３を有する。Ｉ／Ｆ５３７は、通信ネットワーク５２１に接続され、Ｉ／Ｆ５３７を介して、管理サーバ５５７は管理クライアント５５５と通信することができる。管理サーバ５５７は、Ｉ／Ｆ５３７を介して、ユーザ操作に従う指示を受信したり、レイアウト領域に表示オブジェクトを描画したりすることができる。このため、Ｉ／Ｆ５３７は、Ｉ／Ｏインターフェースデバイスの一例である。なお、ここで言う「レイアウト領域」とは、表示オブジェクトが描画（「配置」と呼ぶこともできる）され得る領域である。レイアウト領域の全部又は一部の範囲が、Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）によって表示されるフレーム（例えばウィンドウ）での表示範囲である。表示オブジェクトが描画されたレイアウト領域の、上記フレーム内における表示イメージ（表示オブジェクトを含む）を、表示画面又はＧＵＩ画面と言うことができる。レイアウト領域に描画されたオブジェクトのうち、表示範囲に重なるオブジェクトが、表示デバイス５０２の物理画面上に表示される。このため、レイアウト領域にオブジェクトを描画することは、実質的に、オブジェクトを表示することの一例である。
【００３９】
記憶部５３５は、プロセッサ５３３で実行されるコンピュータプログラム、及び、プロセッサ５３３に使用される情報を記憶することができる。具体的には、例えば、記憶部５３５は、管理サーバプログラム５４１及び管理情報５４２を記憶する。管理情報５４２は、情報システムが有する複数のエレメントの階層関係（構成情報）を定義した構成情報５４３や、各エレメントの監視結果を表す監視結果情報５４４を含む。これらの情報は、管理サーバプログラム５４１により収集され格納された情報でもよいし、情報を保有する他の管理システムにアクセスすることで取得され格納された情報でもよい。ここで、管理情報５４２は、管理サーバ５５７が管理する管理クライアント５５５や、そのコンポーネントについての階層関係を定義した情報や、監視結果を保持する情報を含んでもよい。管理サーバプログラム５４１は、ユーザ操作に従う指示を管理クライアント５５５から受信したり、レイアウト領域に描画される情報を管理クライアント５５５に送信したりする。
【００４０】
管理サーバプログラム５４１と、Ｗｅｂブラウザ５１１（またはクライアントのＲＩＡ実行環境）と、管理クライアントプログラム５１３と、の連携処理によって、ユーザ操作に応じたＧＵＩ画面表示が実現される。連携の例としては以下がある。説明の簡略化のために、本実施形態において（連携例２）が採用される場合を説明するが、連携例１にも適用可能であることは言うまでもない。
（連携例１）管理サーバプログラム５４１が、情報５４３及び５４４が有する情報の少なくとも一部を、Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）に送信し、それを、Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）が一時情報として記憶部５０５に格納する。Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）が、ユーザ操作に従う指示と一時情報とを基に、レイアウト領域に表示オブジェクトを描画する（例えば、表示オブジェクトを新規描画、拡大又は縮小する）。
（連携例２）管理サーバプログラム５４１が、表示画面に対するユーザ操作に従う指示をＷｅｂブラウザ５１１（又は管理クライアントプログラム５１３）から受け、その指示と情報５４３又は５４４とを基に表示オブジェクトの表示用情報を作成し、その表示用情報を送信する。Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）は、表示用情報を受信し、その表示用情報に従いＧＵＩオブジェクトをレイアウト領域に描画する。つまり、端的に言えば、管理サーバプログラム５４１が、レイアウト領域に表示オブジェクトを描画する。Ｗｅｂブラウザ５１１（又は管理クライアントプログラム５１３）は、ＧＵＩ画面に対するユーザ操作がされたら、そのユーザ操作に従う指示を管理サーバプログラム５４１に送信する。
【００４１】
以下、冗長な説明を避けるために、表示の制御は管理サーバプログラム５４１により行われるとする。
【００４２】
図２は、エレメントトポロジー構成の一例を示す。
【００４３】
情報システム１００は、１又は複数のエレメントトポロジー構成を含む。例えば、図２の例によれば、複数の層として、上位から順に、Tags、LAN、Server  Clusters、SAN及びStoragesがある。各層は、エレメントタイプの１つである。１番目の層（最上位層）「Tags」に属するエレメントは、「Company」（情報システム１００内のエレメント（仮想マシン（ＶＭ））を使用する企業）である。２番目の層「LAN」に属するエレメントは、「IP  Switch」（ＬＡＮにおけるＩＰスイッチ）である。３番目の層「Server  Clusters」に属するエレメントは、複数タイプであり、具体的には、「VM」（ホストで実行される仮想マシン）、「HV」（１又は複数の仮想マシンを制御しホストで実行されるハイパバイザ）、「Cluster」（ハイパバイザのクラスタ）、及び、「DS」（データストア）である。「Cluster」は、「HV」の親エレメントである。「データストア」は、ハイパバイザから記憶デバイスとして認識されるエレメントである。４番目の層「SAN」に属するエレメントは、「FC  Switch」（ＳＡＮにおけるＦＣ（Fibre  Channel）スイッチ）である。５番目の層「Storages」に属するエレメントは、「VSP」（ストレージシステム）である。「VSP」の子エレメントとして、ストレージシステムが有する複数タイプのコンポーネント、例えば、「Port」（ＦＣスイッチに接続され仮想マシンからＩ／Ｏコマンドを受け付ける通信ポート）、「LDEV」（論理ボリューム（実ボリューム又は仮想ボリューム））、「MP」（マイクロプロセッサ）、「Pool」（仮想ボリュームにシンプロビジョニングに従い割り当てられる実領域を含んだ記憶領域）、「PG」（パリティグループ）、及び、「Cache」（論理ボリュームに入出力されるデータが一時的に記憶されるキャッシュメモリ）がある。
【００４４】
図２の例によれば、例えば次の通りである。企業「Company21」〜「Company30」が、ストレージシステム「VSP#02」にアクセスする仮想マシン「VM21」〜「VM30」を利用している。企業「Company21」〜「Company30」（例えばクライアント計算機）は、ＩＰスイッチ「IP  Switch12」経由で仮想マシン「VM22」及び「VM26」にアクセスする。仮想マシン「VM22」は、クラスタ「Cluster#08」内の一方のハイパバイザ「HV4」により制御されており、仮想マシン「VM26」は、クラスタ「Cluster#08」内の他方のハイパバイザ「HV5」により制御されている。仮想マシン「VM22」により、ハイパバイザ「HV4」にとっての記憶デバイス「DS3」に対してデータが入出力され、記憶デバイス「DS3」に対して入出力されるデータは、ＦＣスイッチ「FC  Switch4」経由で、通信ポート「Port3」及び「Port4」に関係付けられている論理ボリューム「LDEV15」〜「LDEV18」のいずれかに入出力される。論理ボリューム「LDEV15」の担当はＭＰ「MP4」である。論理ボリューム「LDEV15」は、プール「Pool31」に関係付けられプール「Pool31」から実領域が割り当てられる仮想ボリュームであり、プール「Pool31」は、２つのパリティグループ「PG58」及び「PG59」に基づく記憶領域である。
【００４５】
図２に示したようなエレメントトポロジー構成は、情報５４３が表す構成情報から特定される構成である。本実施形態では、後述するＧＵＩ画像の表示が行われるが、その表示（例えば図３〜図１２を参照して説明する表示）は、情報５４３を基に、管理サーバ５５７（管理サーバプログラム５４１）により管理クライアント５５５に対して行われる。以下、管理クライアント５５５に表示されるＧＵＩ画面の複数の例を説明する。なお、以下の説明では、説明の冗長を避ける目的で、表示が「管理サーバ５５７（管理サーバプログラム５４１）により」行われることの記載を省略することがある。なお、「上位／下位」や「親／子」の概念はユーザが何を管理（例えば監視）する立場であるかによって変化する場合があり、また省略してもかまわない。例えば関係がサーバとストレージシステムとのFCスイッチを介した「接続関係」の場合、単に接続されているというレベルで見ればサーバとストレージシステムはどちらが上位や親かは一意に定まるものではなく、ユーザの立場によってサーバを上位と考えるか、ストレージシステムを上位と考えるか、又は上下という概念を持ち込まないかが決まる。反対に関係が包含（例えばノードがコンポーネントを含む）場合はノードの下位（又は子）はコンポーネントであるという概念はユーザの立場によらず共通である場合が多い。
【００４６】
さて、本実施形態では、ユーザ（例えば管理者）は、障害エレメント（障害が発生していると判定されたエレメント）がある場合に、障害の原因又は対処等を調べるための障害調査を行うことができる。本実施形態において、「障害」とは、正常ではない状態を意味し、例えば、エラー及び警告のいずれかの状態を「障害」と総称できる。管理サーバプログラム５４１は、構成情報５４３と監視結果情報５４４を基に、複数タイプに属する複数エレメントの全体構成を表し障害エレメントの表示オブジェクトを強調した画面である全体構成画面を表示できる。ユーザは、全体構成画面から、例えば障害エレメントを選択することで、障害エレメントの障害についての調査を進めていくことができる。管理サーバプログラム５４１は、選択されたエレメントが属するタイプである選択タイプを第１タイプとしたテンプレート（表示ルール）が存在するか否かを判断する。この判断の結果によって、行われる処理が異なる。
【００４７】
以下、図３〜図１０を参照して、障害調査（該当テンプレート無し）を説明し、図１１〜図１２を参照して、障害調査（該当テンプレート有り）を説明する。なお、テンプレートは、障害調査（該当テンプレート無し）においてテンプレート保存操作が行われた場合に、障害調査（該当テンプレート無し）におけるユーザ操作に従って決められたテンプレートが保存される。そのため、障害調査（該当テンプレート無し）を比較的詳細に説明する。
【００４８】
＜障害調査（該当テンプレート無し）＞
【００４９】
「障害調査（該当テンプレート無し）」は、初めての障害調査、又は、保存されているテンプレートの中に該当するテンプレートが無い場合の障害調査である。
【００５０】
図３に例示する全体構成画面３００が表示されたとする。全体構成画面３００は、情報システム全体のエレメントの構成を示す画面である。全体構成画面３００は、管理サーバプログラム５４１が構成情報５４３及び監視結果情報５４４に基づいて作成する。
【００５１】
全体構成画面３００には、複数のエレメントタイプオブジェクト３１０が、横方向に並んで表示され、複数のエレメントタイプオブジェクト３１０にそれぞれ対応する複数のエレメントタイプグループカラム３１２も、横方向に並んで表示される。エレメントタイプオブジェクト３１０の真下に、そのエレメントタイプオブジェクト３１０に対応するエレメントタイプグループカラム３１２が表示される。そして、画面左側のオブジェクト３１０に対応したエレメントタイプ程、上位のエレメントタイプである。つまり、左から右にかけて、エレメントタイプが上位から下位になっている。これにより、エレメントタイプの階層関係がわかる。
【００５２】
エレメントタイプオブジェクト３１０は、エレメントタイプグループサブオブジェクト３２１と、１以上のエレメントタイプサブオブジェクト３２２とのセットである。エレメントタイプグループサブオブジェクト３２１は、エレメントタイプグループ（１以上のエレメントタイプのグループ）を示す表示オブジェクトであり、エレメントタイプサブオブジェクト３２２は、そのエレメントタイプグループに属するエレメントタイプを示す表示オブジェクトである。１以上のエレメントタイプサブオブジェクト３２２は、横方向に並んでいる。左側のエレメントタイプサブオブジェクトに対応したエレメントタイプ程、上位のエレメントタイプである。
【００５３】
エレメントタイプグループカラム３１２は、エレメントタイプグループに対応した表示オブジェクトである。エレメントタイプグループカラム３１２には、対応するエレメントタイプグループに属する１以上のエレメントタイプにそれぞれ対応した１以上のエレメントタイプカラム３１１が表示される。１以上のエレメントタイプカラム３１１も、横方向に並んでおり、各エレメントタイプカラム３１１は、そのカラム３１１に対応したエレメントタイプに対応するエレメントタイプサブオブジェクト３２２の下に配置される。各エレメントタイプカラム３１１には、そのカラム３１１に対応したエレメントタイプに属する１以上のエレメントにそれぞれ対応した１以上の表示オブジェクト（エレメントオブジェクト）３２３が縦方向に並べられる。エレメントオブジェクト３２３は、例えばエレメント名を表す文字列が表示された表示オブジェクトである。図示の例では、エレメントオブジェクト３２３はエレメントタイプカラム３１１に含まれているが、これは一例であり、エレメントタイプカラム３１１に対応したエレメントタイプに、エレメントオブジェクト３２３に対応したエレメントが属していることがわかるように、エレメントタイプカラム３１１とエレメントオブジェクト３２３の関連付けが表現されていればよい。このため、エレメントオブジェクト３２３はエレメントタイプカラム３１１からはみ出していてもよい。
【００５４】
所定タイプのイベントが発生していると判定されたエレメント（例えば障害エレメント）に対応するエレメントオブジェクト（例えばエレメントオブジェクト「VM21」）は、強調表示される。「強調表示」とは、正常なエレメント（所定種類のイベントが発生していないと判定されたエレメント）に対応したエレメントオブジェクトの表示態様と異なる表示態様での表示を意味し、例えば、エレメントオブジェクトの色又は模様、表示名のフォント等を違えること、或いは、発生しているイベントの種類を示すマークを関連付けること等でよい。本実施形態では、イベントは、典型的にはアラートであり、アラートの典型例が障害である。障害は、エラー又は警告である。警告は、エレメントについての所定メトリックタイプのメトリック値が第１の閾値を超えていることを意味し、エラーは、エレメントについての所定メトリックタイプのメトリック値が第２の閾値（第２の閾値＞第１の閾値）を超えていることを意味してよい。また、管理サーバプログラム５４１は、ＲＣＡ（Root  Cause  Analysis）を行うことによって障害の根本原因のエレメントを推定し、障害の根本原因であると推定されたエレメントに対応したエレメントオブジェクトに、根本原因であることを意味するマークを関連付けてもよい。エレメントオブジェクト３２３及びエレメントタイプオブジェクト３１０のような表示オブジェクトは、中にエレメント名を表示できるものであればよく、例えば、アイコンや四角の図形、丸の図形などさまざまな形式を用いることができる。
【００５５】
図３に例示する全体構成画面３００によれば、エレメント「VM21」〜「VM24」がそれぞれエラーエレメント（エラーが発生していると判定されたエレメント）であることがわかる。エラーと判定された理由が、レイテンシ違反（レイテンシが第２の閾値を超えている）であるとする。
【００５６】
障害調査を行う場合には、ユーザは、全体構成画面３００に対して、少なくとも１つのエラーエレメントオブジェクトを選択してカラム展開操作を行う。ここでは、「VM21」〜「VM24」が指定されたとする。なお、１又は複数のエレメントオブジェクトを選択可能であるが、複数のエレメントオブジェクトは同一のエレメントタイプカラム３１１から選択されるものとし、異なるエレメントタイプカラム内の複数のエレメントオブジェクトは同時に選択されないものとする。
【００５７】
「VM21」〜「VM24」の選択及びカラム展開操作を受け付けると、管理サーバプログラム５４１が、図４に例示する障害調査画面４００を表示する。障害調査画面４００は、カラムスペース４１０と、ワークスペース４２０とを有する。カラムスペース４１０の上下左右のいずれかにワークスペース４２０が位置する。本実施形態では、カラムスペース４１０もワークスペース４２０も横方向に長方形であり、カラムスペース４１０の下にワークスペース４２０が配置される。
【００５８】
カラムスペース４１０には、少なくとも１つのエレメントタイプオブジェクトと、少なくとも１つのエレメントタイプグループカラムとが表示される。複数のエレメントタイプオブジェクト及び複数のエレメントタイプグループカラムが表示される場合、複数のエレメントタイプオブジェクトは横方向に並べて表示され、同様に、複数のエレメントタイプグループカラムも横方向に並べて表示される。カラムスペース４１０には、選択されたエレメントオブジェクト「VM21」〜「VM24」を含んだエレメントタイプカラム「VM」が管理サーバプログラム５４１により表示される。
【００５９】
また、所定条件を満たすエレメントが存在することが構成情報５４３及び監視結果情報５４４を基に管理サーバプログラム５４１により検知された場合、その所定条件を満たすエレメントに対応したエレメントオブジェクトを含んだエレメントタイプカラムが、エレメントタイプカラム「VM」の右側に並ぶように配置される。ここで言う所定条件とは、（ｒ１）選択されたエレメント「VM21」〜「VM24」の少なくとも１つのエレメントとトポロジー的に関係していること、（ｒ２）そのエレメントに発生しているイベント（例えばエラー）と同じイベントが発生していること、及び、（ｒ３）エレメントタイプ「VM」とは別のエレメントタイプに属すること、である。エレメントＸにトポロジー的に関係するエレメントＹは、エレメントＸに別のエレメント（エレメントＸ及びＹ以外のいずれかのエレメント）を介さずに又は介して接続されているエレメントである。ここでは、所定条件を満たすエレメントとして、「LDEV16」と「MP5」が検知されたとする。故に、エレメントオブジェクト「LDEV16」を含んだエレメントタイプカラム「LDEV」と、エレメントオブジェクト「MP5」を含んだエレメントタイプカラム「MP」が、エレメントタイプカラム「VM」の右側に、横方向に並べて表示される。言い換えれば、選択されたエレメント「VM21」〜「VM24」を含むエレメントタイプカラム「VM」が先頭であることが維持される。なお、本実施形態では、カラムの先頭は、一番左であるが、真ん中など所定の位置が先頭でもよい。つまり、「先頭」は、物理的な位置に関しての先頭であってもよいし、論理的な位置に関しての先頭（例えば、複数の物理的なカラム表示位置の各々に割り振られた順番のうちの一番若い番号が割り振られた位置）でもよい。
【００６０】
図４に例示するカラムスペース４１０によれば、２番目以降のエレメントタイプカラムとして、上記所定条件を満たすエレメントが属するエレメントタイプに対応したエレメントタイプカラムのみが表示される。言い換えれば、上記所定条件を満たしているエレメントが１つも存在しないエレメントタイプに対応したエレメントタイプカラムは表示されない。このため、視認性が高い。なお、所定条件は、（ｒ１）〜（ｒ３）のうち（ｒ２）（同じイベントが発生していること）を含んでいなくてもよい。
【００６１】
図４に例示するカラムスペース４１０によれば、２番目以降のエレメントタイプカラムには、そのカラムに対応するエレメントタイプに属する全てのエレメントオブジェクト（エレメント）が表示されるのではなく、ユーザにより選択されたエレメント（先頭のエレメントタイプカラム内の少なくとも１つのエレメントオブジェクトに対応したエレメント）について発生しているイベントと同じイベントが発生しているエレメントに絞り込まれてエレメントオブジェクトが表示される（ユーザにより選択されたエレメントとの関係に関する他の条件により絞り込まれてもよい）。これにより、エレメントタイプカラムの高さを抑えることができ、故に、カラムスペース４１０の全体の高さを抑えることができる。結果として、カラムスペース４１０の下（又は上）に位置するワークスペース４２０の高さを確保することができる。
【００６２】
ワークスペース４２０は、カラムスペース４１０から指定されたエレメント又はエレメントタイプに関する詳細が表示されるスペースである。指定エレメント又は指定タイプに関する詳細としては、例えば、指定エレメントの監視結果として特定されたメトリック値（メトリックタイプは例えばＩＯＰＳ（I/O per second）、レイテンシ等）の時系列変化とメトリック値の閾値との関係を示す情報、指定タイプに属するエレメントと別タイプに属するエレメントとの対応関係を表す情報、指定タイプに属する各エレメントの属性等でよい。指定エレメント又は指定タイプに関する詳細は、構成情報５４３及び監視結果情報５４４のうちの少なくとも１つから管理サーバプログラム５４１により特定された情報である。ユーザは、例えば全体構成画面３００と障害調査画面４００の両方の画面を参照しながら（例えば画面を適宜切り替える又は両方の画面を並べて表示して）、情報システム１００における障害調査を行うことができる。
【００６３】
例えば、エレメント「VM21」〜「VM24」のエラーの原因としてエレメント「LDEV16」のエラーとエレメント「MP5」のエラーのいずれかが考えられるが、どちらが原因であるかがわからないので、ユーザは、「LDEV16」又は「MP5」を指定した詳細表示操作（ユーザ操作）を行う。管理サーバプログラム５４１は、その詳細表示操作に応答して、エレメント「LDEV16」に関する詳細（例えば、メトリックタイプ「ＩＯＰＳ」（又は「レスポンスタイプ」）に対応したメトリック値の時系列変化と閾値との関係）（図示せず）、又は、エレメント「MP5」に関する詳細（例えば、メトリックタイプ「ＩＯＰＳ」に対応したメトリック値の時系列変化と閾値との関係）を、ワークスペース４２０に表示する。ワークスペース４２０に表示された詳細から、ユーザは、エレメント「MP5」のＩＯＰＳにおいて閾値超過が顕著であることがわかる。
【００６４】
なお、ユーザ操作に伴いカラムスペース４１０の表示結果が変更される都度に（例えば、エレメントタイプカラムの増減、エレメントオブジェクトの増減、及び、エレメントカラムタイプの並び順の変更等のうちの少なくとも１つが行われる都度に）、変更後の表示結果に関する情報が、一時テンプレートテーブル１９５０に登録される。一時テンプレートテーブル１９５０は、記憶部５３５に格納される一時的なテーブルであり、管理情報５４２に含まれてよい。一時テンプレートテーブル１９５０の構成は、後述のテンプレートテーブルの構成と同じである。一時テンプレートテーブル１９５０に保存されている情報をテンプレート保存操作に応答してテンプレートテーブルに保存することが、本実施形態では、テンプレートの保存の一例である。一時テンプレートテーブル１９５０は、カラムスペース４１０に表示されているエレメントタイプカラム毎にエントリ（レコード）を有する。エントリに格納される情報として、テンプレートの識別情報である「ルールＩＤ（Rule  ID）」と、テンプレートが属するテンプレートグループの識別情報である「グループＩＤ（Group  ID）」と、イベントのタイプを表す情報である「イベントタイプ（Event  Type）」と、エントリに対応するエレメントタイプカラムの番号である「カラム番号（Column  Num）」と、参照先のエレメントタイプカラム（直前のエレメントタイプカラム）の番号である「参照先カラム番号（Ref  Column  Num）」と、エレメントタイプカラムに対応するエレメントタイプである「エレメントタイプ（Element  Type）」と、エレメントタイプカラム内のエレメント（障害エレメント）に対応したメトリックタイプである「メトリックタイプ（Metric  Type）」と、そのエレメントが障害と判定された際に使用された閾値である「閾値（Threshold  Value）」とを有する。図４によれば、ルールＩＤとして、一時テンプレートであることを意味する値（例えば「−１」）が割り振られる（ルールＩＤは、テンプレートのＩＤに相当する）。カラム番号が小さいカラム程、左に位置する。また、図４によれば、エレメント「VM21」〜「VM24」のエラーのイベントタイプの識別情報（例えば番号）が、「イベントタイプ」として一時テンプレートテーブル１９５０に登録される。本実施形態では、１つのテンプレート（一時テンプレートテーブル１９５０及び後述のテンプレートテーブル）に関連付けられる「イベントタイプ」は、１つであるが（具体的には、選択タイプ（先頭カラムに対応したエレメントタイプ）に属するエレメントのイベントタイプ１つであるが）、異なる複数の「イベントタイプ」（例えば、先頭カラムに対応したイベントタイプに加えて、異なるカラムに対応したエレメントタイプに属するエレメントに発生しているイベントのタイプ）が、１つのテンプレートに関連付けられてもよい。また、本実施形態では、１つのテンプレートに関連付けられる「グループＩＤ」は１つであるが（つまり、１つのテンプレートはいずれか１つのテンプレートグループにのみ属するが）、異なる複数の「グループＩＤ」が、１つのテンプレートに関連付けられてもよい（つまり、１つのテンプレートが、異なる複数のテンプレートグループに属してもよい）。「イベントタイプ」及び「グ���ープＩＤ」のうちの少なくとも１つは、先頭エントリ以外の場所にあってもよい。また、図４によれば、エレメント「VM21」〜「VM24」の各々は、そのエレメントのレイテンシが１００を超えたためにエラーと判定されたために、「メトリックタイプ」として「latency」が登録され、「閾値」として「１００」が登録されている。なお、図４では、カラムスペース４１０における表示結果と一時テンプレートテーブル１９５０の内容との対応関係を分かり易くするため、それらが同じ図面に示されているが、点線枠で示す通り、一時テンプレートテーブル１９５０は実際には画面４００には表示されないでよい。これは、後の図５、図７、図９及び図１０についても同様である。
【００６５】
さて、ユーザは、図４に示す障害調査画面４００から、「MP5」のＩＯＰＳ増大の原因を調査するために、２番目以降のエレメントタイプカラムとしてエレメントタイプカラム「MP」のみに絞り込む絞り込み操作（ユーザ操作）をしたとする。その絞り込み操作に応答して行われた表示結果を、図５に示す。図５に示す障害調査画面４００によれば、間引かれた３番目のエレメントタイプカラム「LDEV」に対応したエントリが、管理サーバプログラム５４１により一時テンプレートテーブル１９５０から削除されている。
【００６６】
ユーザは、エレメント「MP5」の負荷の原因はいずれかのLDEVにあると予測したとする。そこで、ユーザは、「MP5」がオーナー権をもつLDEVを表す情報を含んだ詳細の表示のための詳細表示操作をする。その詳細表示操作に応答して、管理サーバプログラム５４１が、図５に示すように、「MP5」がオーナーであるLDEVを表す情報を含んだ詳細（例えば、構成情報５４３の一部であるMP-LDEV対応情報のうちの少なくとも「MP5」に関する情報を含んだ部分）をワークスペース４２０に表示する。ユーザは、その詳細から、「MP5」が「LDEV16」のオーナー権を有していることがわかる。
【００６７】
その後、管理サーバプログラム５４１は、ユーザ操作に応答して、図６に示すように全体構成画面３００を表示したとする。そして、管理サーバプログラム５４１は、エレメントオブジェクト「LDEV16」の選択とカラム追加操作（ユーザ操作）とを受けたとする。その場合、管理サーバプログラム５４１、そのカラム追加操作に応答して、図７に示すように、一番右にあるエレメントタイプカラム「MP」の右側に、選択されたエレメントオブジェクト「LDEV16」を含んだエレメントタイプカラム「LDEV」を表示（追加）する。このように、カラムスペース４１０には、ユーザが（例えば経験的に）追加した方がよいと判断したエレメントオブジェクトを含んだエレメントタイプカラムをユーザ任意のタイミングで表示（追加）される。また、エレメントタイプカラムの追加に伴い、一時テンプレートテーブル１９５０は、図７に示す通りに更新される。
【００６８】
管理サーバプログラムは、エレメント「LDEV16」についての詳細の表示の指示を受けた場合、「LDEV16」の詳細をワークスペース４２０に表示する。その詳細は、例えば、「LDEV16」のメトリック値（ＩＯＰＳ）の時系列変化と閾値との関係を示す情報である。この情報から、ユーザは、「LDEV16」のＩＯＰＳが平常時より増加していることを確認できる。
【００６９】
その後、ユーザは、エレメント「LDEV16」に関係するＰＧを特定するために全体構成画面の表示のためのユーザ操作をしたとする。管理サーバプログラム５４１が、そのユーザ操作に応答して、図８に示すように全体構成画面３００を表示したとする。図８に示す画面３００を用いて、ユーザは、エレメント「LDEV16」に関係するＰＧが「PG58」及び「PG59」であることを特定したとする。管理サーバプログラム５４１は、「LDEV16」に関係するエレメント（他タイプに属するエレメント）の関連付けを表示してもよい。その関連付けの表示とは、例えば、エレメントオブジェクト「LDEV16」の高さ範囲と「LDEV16」に関係するエレメントオブジェクトの高さ範囲の少なくとも一部が重なるようにそれぞれのエレメントオブジェクトの高さを変更することであってもよいし、指定されたエレメントオブジェクト「LDEV16」とそれに関係するエレメントオブジェクト間の結線を表示することであってもよい。
【００７０】
管理サーバプログラム５４１は、エレメントオブジェクト「PG58」及び「PG59」の選択とカラム追加操作（ユーザ操作）とを受けたとする。その場合、管理サーバプログラム５４１、その操作に応答して、図９に示すように、一番右にあるエレメントタイプカラム「LDEV」の右側に、選択されたエレメントオブジェクト「PG58」及び「PG59」を含んだエレメントタイプカラム「PG」を表示（追加）する。このエレメントタイプカラム「PG」の追加に伴い、一時テンプレートテーブル１９５０は、図９に示す通りに更新される。図９に示す一時テンプレートテーブル１９５０によれば、追加されたエレメントタイプカラム「PG」に対応するエントリが追加されているが、エレメント「PG58」及び「PG59」には障害は発生していないので、「メトリックタイプ」及び「閾値」として「Null（-）」が登録される。
【００７１】
ユーザは、図９に示す障害調査画面４００を見て、「LDEV16」のＩＯＰＳ増加の原因は、エレメント「PG58」及び「PG59」の少なくとも１つがフラッシュメモリデバイス（例えばＳＳＤ（Solid State Drive））の集合であると、（例えば経験的に）予測する。そこで、ユーザは、「PG58」及び「PG59」に関する詳細の表示のための詳細表示操作をする。その詳細表示操作に応答して、管理サーバプログラム５４１が、図９に示すように、「PG58」及び「PG59」に関する詳細（例えば、構成情報５４３の一部であるPG-PDEV対応情報のうちの少なくとも「PG58」及び「PG59」に関する情報を含んだ部分）をワークスペース４２０に表示する。ユーザは、その詳細から、「PG59」については予測通りフラッシュメモリデバイスの集合であること、言い換えれば、「LDEV16」のＩＯＰＳ増加の原因が「PG59」にあることを確認する。
【００７２】
また、管理サーバプログラム５４１は、ユーザにより指定されたエレメントの影響範囲の表示のための影響範囲表示操作を受け付けることができる。例えば、ユーザは、「PG58」、「PG59」及び「LDEV16」は「MP5」の負荷を増大させている原因であることがわかったので、「MP5」の負荷の増大の影響範囲を特定するために、「MP5」を指定した影響範囲表示操作を行ったとする。「MP5」を指定した影響範囲表示操作を受けた場合、管理サーバプログラム５４１は、図１０に示すように障害調査画面４００を更新する。具体的には、管理サーバプログラム５４１は、一番右のエレメントタイプカラム「PG」の右にエレメントタイプカラムを追加する。その追加されたエレメントタイプカラムには、指定エレメント「MP5」にトポロジー的に関係するエレメントであって、追加されたカラムに対応するエレメントタイプに属するエレメント（エレメントオブジェクト）が表示される。影響範囲表示操作に応答して追加エレメントタイプカラム内に表示されるエレメント（エレメントオブジェクト）は、ｃであればよく、指定エレメント「MP5」に発生しているイベントと同じイベントが発生している必要は無い。追加エレメントタイプカラム内に表示されたオブジェクトに対応したエレメントが、指定エレメント「MP5」の影響を受けるエレメントであると考えられる。追加されるエレメントタイプカラムに対応するエレメントタイプは、１つでも複数でもよいし、ユーザにより指定されてもよいし予め決められていてもよい。本実施形態では、影響範囲表示操作に応答して追加されるエレメントタイプカラムに対応したエレメントタイプは、先頭エレメントタイプカラム（ユーザにより最初に選択されたエレメントが属するタイプに対応したカラム）に対応したエレメントタイプと同じである。図１０によれば、ユーザにより最初に選択された障害エレメント「VM21」〜「VM24」に加えて、指定エレメント「MP5」にトポロジー的に関係するエレメント「VM25」、「VM27」、「VM28」、及び「VM30」のエレメントオブジェクトが、追加エレメントタイプカラム「VM」に表示される。なお、エレメントタイプカラム「VM」の追加に伴い、一時テンプレートテーブル１９５０が、図１０に示す通りに更新される。エレメントタイプカラム「VM」の追加は、影響範囲特定のための追加なので、「メトリックタイプ」及び「閾値」として、それぞれ「Null」が登録される。
【００７３】
このように、カラムスペース４１０には、選択したエレメントに発生しているイベントと同じイベントが発生しているエレメントのみを含んだエレメントタイプカラムに代えて又は加えて、選択したエレメントにトポロジー的に関係しているエレメント（同じイベントが発生していてもいなくてもよい）を含んだエレメントタイプカラムも追加できる。これにより、ユーザは、選択したエレメントの影響を受けていると考えられるエレメントを把握できる。また、本実施形態では、影響範囲表示操作に応答して追加されるカラムに対応したエレメントタイプと、先頭のエレメントタイプカラムに対応したエレメントタイプは同じであるが、それぞれのカラムに表示されているエレメントオブジェクトは異なる。このため、先頭のエレメントタイプカラム「VM」には、ユーザに最初に選択されたエレメントオブジェクトのみが表示されるが、追加エレメントタイプカラム「VM」には、エラーが発生している「MP5」の影響を受け得る全ての「VM21」〜「VM24」、「VM25」、「VM27」、「VM28」及び「VM30」のエレメントオブジェクトが表示される。この表示により、注目しているエレメントと同タイプのエレメントであって、エラーの影響が及ぶ可能性があるエレメントを把握できる。
【００７４】
また、ユーザは、追加エレメントタイプカラム「VM」のいずれかのエレメントオブジェクト（例えば「VM27」）を指定した詳細表示操作を行うことができる。その詳細表示操作に応答して、管理サーバプログラム５４１が、指定エレメント「VM27」に関する詳細（例えばIOPSの時系列変化）をワークスペース４２０に表示する。影響範囲のエレメントに対する影響の有無を確認することができる。このようにして、ユーザは、エラーが発生している「MP5」の影響を受け得る「VM21」〜「VM24」、「VM25」、「VM27」、「VM28」及び「VM30」の各々について詳細を調べることができる。
【００７５】
管理サーバプログラム５４１は、ユーザ任意の表示結果に従うテンプレート（表示ルール）を保存するためのテンプレート保存操作（ユーザ操作）を受け付けることができる。例えば、図１０に示すカラムスペース４１０の表示結果（５つのエレメントタイプカラムを含んだ表示結果）についてテンプレート保存操作を受け付けた場合、管理サーバプログラム５４１は、図１０に示す一時テンプレートテーブル１９５０が有する情報（全エントリ）を、後述のテンプレートテーブルに保存する。その後、管理サーバプログラム５４１は、一時テンプレートテーブル１９５０を削除してもよい。
【００７６】
以上が、障害調査（該当テンプレート無し）の説明である。なお、エレメント選択とカラム追加操作は、全体構成画面に代えて障害調査画面経由で受け付けられてもよい。つまり、全体構成画面を表示すること無しに、障害調査画面のカラムスペースにエレメントタイプカラムを追加可能であってもよい。
【００７７】
＜障害調査（該当テンプレート有り）＞
【００７８】
「障害調査（該当テンプレート有り）」の説明では、図１０に示した一時テンプレートテーブル１９５０が示すテンプレート（以下、新規保存テンプレート）が該当テンプレートとして存在するとし、且つ、構成情報５４３及び監視結果情報５４４は、上述した「障害調査（該当テンプレート無し）」での構成情報５４３及び監視結果情報５４４と同じであるとする。
【００７９】
図１１に示すように、図３と同じ全体構成画面３００が表示され、管理サーバプログラム５４１が、「VM21」〜「VM24」の選択及びカラム展開操作を受け付けたとする。選択された「VM21」〜「VM24」の属性（イベントタイプ「1」、エレメントタイプ「VM」、メトリックタイプ「latency」、閾値「１００」）は、新規作成テンプレートの先頭エントリに記載の条件（先頭エレメントタイプカラムに対応したイベントタイプ、エレメントタイプ、メトリックタイプ及び閾値）を満たす。このため、障害調査画面４００のカラムスペース４１０の表示結果は、図１２に示すように、図１０に示した表示結果と全く同じである。新規保存テンプレート通りに表示され、且つ、構成情報５４３及び監視結果情報５４４は、上述した「障害調査（該当テンプレート無し）」での構成情報５４３及び監視結果情報５４４と同じであるためである。
【００８０】
また、管理サーバプログラム５４１は、新規保存テンプレート以外にも該当テンプレートが存在する場合（或いは１つでも該当テンプレートが存在する場合）、該当テンプレート一覧４１２を、例えば障害調査画面４００上に表示してよい。該当テンプレート一覧４１２は、１以上の該当テンプレートにそれぞれ対応する１以上のエントリを有し、各エントリが、該当テンプレートのテンプレート名（識別情報の一例）と作成日とを含んでよい。また、管理サーバプログラム５４１は、一覧４１２が示す１以上の該当テンプレートのうち適用されている該当テンプレートに対応したエントリを、強調表示してもよい（例えば、エントリの色、テンプレート名等のテキスト等の表示態様を違えてもよい）。これにより、ユーザは、選択した「VM21」〜「VM24」について該当するテンプレートの数、及び、適用されているテンプレートを把握できる。
【００８１】
なお、管理サーバプログラム５４１は、該当テンプレート一覧４１２からユーザ所望のテンプレートの選択を受け付けてよい。適用されているテンプレートと別のテンプレートが選択された場合、管理サーバプログラム５４１は、カラムスペース４１０における２番目以降のカラム（先頭カラム以外のカラム）の表示をキャンセルし、選択されたテンプレートに従い２番目以降のカラムをカラムスペース４１０に表示する。選択した「VM21」〜「VM24」について、障害原因の特定等の調査（分析）のやり方は１つであるとは限らない。いずれのテンプレートに従う表示結果（先頭カラムとその右側の１以上のエレメントタイプカラム）を基に障害調査を行うのが好ましいのかは、実際にテンプレートを試してみないとわからないことがあり得る。いずれか選択したテンプレートを試してみても所望の結果が得られない場合に、「障害調査（該当テンプレート無し）」で説明した操作を行わなければならないとなると、ユーザの負担は大きい。従って、本実施形態のように、適用される該当テンプレートを切り替える（選択できる）ことができること、例えば、或るテンプレートが適用された表示結果を、別に選択されたテンプレートに従う表示結果に更新できることは、ユーザにとっての利便性が高い。
【００８２】
ところで、もし、構成情報５４３及び監視結果情報５４４が、上述した「障害調査（該当テンプレート無し）」での構成情報５４３及び監視結果情報５４４と違っていれば、選択された「VM21」〜「VM24」の属性が新規作成テンプレートの先頭エントリに記載の条件を満たしているとしても、表示結果は異なり得る。なぜなら、テンプレートは、表示対象とされるエレメントそれ自体を定義しているのではなく、表示対象とされるエレメントの属性に関する条件を定義しているためである。このため、例えば、いずれかのエレメントタイプボックスには、図１０に示したエレメントオブジェクトと異なるオブジェクトが表示されて又は表示されないこともあれば、いずれかのエレメントタイプボックスでは１つのエレメントオブジェクトが表示されない（例えばいずれも正常エレメントのためメトリックタイプ及び閾値を満たすエレメントが存在しない)こともあり得る。
【００８３】
また、管理サーバプログラム５４１は、テンプレートの適用を受けた表示結果（図１２の障害調査画面）に対して種々のユーザ操作を受け付けることができる。例えば、「VM27」を指定した詳細表示操作を受け付けた場合、管理サーバプログラム５４１は、図１０を参照した説明と同様に、「VM27」に関する詳細（構成情報５４３及び監視結果情報５４４の少なくとも１つから特定される詳細）をワークスペース４２０に表示できる（図１２参照）。また、管理サーバプログラム５４１は、カラム追加操作を受け付けた場合、一番右のカラム「VM」の右側にカラムを追加することができる。また、管理サーバプログラム５４１は、カラム絞り込み操作を受け付けた場合、指定されたカラムを削除することができる（中間のカラムが削除された場合には、カラムを左に詰めることができる）。
【００８４】
また、管理サーバプログラム５４１は、いずれかの該当テンプレートを適用した場合、適用したテンプレートの情報を一時テンプレートテーブル１９５０にコピーしてよい。そして、ユーザ操作に応答してカラムスペース４１０の表示結果を変更する都度に、管理サーバプログラム５４１は、その一時テンプレートテーブル１９５０を更新してよい。そして、管理サーバプログラム５４１は、テンプレート保存操作を受け付けた場合、一時テンプレートテーブル１９５０の情報をコピー元のテンプレートに上書きしてもよいし（つまり適用したテンプレートそれ自体を更新してもよいし）、新たなテンプレートとしてテンプレートテーブルに登録してもよい。
【００８５】
また、テンプレートは、「障害調査（該当テンプレート無し）」で説明した操作（カラム表示に関する過去のユーザ操作の一例）に従って作成されなくてもよい。例えば、予め１以上のテンプレートが記憶部５３５に格納されていてもよい。また、後に詳述するように、２以上の既存のテンプレートを基に１つのテンプレートが新たに作成され記憶部５３５に追加されたり、２以上の既存テンプレートを基にその２以上の既存テンプレートのうちの一部の既存テンプレートが更新されたりしてもよい。
【００８６】
図３〜図１２の説明によれば、例えば次の効果が言える。
【００８７】
すなわち、一般的なトポロジービューでは、エレメント間の関係を結線で表現するため、エレメントの数が多くなると、結線が複雑に絡み合い、注目エレメント（選択された１つのエレメント）に関係するエレメントを一目で把握することが困難である。また、注目エレメント（例えば障害エレメント）に関係するエレメントを把握することも困難である。更に、エレメント間の関係を線で表現するため、線を表現するための描画スペースが必要となり、線以外の表示対象のスペースが狭くなる。エレメントの数が多くなると、線が複雑に絡み合い、さらに線を表現するための描画スペースが必要となる。一方、本実施形態に係る障害調査画面によれば、エレメントタイプカラムが並べられ、且つ、表示対象となるエレメントタイプカラムが低減される。このため、視認性が向上する。また、本実施形態によれば、エレメントタイプカラムが横方向に並べられる。つまり、エレメントの関係性が横方向の位置関係で表現される。このため、注目エレメントに関係するエレメントを把握するためには、ユーザは、注目エレメントのエレメントオブジェクトから視線を真横に移すだけで、注目エレメントに関係するエレメント（更に、注目エレメントに発生しているイベントと同じイベントが発生しているエレメント）を把握できる。特に、本実施形態では、最初にユーザにより選択されたエレメントが属するエレメントタイプのカラムが一番左に表示され、そのエレメントにトポロジー的に関係するエレメントに対応するオブジェクトを含んだエレメントタイプカラムが、順次右に追加されていく。このため、視線の移動方向と、エレメントタイプカラムの追加順序（分析順序）が同じ方向となる。この点は、視認性の向上に一層寄与している。
【００８８】
また、本実施形態によれば、障害調査画面において、先頭エレメントタイプカラム以外のエレメントタイプカラムに表示されるエレメント（エレメントオブジェクト）は、注目エレメントにトポロジー的に関係するエレメント（更には、注目エレメントに発生しているイベントと同じイベントが発生しているエレメント）に絞り込まれる。このため、エレメントタイプカラムの高さを抑えることができる。エレメントタイプカラムは横方向に並んでいるので、エレメントタイプカラムの高さの抑制は、カラムスペースの下（又は上）に配置されるワークスペースの広さを確保することに貢献する。
【００８９】
また、一般的なトポロジービューであれば、エレメント数（例えばノード数）が少ない場合、視認性は悪くないと考えられる。一方、マルチカラム表示の場合、エレメント数が少なくても、エレメントタイプ数が多いとカラム数が多いので、視認性の悪化のおそれがある。本実施形態では、マルチカラム表示に特有のテンプレート（表示用フィルタと呼ぶこともできる）が用意され、且つ、そのテンプレートには、少なくとも先頭カラムに表示されるエレメントに発生しているイベント（アラート）のタイプが関連付けられる。ユーザによりエレメントが選択された場合、管理サーバプログラム５４１は、その選択されたエレメントが属するエレメントタイプが先頭カラムに対応したエレメントタイプであり、且つ、その選択されたエレメントに発生したイベントのタイプが関連付けられているテンプレートを選択する。管理サーバプログラム５４１は、そのテンプレートを通じて絞り込まれた表示対象カラム及び表示対象エレメントを表示する。これにより、情報システムにおいてエレメントタイプ数が多くても、視認性を向上することができる。また、表示対象が、選択されたエレメントとそのエレメントに発生したイベントのタイプに依存するため、イベント分析の精度向上に貢献することができる。
【００９０】
また、本実施形態は、ＲＣＡとの併用も可能である。具体的には、例えば、ＲＣＡだけでは、イベント根本原因（例えば、障害の根本原因）の特定な困難なことがある。その１つの理由として、ＲＣＡは、起こり得るイベントの特定に関して可能な限りビルトインでルール化しておくことにある。一方、本実施形態では、ユーザがテンプレート（表示ルール）をカスタマイズできる。別の言い方をすれば、ユーザがもっている経験則（ナレッジ）をテンプレートに反映できる。このため、例えば、ＲＣＡで、障害根本原因の特定の負担を軽減し、さらに、ユーザの経験則適用（テンプレート適用）で、その負担を更に下げることが期待できる。
【００９１】
なお、テンプレートとしては、監視対象とする情報システム１００の具体的な構成によらずに複数のユーザに対して共通に用意されているテンプレート（ビルトイン表示ルール）を利用することも考えられるが、障害調査を行う場合には、情報システム１００における個別具体的な状況を考慮することが好ましい。実際のユーザ操作に応答した表示結果に従うテンプレートは、実際の情報システム１００の個別具体的な状況が考慮され、更に、ユーザの経験則が活かされたテンプレートである。このテンプレートを用いることで、実際の情報システム１００について、ビルトイン表示ルールよりも有益な表示を行うことが期待できる。
【００９２】
さて、次に、図３〜図１２の説明におけるユーザ操作の具体例を示す。
【００９３】
図１３Ａは、ユーザ操作と操作内容の関係の一例を示す。図１３Ｂは、ユーザ操作とコンテキストメニューの関係の一例を示す。
【００９４】
カラム展開操作は、例えば、全体構成画面において対象としたいエレメントのオブジェクト上でのダブルクリックである。カラム展開操作をすると、例えば、図３から図４、又は図１１から図１２に示すように表示が変わる。カラム展開操作が行われた場合には、管理サーバプログラム５４１は、図２１〜図２２の処理を実行する。
【００９５】
詳細表示操作は、例えば、障害調査画面において対象としたいエレメントのオブジェクト上で右クリックして図１３Ｂに示すコンテキストメニューを表示させ、コンテキストメニューの「詳細参照」を選択する操作である。詳細表示操作をすると、例えば、図４、図７、図９、図１２に示すように、障害調査画面のワークスペース４２０に詳細が表示される。詳細として表示される情報の種類は、例えば図１３Ｂに示すように、ユーザからメトリックタイプの選択を受け付ける等の方法により指定可能であってもよい。
【００９６】
カラム追加操作は、例えば、全体構成画面（又はその他の画面）において対象としたいエレメントのオブジェクト上で右クリックして図１３Ｂに示すコンテキストメニューを表示させ、コンテキストメニューの「障害調査画面にカラムを追加」を選択する操作である。カラム追加の操作をすると、例えば、図６から図７、又は図８から図９に示すように表示が切り替わる。
【００９７】
影響範囲表示操作は、例えば、障害調査画面において影響範囲を特定したいエレメントのオブジェクト上で右クリックして図１３Ｂに示すコンテキストメニューを表示させ、コンテキストメニューの「影響範囲の確認」（及びユーザ所望のエレメントタイプ）を選択する操作である。影響範囲の特定の操作をすると、例えば、図１０に示すように画面が表示される。影響範囲表示操作に応答して追加されるカラムに対応したエレメントタイプは、先頭カラムに対応したエレメントタイプと同じでもよいし、ユーザにより選択されたエレメントタイプでもよい。
【００９８】
テンプレート保存操作は、例えば、障害調査画面において右クリックして図１３Ｂに示すコンテキストメニューを表示させ、コンテキストメニューの「テンプレートの保存」を選択する操作である。
【００９９】
テンプレートグループ化操作は、例えば、障害調査画面において右クリックして図１３Ｂに示すコンテキストメニューを表示させ、コンテキストメニューの「テンプレートのグループ化」を選択する操作である。
【０１００】
図１３Ａ及び図１３Ｂに示されるユーザ操作は、上述したように、一例である。図示しないユーザ操作があってよい。例えば、本実施形態では、「テンプレートマージ／編集操作」がユーザ操作の１つとしてある。「テンプレートマージ／編集操作」とは、２以上のテンプレートテーブルを入力とした演算を行い１つのテンプレートテーブルを出力するためのユーザ操作である。出力された１つのテンプレートテーブルは、入力された２以上のテンプレートテーブルのうちの１つが編集されたテンプレートテーブル（編集結果）であってもよいし、入力された２以上のテンプレートテーブルとは別の新たなテンプレートテーブル（マージ結果）であってもよい。
【０１０１】
以下、管理サーバプログラム５４１により行われる処理、及び、その処理において参照される情報の一例を説明する。
【０１０２】
管理サーバプログラム５４１は、情報システム１００内の全てのエレメント（例えば全てのノード）、又は、情報システム１００内の所定の１以上のエレメントから、構成データを収集し、収集した構成データを基に、例えば図１４、図１５に示すテーブルを構築できる。図１４、図１５に示すテーブルは、それぞれ、構成情報５４３に含まれるテーブルである。構築したテーブルを基に、管理サーバプログラム５４１は、複数エレメントを検知できる。
【０１０３】
図１４は、エレメントリストテーブルの一例を示す。
【０１０４】
エレメントリストテーブル（Element  List  Table）１４００は、構成情報５４３に含まれる情報の一例であり、情報システム１００内の全てのエレメントのリストである。具体的には、例えば、テーブル１４００は、エレメント毎に、エレメントに割り振られた識別情報である「エレメントＩＤ（Element  ID）」と、エレメントの名前である「エレメント名（Element  Name）」と、エレメントのタイプの名前である「エレメントタイプ（Element  Type）」とを有する。
【０１０５】
図１５は、エレメント関係テーブルの一例を示す。
【０１０６】
エレメント関係テーブル（Element  Relation  Table）１５００は、構成情報５４３に含まれる情報の一例であり、エレメント間の関係を表す。具体的には、例えば、テーブル１５００は、エレメント毎に、「エレメントＩＤ（Element  ID）」と、そのエレメントに関係するエレメントのＩＤである「関係エレメントＩＤ（Related  Element  ID）」とを有する。
【０１０７】
図１４及び図１５に示すテーブルが、図２に示したようなトポロジー構成やエレメントタイプ間の関係を表す。「VM#01」、「VSP#02」のような識別名（例えば共通名＋識別番号）が使用されていれば、それらの各々はエレメントを表しており、「VM」、「VSP」のように識別名ではなく共通名が使用されていれば、それらの各々はエレメントタイプを表す。
【０１０８】
管理サーバプログラム５４１は、情報システム１００内の全てのエレメント（例えば全てのノード）から、メトリックを受信し、受信したメトリックを、例えば図示しないエレメントメトリックテーブルに登録する。エレメントメトリックテーブルは、管理情報５４２に含まれるテーブルである。エレメントメトリックテーブルを基に、管理サーバプログラム５４１は、いつどのエレメントでメトリックが生じたかを知ることができる。
【０１０９】
図１６は、グループテーブルの一例を示す。
【０１１０】
グループテーブル１６００は、テンプレートグループのＩＤとグループ名との関係を表すテーブルである。すなわち、グループテーブル１６００は、テンプレートグループ毎に、「グループＩＤ（Group  ID）」と、「グループ名（Group  Name）」とを有する。
【０１１１】
選択タイプ（先頭カラムに対応したエレメントタイプ）及びイベントタイプが同一のテンプレートテーブルであっても、テンプレートテーブルが属する環境が異なることがあり得る。ここで言う「環境」とは、エレメントが属する環境であり、例えば、選択エレメント（例えば全体構成画面３００において選択されたエレメント）及び関係エレメント（選択エレメントにトポロジー的に関係するエレメント）のうちの少なくとも１つのエレメントの上位のエレメントでよい。ここで言う「上位のエレメント」は、例えば、選択エレメント及び関係エレメントのうちの少なくとも１つをコンポーネントとして有するノード（例えば“Storage”）、又は、選択エレメント及び関係エレメントのうちの少なくとも１つがリソースとなるクライアント（例えば“Company21”）でよい。
【０１１２】
図１７は、エレメントイベントテーブルの一例を示す。
【０１１３】
エレメントイベントテーブル（Element  Event  Table）１７００は、監視結果情報５４４に含まれる情報の一例であり、検出されたイベントに関する情報を示す。エレメントイベントテーブル１７００はイベント毎に、イベントが発生したエレメントの識別情報である「エレメントＩＤ（Element  ID）」と、イベントのタイプの識別番号である「イベントタイプ（Event  Type）」と、そのイベントのタイプの名前である「イベントタイプ名（Event  Type  Name）」と、イベントが発生した時刻である「発生時刻（Occurrence  Time）」と、イベントメッセージの識別情報である「イベントメッセージＩＤ（Event  Message  ID）」とを有する。
【０１１４】
図１８Ａは、第１のテンプレートテーブルの一例を示す。図１８Ｂは、第２のテンプレートテーブルの一例を示す。第１及び第２のテンプレートテーブル１９００Ｂ１及び１９００Ｂ２のいずれも、テンプレートテーブルである。以下、異なる複数のテンプレートテーブルを、「テンプレートテーブル１９００」と総称することがある。
【０１１５】
テンプレートテーブル（Template  Table）１９００は、管理情報５４２に含まれる情報の一例であり、テンプレートを表す。テンプレートテーブル１９００は、テンプレートに従う表示対象カラム毎にエントリを有する。すなわち、各エントリは、障害調査画面のカラムスペース４１０に表示されるエレメントタイプカラムに対応する。エントリは、テンプレートの識別情報である「ルールＩＤ（Rule  ID）」と、テンプレートが属するテンプレートグループの識別情報である「グループＩＤ（Group  ID）」と、テンプレートに関連付けられたイベントタイプの識別番号である「イベントタイプ（Event  Type）」と、エントリに対応するカラムの番号である「カラム番号（Column  Num）」と、参照先のカラム（左隣のカラム）の番号である「参照先カラム番号（Ref  Column  Num）」と、カラムに対応するエレメントのタイプである「エレメントタイプ（Element  Type）」と、カラムに対応するエレメントでエラーと判定されたメトリックのタイプである「メトリックタイプ（Metric  Type）」と、エラーと判定された際に使用された閾値である「閾値（Threshold  Value）」と、テンプレートテーブルに割り振られたテンプレート名及びテンプレート作成日等の情報が含まれる「Others」とを有する。本実施形態では、同一グループ名（図１６参照）に属する異なる複数のテンプレートテーブル１９００に、同一グループＩＤが設定される（「グループ名」は環境タイプの一例である）。テンプレート名は、テンプレート保存操作に応答して行われるテンプレート保存処理においてユーザから入力された名前（又は一時テンプレートテーブルの内容を基に管理サーバプログラムにより決定された名前）でよく、テンプレート作成日は、テンプレート保存処理の実行日又は一時テンプレートテーブル１９５０の最終更新日でよい。テンプレートテーブル１９００の「Others」を基に、図１２に示した該当テンプレート一覧４１２が生成され表示されてよい。「Others」は、テンプレートテーブル１９００が属する環境タイプ毎に、そのテンプレートテーブル１９００に対応した環境詳細情報を含んでよい。環境詳細情報は、対応する環境タイプについての環境の詳細を表す情報であり、例えば、ノードの製品名でよい。テンプレートテーブル１９００と環境詳細情報との関連付けは、環境詳細情報を「Others」に含める方法に限られない。
【０１１６】
２以上のテンプレートテーブル１９００をベース（入力）とした演算の結果として１つの新たなテンプレートテーブルを出力することができる。
【０１１７】
図１９Ａは、テンプレートテーブル１９００Ｂ１及び１９００Ｂ２のＡＮＤ演算結果としてのテンプレートテーブル１９００Ｐを示す。
【０１１８】
テンプレートテーブル１９００Ｐは、２つのテーブル１９００Ｂ１及び１９００Ｂ２を入力としたＡＮＤ演算の結果として新たに作成されたテンプレートテーブルの一例である。テンプレートテーブル１９００Ｐは、２つのテーブル１９００Ｂ１及び１９００Ｂ２のエントリのうち、同じエントリのみを有する。「同じエントリ」とは、具体的には、相対エントリ順番及びエレメントタイプが同じエントリである。「相対エントリ順番が同じ」とは、基準エントリを同じとしたときのエントリ順番であって、基準エントリのエントリ順番との比較の結果が同じことを意味する。具体的には、図１８Ａ及び図１８Ｂのテーブル１９００Ｂ１及び１９００Ｂ２によれば、エレメントタイプ「VM」、「HV」、「FC  Switch」及び「LDEV」がそれぞれ存在し、且つ、それらの並び順は同じである。このため、エレメントタイプ「VM」、「HV」、「FC  Switch」及び「LDEV」の各々については、相対エントリ順番は同じである。より具体的には、例えば、「HV」を基準とした場合、テーブル１９００Ｂ１及び１９００Ｂ２のどちらにおいても、相違するエレメントタイプ「DS」及び「SSD」を除けば、「FC  Switch」の相対エレメント順番は同じである。従って、図１９Ａに示すように、テンプレートテーブル１９００Ｐは、２つのテーブル１９００Ｂ１及び１９００Ｂ２に共通するエレメントタイプ「VM」、「HV」、「FC  Switch」及び「LDEV」にそれぞれ対応した４つのエントリを有する。
【０１１９】
但し、テンプレートテーブル１９００Ｐに関連付けられるルールＩＤは、２つのテーブル１９００Ｂ１及び１９００Ｂ２にそれぞれ対応したルールＩＤ「1」及び「2」とは別のルールＩＤ「3」が割り振られる。新たなテンプレートのテーブルだからである。また、テンプレートテーブル１９００Ｐに関連付けられるグループＩＤ及びイベントタイプは、２つのテーブル１９００Ｂ１及び１９００Ｂ２から選択された１つのテーブルに関連付けられているグループＩＤ及びイベントタイプである。２つのテーブル１９００Ｂ１及び１９００Ｂ２のうちのいずれのテーブルが選択されるかは、所定のポリシー（例えば、ルールＩＤが最も小さい等）に従う。ルールＩＤ、グループＩＤ及びイベントタイプについてこの段落で述べた説明は、ＡＮＤ演算に代えて又は加えて、他の演算についても適用されてよい。従って、以下の図１９Ｂ、図２０Ａ及び図２０Ｂでの説明では、新たに作成されたテンプレートテーブルに関連付けられるルールＩＤ、グループＩＤ及びイベントタイプの説明を省略する。
【０１２０】
図１９Ｂは、テンプレートテーブル１９００Ｂ１及び１９００Ｂ２のＯＲ演算結果としてのテンプレートテーブル１９００Ｑを示す。
【０１２１】
テンプレートテーブル１９００Ｑは、２つのテーブル１９００Ｂ１及び１９００Ｂ２のマージ結果として新たに作成されたテンプレートテーブルの一例である。テンプレートテーブル１９００Ｑは、２つのテーブル１９００Ｂ１及び１９００Ｂ２のエントリのうち、同じエントリの他に、２つのテーブル１９００Ｂ１及び１９００Ｂ２のうちのいずれかのテーブルにのみ存在するエレメントタイプのエントリも有する。具体的には、テンプレートテーブル１９００Ｑは、２つのテーブル１９００Ｂ１及び１９００Ｂ２に共通するエレメントタイプ「VM」、「HV」、「FC  Switch」及び「LDEV」にそれぞれ対応した４つのエントリの他に、テーブル１９００Ｂ１にのみあるエレメントタイプ「DS」のエントリと、テーブル１９００Ｂ２にのみあるエレメントタイプ「SSD」のエントリとを有する。
【０１２２】
図２０Ａは、テンプレートテーブル１９００Ｂ１及び１９００Ｂ２の置換演算結果としてのテンプレートテーブル１９００Ｒを示す。
【０１２３】
テンプレートテーブル１９００Ｒは、２つのテーブル１９００Ｂ１及び１９００Ｂ２のうちのテーブル１９００Ｂ１の編集後のテンプレートテーブルの一例である。テンプレートテーブル１９００Ｒによれば、一方のテーブル１９００Ｂ１におけるエントリのうち、テーブル１９００Ｂ１及び１９００Ｂ２間で異なるエントリ（エレメントタイプが異なるエントリ）が、他方のエントリに置換されている。具体的には、テーブル１９００Ｂ１における、エレメントタイプ「DS」のエントリが、テーブル１９００Ｂ２における、エレメントタイプ「SSD」のエントリに置換されている。
【０１２４】
図２０Ｂは、テンプレートテーブル１９００Ｂ１の削除算結果としてのテンプレートテーブル１９００Ｓを示す。
【０１２５】
テンプレートテーブル１９００Ｓは、テーブル１９００Ｂ１の編集後のテンプレートテーブルの一例である。テンプレートテーブル１９００Ｓによれば、テーブル１９００Ｂ１から、エレメントタイプ「DS」のエントリが削除されている。
【０１２６】
図２１は、カラム展開処理の流れの一例を示す。
【０１２７】
カラム展開処理は、カラム展開操作に応答して行われる処理である。
【０１２８】
管理サーバプログラム５４１は、エレメントＩＤ（カラム展開操作において指定されたエレメントＩＤ）とグループＩＤ（ユーザにより入力されたグループＩＤ）とのうちの少なくともエレメントＩＤを受信する（Ｓ２１０１）。図２１及び図２２の説明において、Ｓ２１０１で受信したエレメントＩＤを、「選択エレメントＩＤ」と言い、選択エレメントＩＤが表すエレメントを「選択エレメント」と言う。また、Ｓ２１０１で受信したグループＩＤを、「選択グループＩＤ」と言い、選択グループＩＤが表すテンプレートグループを「選択グループ」と言う。
【０１２９】
管理サーバプログラム５４１は、選択エレメントＩＤ及び選択グループＩＤのうちの少なくとも選択エレメントＩＤをキーに、エレメントイベントテーブル１７００及びテンプレートテーブル１９００のうちの少なくともエレメントテーブル１７００を参照する（Ｓ２１０２）。管理サーバプログラム５４１は、少なくとも１つの選択エレメントＩＤと同じエレメントＩＤがエレメントイベントテーブル１７００に存在するか否かの第１判定と、選択グループＩＤと同じグループＩＤが存在するテンプレートテーブル１９００が存在するか否かの第２判定とのうちの少なくとも第１判定を行う（Ｓ２１０３）。第１及び第２判定のうちの少なくとも１つの結果が肯定の場合、Ｓ２１０３の判定結果が肯定であり、第１及び第２判定のうちのいずれの結果も否定の場合、Ｓ２１０３の判定結果が否定となる。
【０１３０】
Ｓ２１０３の結果が否定の場合（Ｓ２１０３：ＮＯ）、管理サーバプログラム５４１は、障害調査画面を表示し、１カラム目（左から１番目のカラム）に、選択エレメントのエレメントオブジェクトを表示する（Ｓ２１０５）。次に、管理サーバプログラム５４１は、いずれかのテンプレートテーブル１９００において、全ての選択エレメントが、カラム番号が１のエントリの条件（エレメントタイプ及びメトリックタイプ及び閾値）を満たしているか否かを判定する（Ｓ２１０６）。
【０１３１】
Ｓ２１０６の判定結果が肯定の場合（Ｓ２１０６：ＹＥＳ）、適用可能なテンプレート（該当テンプレート）があるということなので、管理サーバプログラム５４１は、指定ルールＩＤに対応するテンプレートの全カラムに対応するエントリについて、Ｓ２１０７〜Ｓ２１１０を行う（ループＧ）。ここで、「指定ルールＩＤ」とは、Ｓ２１０６の条件を満たす複数のテンプレートの内の処理対象とするテンプレートのルールＩＤのことをいう。指定ルールＩＤとしては、例えば、Ｓ２１０６の条件を満たす複数のテンプレートの内の最小のルールＩＤとしてもよい。また、指定ルールＩＤとしては、ユーザから指定されたルールＩＤ（例えば、図１２の障害調査画面のテンプレート一覧４１２指定されたテンプレートのルールＩＤ）としてもよい。
【０１３２】
管理サーバプログラム５４１は、変数「カラム番号」をインクリメント（＋１）する（Ｓ２１０７）。なお、変数「参照カラム番号」を、インクリメント前のカラム番号とする。
【０１３３】
次に、管理サーバプログラム５４１は、変数「カラム番号」が最大値を超えたか否かを判定する（Ｓ２１０８）。
【０１３４】
Ｓ２１０８の判定結果が肯定の場合（Ｓ２１０８：ＹＥＳ）、管理サーバプログラム５４１は、ループＧを抜けて、処理を終了する。一方、Ｓ２１０８の判定結果が否定の場合（Ｓ２１０８：ＮＯ）、管理サーバプログラム５４１は、指定ルールＩＤのテンプレートにおける変数「カラム番号」と変数「参照カラム番号」とに対応するエントリを特定し、このエントリのエレメントタイプに対応するエレメントであって、エントリの条件（メトリックタイプ及び閾値）を満たすエレメントを特定する（Ｓ２１０９）。なお、テンプレートのエントリに、メトリックタイプ及び閾値が設定されていない場合には、エントリのエレメントタイプに対応するエレメントを特定する。
【０１３５】
次に、管理サーバプログラム５４１は、特定したエレメントの各々に対して、Ｓ２１１０を実行する（ループＨ）。１つのエレメントを例に取る。
【０１３６】
管理サーバプログラム５４１は、対象のエレメントのエレメントオブジェクトを、障害調査画面の変数「カラム番号」に対応するエレメントタイプカラム内に表示する（Ｓ２１１０）。なお、カラム番号に対応するエレメントタイプカラムがまだ障害調査画面に表示されていない場合、管理サーバプログラム５４１は、カラム番号に対応するエレメントタイプカラムを表示する。
【０１３７】
一方、Ｓ２１０６の判定結果が否定の場合（Ｓ２１０６：ＮＯ）、適用可能なテンプレートがないということなので、管理サーバプログラム５４１は、全ての選択エレメントの各々を対象に、Ｓ２１１１〜Ｓ２１１４を実行する（ループＩ）。以下、１つの選択エレメント（図２３の説明において「対象選択エレメント」という）を例に取る。
【０１３８】
管理サーバプログラム５４１は、対象選択エレメントに関係するエレメントのエレメントＩＤ、エレメントタイプをエレメント関係テーブル１５００から取得する（Ｓ２１１１）。次に、管理サーバプログラム５４１は、関係するエレメントが属するエレメントタイプのそれぞれに対して、Ｓ２１１２〜Ｓ２１１４を実行する（ループＪ）。以下、１つの関係するエレメント（図２３の説明において「対象関係エレメント」という）を例に取る。
【０１３９】
管理サーバプログラム５４１は、エレメントイベントテーブル１７００を参照し、対象関係エレメントにおいてイベントが発生している場合には、この対象関係エレメントのエレメントＩＤ及びイベントタイプを取得し（Ｓ２１１２）、対象関係エレメントを障害調査画面の２つ目のカラムに表示し（Ｓ２１１３）、対象関係エレメントについて、一時テンプレート保存処理を実行する（Ｓ２１１４）。一時テンプレート保存処理により、一時テンプレートテーブル１９５０が保存される。具体的には、例えば、一時テンプレート保存処理において、管理サーバプログラム５４１は、ルールＩＤ「−１」、変数「カラム番号」の値、変数「参照カラム番号」の値、取得したエレメントタイプ、メトリックタイプ、及び閾値を含むエントリを一時テンプレートテーブル１９５０に追加する。先頭エントリに、Ｓ２１０１で受信したエレメントＩＤのうちの少なくとも１つのエレメントＩＤに対応したエレメントに発生したイベントのイベントタイプが含まれている。また、先頭エントリに、ユーザにより指定されたグループＩＤ、又は、先頭カラムに対応したエレメントタイプが属するグループ名に対応したグループＩＤ（先頭カラムに対応したエレメントタイプをキーにグループテーブル１６００を参照することにより特定されたグループＩＤ）が含まれてよい。
【０１４０】
Ｓ２１０３の結果が肯定の場合（Ｓ２１０３：ＹＥＳ）、管理サーバプログラム５４１は、テンプレート選択処理（図２２）を行う（Ｓ２１０４）。テンプレート選択処理において選択されたテンプレートテーブルについて、ループＧが行われる。
【０１４１】
図２２は、テンプレート選択処理の流れの一例を示す。
【０１４２】
テンプレート選択処理では、選択グループからテンプレートテーブル１９００を取得する第１サブ処理と、少なくとも１つの選択エレメントに発生したイベントのイベントタイプに関連付けられているテンプレートテーブル１９００を所定の評価軸順に並べる第２サブ処理とのうちの少なくとも１つ（本実施形態では少なくとも第２サブ処理）が実行される。第１サブ処理及び第２サブ処理のうちの少なくとも１つのサブ処理の結果に基づき、テンプレート選択処理において、ユーザ又は管理サーバプログラム５４１により、１以上のテンプレートテーブル１９００が選択される。
【０１４３】
第１サブ処理は、Ｓ２２０１〜Ｓ２２０４を含んだ処理である。具体的には、下記の通りである。
【０１４４】
選択グループＩＤと同じグループＩＤが存在するテンプレートテーブル１９００が存在する場合（Ｓ２２０１：ＹＥＳ）、管理サーバプログラム５４１は、選択グループＩＤと同じグループＩＤが存在するテンプレートテーブル１９００を取得し（ループＡ（Ｓ２２０２））、取得したテンプレートグループ１９００（つまり選択グループ）から該当テンプレートテーブル１９００を選択する（Ｓ２２０３）。管理サーバプログラム５４１は、Ｓ２２０３で選択したテンプレートテーブル１９００を表示する（Ｓ２２０４）。
【０１４５】
ここで言う「該当テンプレートテーブル」とは、１以上の選択エレメントに関係するテンプレートテーブルであり、より具体的には、例えば、１以上の選択エレメントとそれの関係エレメントとのうちの少なくとも１つが属する環境に対応したテンプレートテーブルである。「１以上の選択エレメントとそれの関係エレメントとのうちの少なくとも１つが属する環境」は、エレメントリストテーブル１４００及びエレメント関係テーブル１５００を含んだ構成情報５４３を参照することにより特定可能である。「環境」は、１以上の選択エレメント及びそれの関係エレメントのうちの少なくとも１つをコンポーネントとして有するノードでよい。より具体的には、例えば、選択エレメントが「VM21」であり、選択エレメントに対応した環境タイプ（グループ名）が、「FC  Switch」であり、「FC  Switch」について、「FC  Switch4」とその関係ノードを含むテンプレートテーブルＡと、「FC  Switch5」とその関係ノードとを含むテンプレートテーブルＢとがあるとする。この場合、図２によれば、選択エレメント「VM21」に関係するFC Switchは、「FC Switch4」である。このため、Ｓ２２０３では、テンプレートテーブルＡ及びＢのうち、テンプレートテーブルＡが該当テンプレートテーブルとして選択される。Ｓ２２０４で、選択された該当テンプレートテーブルが表示される。
【０１４６】
なお、Ｓ２２０４は無くてもよい。
【０１４７】
また、Ｓ２２０３で、複数の該当テンプレートテーブルがある場合、Ｓ２２０４で、選択された複数の該当テンプレートテーブルの一覧が表示されてよい。
【０１４８】
また、Ｓ２２０３で、複数の該当テンプレートテーブルがある場合、管理サーバプログラム５４１は、その複数の該当テンプレートテーブルを、評価軸順に並べてもよい。Ｓ２２０３で、管理サーバプログラム５４１は、評価軸順に並んだ複数の該当テンプレートテーブルのうちの少なくとも先頭の該当テンプレートテーブルを選択してよい。また、Ｓ２２０４では、評価軸順に並んだ複数の該当テンプレートテーブルの一覧が表示されてもよい。
【０１４９】
以上の第１サブ処理の次に、第２サブ処理が行われる。しかし、サブ処理の実行順序はそれに限らない。第２サブ処理が先に行われてもよい。
【０１５０】
第２サブ処理は、ループＢ（Ｓ２２０５）、Ｓ２２０６、及び、ループＣ（ループＤ（Ｓ２２０７）、Ｓ２２０８及びＳ２２０９）を含んだ処理である。具体的には、下記の通りである。
【０１５１】
管理サーバプログラム５４１は、選択エレメントＩＤ毎に、その選択エレメントＩＤと同じエレメントＩＤを含んだエントリ（レコード）をエレメントイベントテーブル１７００から取得する（ループＢ（Ｓ２２０５））。次に、管理サーバプログラム５４１は、取得されたエントリを、第１の評価軸に従う順序に並べる（Ｓ２２０６）。
【０１５２】
次に、管理サーバプログラム５４１は、例えば、Ｓ２２０６により並んだエントリの先頭のエントリから順に、エントリ毎に、ループＤ（Ｓ２２０７）、Ｓ２２０８及びＳ２２０９を行う（ループＣ）。以下、１つのエントリを例に取る。管理サーバプログラム５４１は、そのエントリが表すイベントタイプが関連付けられているテンプレートテーブルを全て取得する（ループＤ（Ｓ２２０７））。そして、管理サーバプログラム５４１は、ループＤ（Ｓ２２０７）で取得したテンプレートテーブルを、第２の評価軸に従う順序に並べ（Ｓ２２０８）、その並んだテンプレートテーブルの一覧を表示する（Ｓ２２０９）。第２の評価軸は、第１の評価軸と同じでも違っていてもよい。
【０１５３】
最後に、管理サーバプログラム５４１は、Ｓ２２０４で表示されたテンプレートテーブルと、Ｓ２２０９で表示されたテンプレートテーブルのうちの１以上のテンプレートテーブルの選択を、ユーザから受け付ける（Ｓ２２１０）。テンプレートテーブルは、このようにマニュアルで選択されてよいが、管理サーバプログラム５４１により自動で選択されてもよい。Ｓ２２１０で選択されたテンプレートテーブルが、テンプレート選択処理において選択されたテンプレートテーブルである。
【０１５４】
以上が、テンプレート選択処理の流れである。
【０１５５】
なお、テンプレート選択処理では、第１サブ処理で特定された該当テンプレートテーブルが、Ｓ２２１０で自動的に選択されてもよいし、第１サブ処理で少なくとも１つの該当テンプレートテーブルがあれば第２サブ処理がスキップされてもよい。なぜなら、選択グループＩＤはユーザによりマニュアルで指定されたテンプレート候補群であり、そのテンプレート候補群から選択されたテンプレートテーブルを優先することが好ましいと言うことができるためである。
【０１５６】
また、テンプレート選択処理では、グループＩＤの受信はオプションであってもよい。つまり、グループＩＤの受信は無くてもよい。
【０１５７】
また、第１及び第２の評価軸のうちの少なくとも１つは、予め決められていてもよいし、複数の評価軸からユーザによりマニュアルで（又は所定のポリシーに従い自動で）選択された評価軸でもよい。第１及び第２の評価軸のうちの少なくとも第２の評価軸（テンプレートテーブルの並びのための評価軸）になり得る評価軸は、下記（Ｒ１）〜（Ｒ６）のうちのいずれか１つでよい。なお、本実施形態の説明において、第１時刻より第２時刻が「早い」とは、第１時刻が第２時刻より過去である（古い）ことを意味し、第１時刻より第２時刻が「遅い」とは、第１時刻が第２時刻より将来である（新しい）ことを意味する。
【０１５８】
（Ｒ１）イベント発生時刻
この評価軸が採用された場合、関連付けられているイベントタイプのイベントが発生した時刻が早い順にテンプレートテーブルが並ぶ。従って、先頭のテンプレートテーブルは、発生時刻が最も早いイベントのイベントタイプが関連付けられているテンプレートテーブルである。この評価軸によれば、発生時刻が早いイベントほど早く分析（例えばイベントの根本原因の分析）を開始することが期待できる。
【０１５９】
（Ｒ２）イベントタイプの優先順位
この評価軸が採用された場合、関連付けられているイベントタイプの優先順位が高い順にテンプレートテーブルが並ぶ。従って、先頭のテンプレートテーブルは、最も優先順位が高いイベントタイプが関連付けられているテンプレートテーブルである。この評価軸によれば、優先順位が高いイベントタイプのイベントほど早く分析を開始することが期待できる。
【０１６０】
（Ｒ３）テンプレートテーブルの作成された順番
この評価軸が採用された場合、作成された時刻が遅い順にテンプレートテーブルが並ぶ。従って、先頭のテンプレートテーブルは、最近作成されたテンプレートテーブルである。この評価軸によれば、最も正しいことが期待されるテンプレートテーブルを選択することが期待できる。
【０１６１】
（Ｒ４）テンプレートテーブルの選択履歴
この評価軸によれば、テンプレートテーブルの選択履歴に基づくいわゆる学習機能により、テンプレートテーブルの並び順が制御される。この評価軸が採用された場合、例えば、所定期間において選択された回数が多い順、又は、最近選択された時刻が遅い順にテンプレートテーブルが並ぶ。従って、先頭のテンプレートテーブルは、例えば、最も選択回数が多いテンプレートテーブル、又は、最近選択されたテンプレートテーブルである。この評価軸によれば、テンプレートテーブルの選択履歴から最も正しいことが期待されるテンプレートテーブルを選択することが期待できる。
【０１６２】
（Ｒ５）イベントエレメント割合
「イベントエレメント」とは、選択エレメントのうちイベントが発生しているエレメントである。「イベントエレメント割合」とは、選択エレメント数に対するイベントエレメント数の割合である。この評価軸によれば、イベントエレメント割合の大きい順にテンプレートテーブルが並ぶ。従って、先頭のテンプレートテーブルは、最もイベントエレメント割合が大きいテンプレートテーブルである。この評価軸によれば、イベントエレメント割合が大きいテンプレートテーブルを選択することが期待できる。
【０１６３】
（Ｒ６）イベントエレメント数
この評価軸によれば、イベントエレメント数の大きい順にテンプレートテーブルが並ぶ。従って、先頭のテンプレートテーブルは、最もイベントエレメント数が大きいテンプレートテーブルである。この評価軸によれば、イベントエレメント数が大きいテンプレートテーブルを選択することが期待できる。
【０１６４】
図２３は、テンプレートグループ作成処理の流れの一例を示す。
【０１６５】
管理サーバプログラム５４１は、ルールＩＤ及びグループ名を受信する（Ｓ２３０１）。受信したグループ名と同じグループ名がグループテーブル１６００になければ（Ｓ２３０２：ＮＯ）、管理サーバプログラム５４１は、新たなグループＩＤを持つエントリをグループテーブル１６００に追加し（Ｓ２３０３）、そのエントリに、受信したグループ名を登録する（Ｓ２３０４）。一方、受信したグループ名と同じグループ名がグループテーブル１６００にあれば（Ｓ２３０２：ＹＥＳ）、管理サーバプログラム５４１は、受信したグループ名に対応するグループＩＤをグループテーブル１６００から取得する（Ｓ２３０４）。
【０１６６】
受信したルールＩＤ＝−１でなければ（Ｓ２３０６：ＮＯ）、管理サーバプログラム５４１は、Ｓ２３０３又はＳ２３０５で取得されたグループＩＤを、受信したルールＩＤを有するテンプレートテーブル１９００に登録する（Ｓ２３０８）。一方、受信したルールＩＤ＝−１であれば（Ｓ２３０６：ＹＥＳ）、管理サーバプログラム５４１は、一時テンプレートをテンプレートとして保存し（Ｓ２３０７）、Ｓ２３０８を行う。
【０１６７】
以下、２以上のテンプレートテーブルを入力とした演算の結果として１つのテンプレートテーブルを出力する処理の一例を説明する。本実施形態では、入力されるテンプレートテーブルの数は２である。以下、入力としての２つのテンプレートテーブル（テンプレート）を「テンプレート１」及び「テンプレート２」と言う。
【０１６８】
図２４は、ＡＮＤ演算処理の流れの一例を示す。
【０１６９】
ＡＮＤ演算処理によれば、テンプレート１及び２間の同じエントリ（同じ相対エントリ順番且つ同じエレメントタイプのエントリ）が、新しいテンプレートに追加される。テンプレート１及び２間の異なるエントリ（相対エントリ順番及びエレメントタイプの少なくとも１つが異なるエントリ）は、新しいテンプレートに追加されない。
【０１７０】
具体的には、例えば、管理サーバプログラム５４１は、テンプレート１及び２にそれぞれ対応した２つのルールＩＤ（以下、図２４の説明において「入力ルールＩＤ」）と、マージ先テンプレート（新たなテンプレートテーブル）に関連付けられるルールＩＤ（以下、図２４の説明において「出力ルールＩＤ」）、グループＩＤ及びイベントタイプを受信する（Ｓ２４０１）。これらの情報は、例えばユーザにより入力された情報でよい。
【０１７１】
管理サーバプログラム５４１は、２つの入力ルールＩＤにそれぞれ対応した２つのテンプレート１及び２を取得する（Ｓ２４０２）。管理サーバプログラム５４１は、ｉ＝１とする（Ｓ２４０３）。ｉは、カラム番号と比較される変数である。ｉの値毎に、ループＡ（Ｓ２４０４〜Ｓ２４０９）が行われる。以下、ｉについて１つの値を例に取る。
【０１７２】
管理サーバプログラム５４１は、ｉが、テンプレート１及び２の両方のカラム番号最大値を超えているか否かを判断する（Ｓ２４０４）。Ｓ２４０４の判断結果が肯定の場合（Ｓ２４０４：ＹＥＳ）、ループＡが終了する。
【０１７３】
Ｓ２４０４の判断結果が否定の場合（Ｓ２４０４：ＮＯ）、管理サーバプログラム５４１は、ｉと同じ値のカラム番号がテンプレート１及び２に存在するか否かを判断する（Ｓ２４０５）。
【０１７４】
Ｓ２４０５の判断結果が肯定の場合（Ｓ２４０５：ＹＥＳ）、管理サーバプログラム５４１は、テンプレート１及び２における２つのエントリが同じか否かを判断する（Ｓ２４０６）。ここで「同じエントリ」とは、相対エントリ順番及びエレメントタイプが少なくとも同じことを意味し、具体的には、例えば、ルールＩＤ、グループＩＤ及びイベントタイプ以外の内容が同じことを意味する。
【０１７５】
Ｓ２４０６の判断結果が肯定の場合（Ｓ２４０６：ＹＥＳ）、管理サーバプログラム５４１は、同じエントリのうちのテンプレート１におけるエントリを、マージ先テンプレートに追加し（Ｓ２４０７）、追加したエントリにおけるルールＩＤを、出力ルールＩＤに変更する（Ｓ２４０８）。
【０１７６】
Ｓ２４０５又はＳ２４０６の判断結果が否定の場合（Ｓ２４０５：ＮＯ又はＳ２４０６：ＮＯ）、又は、Ｓ２４０８の後、管理サーバプログラム５４１は、ｉの値を１インクリメントする（Ｓ２４０９）。
【０１７７】
ループＡの終了は、テンプレート１及び２間の同じエントリが全てマージ先テンプレートに追加されたことを意味する。管理サーバプログラム５４１は、マージ先テンプレートの１番目のエントリに、Ｓ２４０１で受信したグループＩＤ及びイベントタイプを登録する（Ｓ２４１０）。最後に、管理サーバプログラム５４１は、マージ先テンプレートを保存する（Ｓ２４１１）。つまり、管理サーバプログラム５４１は、メモリ上のマージ先テンプレートを１つのテンプレートテーブル１９００として新たに追加する。
【０１７８】
図２５は、ＯＲ演算処理の流れの一例を示す。
【０１７９】
ＯＲ演算処理によれば、テンプレート１及び２間の同じエントリだけでなく、テンプレート１及び２間の異なるエントリも、新しいテンプレートに追加される。
【０１８０】
具体的には、例えば、管理サーバプログラム５４１は、テンプレート１及び２にそれぞれ対応した２つのルールＩＤ（以下、図２５の説明において「入力ルールＩＤ」）と、マージ先テンプレートに関連付けられるルールＩＤ（以下、図２５の説明において「出力ルールＩＤ」）、グループＩＤ及びイベントタイプを受信する（Ｓ２５０１）。
【０１８１】
管理サーバプログラム５４１は、２つの入力ルールＩＤにそれぞれ対応した２つのテンプレート１及び２を取得する（Ｓ２５０２）。管理サーバプログラム５４１は、ｉ＝１とする（Ｓ２５０３）。ｉの値毎に、ループＡ（Ｓ２５０４〜Ｓ２５１３）が行われる。以下、ｉについて１つの値を例に取る。
【０１８２】
管理サーバプログラム５４１は、ｉが、テンプレート１及び２の両方のカラム番号最大値を超えているか否かを判断する（Ｓ２５０４）。Ｓ２５０４の判断結果が肯定の場合（Ｓ２５０４：ＹＥＳ）、ループＡが終了する。
【０１８３】
Ｓ２５０４の判断結果が否定の場合（Ｓ２５０４：ＮＯ）、管理サーバプログラム５４１は、ｉと同じ値のカラム番号がテンプレート１及び２に存在するか否かを判断する（Ｓ２５０５）。
【０１８４】
Ｓ２５０５の判断結果が肯定の場合（Ｓ２５０５：ＹＥＳ）、管理サーバプログラム５４１は、テンプレート１及び２における２つのエントリが同じか否かを判断する（Ｓ２５０６）。
【０１８５】
Ｓ２５０６の判断結果が肯定の場合（Ｓ２５０６：ＹＥＳ）、管理サーバプログラム５４１は、同じエントリのうちのテンプレート１におけるエントリを、マージ先テンプレートに追加する（Ｓ２５０７）。
【０１８６】
Ｓ２５０５又はＳ２５０６の判断結果が否定の場合（Ｓ２５０５：ＮＯ又はＳ２５０６：ＮＯ）、管理サーバプログラム５４１は、ｉと同じカラム番号のエントリがテンプレート１に存在するか否かを判断する（Ｓ２５０８）。Ｓ２５０８の判断結果が肯定の場合（Ｓ２５０８：ＹＥＳ）、管理サーバプログラム５４１は、マージ先テンプレートに、そのエントリを追加する（Ｓ２５０９）。Ｓ２５０９の後（又は、Ｓ２５０８の判断結果が否定の場合（Ｓ２５０８：ＮＯ））、管理サーバプログラム５４１は、ｉと同じカラム番号のエントリがテンプレート２に存在するか否かを判断する（Ｓ２５１０）。Ｓ２５１０の判断結果が肯定の場合（Ｓ２５１０：ＹＥＳ）、管理サーバプログラム５４１は、マージ先テンプレートに、そのエントリを追加する（Ｓ２５１１）。
【０１８７】
管理サーバプログラム５４１は、Ｓ２５０９、Ｓ２５１１及びＳ２５１２において追加したエントリ（マージ先テンプレート）におけるルールＩＤを、出力ルールＩＤに変更する（Ｓ２５１２）。そして、管理サーバプログラム５４１は、ｉの値を１インクリメントする（Ｓ２５１３）。
【０１８８】
ループＡの終了は、テンプレート１及び２間の同じエントリ及び異なるエントリが全てマージ先テンプレートに追加されたことを意味する。管理サーバプログラム５４１は、マージ先テンプレートの１番目のエントリに、Ｓ２５０１で受信したグループＩＤ及びイベントタイプを登録する（Ｓ２５１４）。最後に、管理サーバプログラム５４１は、マージ先テンプレートを保存する（Ｓ２５１５）。
【０１８９】
図２６は、置換演算処理の流れの一例を示す。
【０１９０】
置換演算処理によれば、テンプレート１の一部のエントリが、テンプレート２の一部のエントリに置換される。
【０１９１】
具体的には、例えば、管理サーバプログラム５４１は、テンプレート１（置換元）及びテンプレート２（置換先）にそれぞれ対応した２つのルールＩＤを受信する（Ｓ２６０１）。
【０１９２】
管理サーバプログラム５４１は、２つの入力ルールＩＤにそれぞれ対応した２つのテンプレート１及び２を取得する（Ｓ２６０２）。
【０１９３】
管理サーバプログラム５４１は、置換元カラム番号（カラム番号１）と、置換先カラム番号（カラム番号２）を受信する（Ｓ２６０３）。これらのカラム番号は、ユーザにより入力された番号でよい。
【０１９４】
管理サーバプログラム５４１は、カラム番号１を含んだエントリであるエントリ１をテンプレート１から特定し、カラム番号２を含んだエントリであるエントリ２をテンプレート２から特定し、エントリ１の少なくとも一部（例えば、エレメントタイプ、メトリックタイプ、閾値）に、エントリ２の少なくとも一部（例えば、エレメントタイプ、メトリックタイプ、閾値）を上書きする（Ｓ２６０４）。結果として、テンプレート１が更新される。
【０１９５】
管理サーバプログラム５４１は、更新後のテンプレート１を保存する（Ｓ２６０５）。
【０１９６】
図２７は、削除演算処理の流れの一例を示す。
【０１９７】
削除演算処理によれば、入力されたテンプレートのうちの少なくとも１つのレコードが削除される。すなわち、そのテンプレートから、削除対象のエントリ（レコード）が発見された場合、そのエントリが削除され、残ったエントリにおけるカラム番号と参照先カラム番号が振り直される。
【０１９８】
具体的には、例えば、管理サーバプログラム５４１は、削除元テンプレート（テンプレート１）に対応したルールＩＤを受信する（Ｓ２７０１）。管理サーバプログラム５４１は、受信した入力ルールＩＤに対応したテンプレート１を取得する（Ｓ２７０２）。管理サーバプログラム５４１は、削除対象のカラム番号を受信する（Ｓ２７０３）。管理サーバプログラム５４１は、ｉ＝１とし、ｊ＝１とする（Ｓ２７０４）。ｉの値毎に、ループＡ（Ｓ２７０５〜Ｓ２７１３）が行われる。以下、ｉについて１つの値を例に取る。
【０１９９】
管理サーバプログラム５４１は、ｉが、テンプレート１のカラム番号最大値を超えているか否かを判断する（Ｓ２７０５）。Ｓ２７０５の判断結果が肯定の場合（Ｓ２７０５：ＹＥＳ）、ループＡが終了する。
【０２００】
Ｓ２７０５の判断結果が否定の場合（Ｓ２７０５：ＮＯ）、管理サーバプログラム５４１は、削除対象カラム番号がｉと同じ値であり且つその削除対象のカラム番号がテンプレート１に存在するか否かを判断する（Ｓ２７０６）。
【０２０１】
Ｓ２７０６の判断結果が否定の場合（Ｓ２７０６：ＮＯ）、管理サーバプログラム５４１は、ｉ＝カラム番号のエントリに、カラム番号としてｊの値を登録し、且つ、参照先カラム番号として（ｊ−１）の値を登録する（Ｓ２７１２）。そして、管理サーバプログラム５４１は、ｉ及びｊをそれぞれ１インクリメントする（Ｓ２７１３）。
【０２０２】
Ｓ２７０６の判断結果が肯定の場合（Ｓ２７０６：ＹＥＳ）、管理サーバプログラム５４１は、ｉ＝１か否かを判断する（Ｓ２７０７）。Ｓ２７０７の判断結果が肯定の場合（Ｓ２７０７：ＹＥＳ）、管理サーバプログラム５４１は、削除対象のカラム番号を含んだエントリにおけるルールＩＤ、グループＩＤ及びイベントタイプを、（ｉ＋１）＝カラム番号を含んだエントリに上書きする（Ｓ２７０８）。Ｓ２７０８の後（又は、Ｓ２７０７の判断結果が否定の場合（Ｓ２７０７：ＮＯ））、管理サーバプログラム５４１は、（ｉ＋１）＝カラム番号を含んだエントリに、カラム番号としてｊの値を登録し、且つ、参照先カラム番号として（ｊ−１）の値を登録する（Ｓ２７０９）。そして、管理サーバプログラム５４１は、削除対象のエントリを削除し（Ｓ２７１０）、ｉを１インクリメントして（Ｓ２７１１）、Ｓ２７１３を行う。つまり、Ｓ２７０６の判断結果が肯定の場合、ｉは、Ｓ２７１１及びＳ２７１３により２インクリメントされることになる。
【０２０３】
以下、実施形態を総括する。なお、総括の説明において、適宜、実施形態の変形例等の新たな記載を追加することができる。
【０２０４】
管理サーバ５５７は、管理システムの一例であり、複数タイプに属する複数のエレメントを含む情報システムを管理する。管理サーバ５５７は、情報システムに接続されたＩ／Ｆ５３７と、記憶部５３５と、管理サーバプログラム５４１を実行するプロセッサ５３３とを有する。プロセッサ５３３は、情報システム内のエレメント（ノード）から構成データを収集することで複数のエレメントを検知し、収集した構成データを含んだ構成情報を記憶部５３５に格納し、検知された複数のエレメントを監視する。プロセッサ５３３が、（Ａ）テンプレート（テンプレートテーブル１９００）を選択し、（Ｂ）（Ａ）において選択されたテンプレートに従う並び順に並んだ２以上のカラムを表示する。
【０２０５】
（Ａ）において、プロセッサ５３３は、監視結果を基に選択された１以上のエレメント（１以上の選択エレメント）が属するエレメントタイプである選択エレメントタイプを第１エレメントタイプとし、少なくとも１つの選択エレメントに発生したイベントのイベントタイプが関連付けられているテンプレートを選択する。
【０２０６】
各テンプレートは、第１エレメントタイプと、１以上の第２エレメントタイプと、第１エレメントタイプ及び１以上の第２エレメントタイプにそれぞれ対応した２以上のカラムの表示の並び順とを含む。（Ｂ）で表示された２以上のカラムのうちの、選択エレメントタイプに対応したカラムである第１カラムには、１以上の選択エレメントにそれぞれ対応した１以上のオブジェクトが表示される。（Ｂ）で表示された２以上のカラムのうちの、第１カラム以外の１以上のカラムである１以上の第２カラムの各々には、その第２カラムに対応したエレメントタイプに属し少なくとも１つの選択エレメントにトポロジー的に関係したエレメント（関係エレメント）に対応したオブジェクトが表示される。
【０２０７】
これによれば、図２８に例示するように、選択エレメント「VM1」〜「VM3」の少なくとも１つに発生しているイベントのイベントタイプがイベントタイプＡの場合、イベントタイプＡが関連付けられているテンプレートＡが選択され、テンプレートＡを用いたフィルタリング後の画面Ａが表示される。一方、選択エレメント「VM1」〜「VM3」の少なくとも１つに発生しているイベントのイベントタイプがイベントタイプＢの場合、イベントタイプＢが関連付けられているテンプレートＢが選択され、テンプレートＢを用いたフィルタリング後の画面Ｂが表示される。このように、少なくとも１つの選択エレメントに発生したイベントのイベントタイプに適したテンプレートを使用したマルチカラム表示がされる。テンプレートを使用したフィルタリングが行われたため、視認性の向上が期待できる。また、発生したイベントのタイプに関連付けられているテンプレートが選択されて使用されるので、イベントの分析精度の向上が期待できる。
【０２０８】
なお、上述した実施形態では、第１カラムは、先頭カラムであるが、図２８の画面Ａ（テンプレートＡ）のように、先頭カラムは、第１カラムに対応した選択エレメントタイプ「VM」よりも上位のエレメントタイプ「Business」でもよい。また、テンプレートは、カスタマイズされたテンプレートに限らず、少なくとも１つのテンプレートは、ビルトインされたテンプレートであってもよい。
【０２０９】
少なくとも１つのテンプレートが、１以上のテンプレートを入力とした演算の結果として出力されたテンプレートであって、以下の（ｐ）及び（ｑ）のいずれかに該当するテンプレートである。
（ｐ）入力された１以上のテンプレートのうちの１つが変更されたテンプレート。
（ｑ）入力された１以上のテンプレートとは別の新たなテンプレート。
【０２１０】
１以上のテンプレートを入力とした演算によりテンプレートの追加及び編集の少なくとも１つが可能である。このため、テンプレートの追加及び編集の少なくとも１つが容易である。また、テンプレートのメンテナンスの負荷軽減も期待できる。例えば、ホスト５５３側についてのみ構成変更があった場合、ホスト側に対応したテンプレート（又はテンプレート部分（一部のエントリ））のみを変更し、その後に、変更後のホスト側テンプレートと、既存のストレージ側テンプレートとのＯＲ演算により、一括して、ホスト側の変更が反映された新たなテンプレートを作成するといったことが期待できる。
【０２１１】
なお、このような演算は、プロセッサ５３３が、少なくとも１つの選択エレメントに発生したイベントのイベントタイプが関連付けられているテンプレートを選択することに限られない。すなわち、テンプレートにイベントタイプが関連付けられていなくてもよく、プロセッサ５３３は、１以上の選択エレメントが属する選択エレメントタイプを第１エレメントタイプとしたテンプレートを選択するようになっている環境においても、１以上のテンプレートを入力とした演算によりテンプレートの追加及び編集の少なくとも１つが可能でよい。
【０２１２】
プロセッサ５３３は、カラム表示に関する過去のユーザ操作に従いテンプレートを作成し、作成したテンプレートを記憶部５３５に追加する。
【０２１３】
障害調査（該当テンプレート無し）での操作等のユーザ操作に応じて、自動的に、テンプレートが増えていく。このため、いつの間にかたくさんのテンプレートが存在し得る。このような環境では、特に、１以上のテンプレートを入力とした演算によるテンプレート追加／編集の利便性は高い。
【０２１４】
各テンプレートは、１以上のエントリ（レコード）で構成されたテーブルである。各エントリは、そのエントリに関連付いたカラムに対応したエレメントタイプであるエレメントタイプを表す情報と、そのカラムの隣のカラムを表す情報とを含む。プロセッサ５３３は、１以上のテンプレートを入力とした演算として、下記（ｘ１）乃至（ｘ４）のいずれかを行う。
（ｘ１）入力された２以上のテンプレート間で相対エントリ順番及びエレメントタイプが同じエントリのみを新たなテンプレートに追加するＡＮＤ演算。
（ｘ２）入力された２以上のテンプレート間で相対エントリ順番及びエレメントタイプが同じエントリと、入力された２以上のテンプレート間で相対エントリ順番及びエレメントタイプの少なくとも１つが異なるエントリとを新たなテンプレートに追加するＯＲ演算。
（ｘ３）入力されたテンプレートにおけるエントリの少なくとも一部に、入力された別のテンプレートにおけるエントリの少なくとも一部を上書きする置換演算。
（ｘ４）入力されたテンプレートのうちの少なくとも１つのエントリを削除する削除演算。
【０２１５】
なお、２以上のテンプレートを入力とした論理演算は、ＡＮＤ／ＯＲに限られず、他種の論理演算が採用されてもよい。
【０２１６】
図３０に例示するように、少なくとも１つの選択エレメント（例えば或るＶＭ）に２以上のイベントエレメントタイプに対応した２以上のイベントが発生している場合（参照符号３００１）、（Ａ）において、プロセッサ５３３が、選択エレメントタイプを第１エレメントタイプとし２以上のイベントエレメントタイプがそれぞれ関連付けられている２以上のテンプレートを特定し、２以上のテンプレートを入力としたＯＲ演算を実行し、ＯＲ演算の結果としての新たなテンプレートを選択してよい（参照符号３００４）。参照符号３００４では、ＯＲ演算結果として新たなテンプレートを用いたマルチカラム表示が実行される。
【０２１７】
参照符号３００１のようなケースの場合、２以上のテンプレートにそれぞれ対応した２以上の画面（マルチカラム表示）をすることも考えられるが、視認性が低下することが考えられる。そこで、２以上のテンプレートのＯＲ演算結果としてのテンプレートを動的に生成してそのテンプレートを使用すれば、１つのマルチカラム表示画面で（視認性の低下を減らして）、２以上のイベントタイプに対応した２以上のテンプレートのフィルタリング結果全体を把握することが期待できる。
【０２１８】
また、図３０に例示するように、少なくとも１つの選択エレメント（例えば或るＶＭ）に２以上のイベントエレメントタイプに対応した２以上のイベントが発生している場合（参照符号３００１）、（Ａ）において、プロセッサ５３３が、２以上のテンプレートのうちの一部のテンプレートを選択する第１選択と、２以上のテンプレートのＯＲ演算の結果としての新たなテンプレートを選択する第２選択のいずれを実行するかを決定する（参照符号３００２）。第２選択の実行が決定された場合、ＯＲ演算が実行される（参照符号３００４）。
【０２１９】
このように、一部のテンプレートを使用するか、２以上のテンプレートを全て使用するかを選択的に実行できる。例えば、テンプレート数（又は表示対象カラム数）が所定数より少ない場合、第１選択が選択され、テンプレート数（又は表示対象カラム数）が所定数以上の場合、第２選択が選択されてよい。
【０２２０】
図３０に例示するように、第１の実行が決定された場合、（Ａ）において、プロセッサ５３３は、２以上のテンプレートを所定の評価軸（例えば上記第２の評価軸）に従う順序に並べてよい（参照符号３００３）。所定の評価軸に従う、２以上のテンプレートの並びから、テンプレートが選択される。これにより、評価軸の観点から好ましいテンプレートの選択が可能である。テンプレートの選択は、マニュアルでも自動でもよい。マニュアル選択の場合、２以上のテンプレートが並んだ一覧が表示され、その一覧から、ユーザ所望のテンプレートがマニュアルで選択さてよい。一覧は、テンプレートグループを含んでもよい。それにより、一覧のサイズを減らすことができ、一覧の視認性の向上が期待できる。テンプレートグループを選択した場合、テンプレートグループからテンプレートが選択されてよい。自動選択の場合、評価軸に従い並んだ２以上のテンプレートのうちの少なくとも先頭のテンプレートが選択されてよい。選択されるテンプレートの数は１でも２以上でもよい。
【０２２１】
プロセッサ５３３は、特定の２以上のテンプレートが属する１つのテンプレートグループを作成する。（Ａ）において、プロセッサ５３３は、少なくとも１つの選択エレメントに関係した環境用のテンプレートを、少なくとも１つの特定のテンプレートグループから選択する。「環境」は、上述したように、例えばノード又はクライアントである。テンプレートがいずれの環境に属するかは、例えば「Others」に含まれていてよい。テンプレートグループは、例えば環境タイプ毎に存在してよい。環境タイプの観点から、２以上のテンプレートのグループ化が可能である。「特定のテンプレートグループ」は、ユーザにより指定されたテンプレートグループ、又は、発生したイベントのイベントエレメントタイプに関連付けられており選択エレメントタイプを第１エレメントタイプとするテンプレートが属するテンプレートグループでよい。
【０２２２】
（Ａ）において、少なくとも１つの選択エレメントに発生したイベントのイベントエレメントタイプに関連付けられており選択エレメントタイプを第１エレメントタイプとした複数のテンプレートがある場合、プロセッサ５３３は、その複数のテンプレートを所定の評価軸に従う順序に並べる。プロセッサ５３３は、所定の評価軸に従う順序に並んだ複数のテンプレートの一覧を表示してよい。所定の評価軸は、上述したように、（Ｒ１）イベント発生時刻、（Ｒ２）イベントエレメントタイプの優先順位、（Ｒ３）テンプレートの作成された順番、（Ｒ４）テンプレートの選択履歴、（Ｒ５）イベントエレメント割合、及び、（Ｒ６）イベントエレメント数、のうちのいずれか１つでよい。
【０２２３】
（Ｂ）で表示された２以上のカラムのうちのＭ番目の第２カラムには、少なくとも１つの選択エレメントについて発生しているイベントと同じイベントが発生しているエレメントに対応したオブジェクトが表示されている（Ｍは２以上の整数）。（Ｂ）で表示された２以上のカラムのうちのＮ番目の第２カラムには、Ｍ番目の第２カラムに表示されているオブジェクトから選択されたオブジェクトに対応するエレメントにトポロジー的に関係している全てのエレメントにそれぞれ対応したオブジェクトが表示されている（Ｎ＞Ｍ）。Ｍ番目の第２カラムに対応したエレメントタイプは、第１カラムに対応したエレメントタイプと同じエレメントタイプである。
【０２２４】
（Ｂ）において、２以上のカラムは、カラムスペースとワークスペースとを有する画面における前記カラムスペースに表示される。ワークスペースは画面においてカラムスペースの上又は下にある。プロセッサ５３３は、画面に表示されているいずれかのオブジェクトと詳細表示との指定を受け付けた場合、指定されたオブジェクトに対応するエレメントについて、監視結果を表す情報、又は、そのエレメントに対応するエレメントであってそのエレメントが属するエレメントタイプと異なるエレメントタイプに属するエレメントに関する情報を、ワークスペースに表示する。
【０２２５】
プロセッサ５３３は、選択エレメントタイプを第１エレメントタイプとし、少なくとも１つの選択エレメントに発生したイベントのイベントタイプが関連付けられているテンプレートの識別情報の一覧を表示する。その一覧において、テンプレートの識別情報が強調表示されている。プロセッサ５３３は、その一覧のうちの別のテンプレートの選択を受け付けた場合、２以上のカラムにおける少なくとも先頭カラム以外のカラムの表示を、選択された別のテンプレートに従い更新する。
【０２２６】
テンプレートは、カラム表示に関する過去のユーザ操作に従って決められたルールである。プロセッサ５３３が、（Ｃ）選択エレメントタイプに対応したカラムを先頭カラムとして表示し、（Ｄ）選択された１以上のエレメントのうちの少なくとも１つにトポロジー的に関係したエレメントがユーザ操作に従い選択される都度に、その選択されたエレメントに対応したオブジェクト又はその選択されたエレメントにトポロジー的に関係したエレメントに対応したオブジェクトを含んだカラムを直前のカラムに並べて表示し、（Ｅ）テンプレートの保存指示を受け付けた場合、表示されているカラムの並び順を規定したテンプレートを記憶部に格納する。（Ｅ）で格納されたテンプレートにおいて、第１エレメントタイプは、表示されているカラムのうちの先頭カラムに対応した前記選択エレメントタイプであり、第２エレメントタイプは、表示されているカラムのうちの先頭カラム以外のカラムに対応したエレメントタイプである。（Ｃ）及び（Ｄ）の各々において、カラムは、カラムスペースとワークスペースとを有する画面における前記カラムスペースに表示される。ワークスペースは画面においてカラムスペースの上又は下にある。（Ｃ）及び（Ｄ）の各々において、プロセッサ５３３は、その画面に表示されているいずれかのオブジェクトと詳細表示との指定を受け付けた場合、指定されたオブジェクトに対応するエレメントについて、監視結果を表す情報、又は、そのエレメントに対応するエレメントであってそのエレメントが属するエレメントタイプと異なるエレメントタイプに属するエレメントに関する情報を、ワークスペースに表示する。（Ｃ）において、プロセッサ５３３は、少なくとも１つの選択エレメントにトポロジー的に関係しているエレメントであって、選択された１以上のエレメントのうちの少なくとも１つについて発生しているイベントと同じイベントが発生している少なくとも１つのエレメントがあれば、その少なくとも１つのエレメントが属する１以上のエレメントタイプにそれぞれ対応した１以上のカラムを表示する。表示された１以上のカラムの各々には、そのカラムに対応したエレメントタイプに属し、少なくとも１つの選択エレメントにトポロジー的に関係し、少なくとも１つの選択エレメントについて発生しているイベントと同じイベントが発生している全てのエレメントに対応したオブジェクトが表示される。（Ｄ）において選択されたエレメントが、イベントが発生しているエレメントであれば、同じエレメントタイプに属し同じイベントが発生している別のエレメントに対応したオブジェクトも同じカラムに表示される。（Ｄ）において選択されたエレメントが、イベントが発生していないエレメントであれば、その選択されたエレメントのみがカラムに表示される。
【０２２７】
テンプレートが、２以上のカラムのうち、イベントが発生しているエレメントに対応したオブジェクトが表示されるカラムについて、エレメントが表示対象とされるための条件を含む。イベントは、障害である。条件は、選択されたイベントについて障害が発生していると判定されるためのメトリックエレメントタイプとそのメトリックエレメントタイプに属するメトリック値の閾値である。
【０２２８】
（Ｂ）で表示された２以上のカラムは、並び順通りに左から右又は右から左へと並んでいる。
【０２２９】
以上、一実施形態を説明したが、これらは本発明の説明のための例示であって、本発明の範囲をこの実施形態にのみ限定する趣旨ではない。本発明は、他の種々の形態でも実施することが可能である。
【０２３０】
例えば、全体構成画面は、マルチカラム形式の画面に代えて、エレメント間の関係を結線で表現した一般的なトポロジービュー画面でもよい。
【０２３１】
また、例えば、障害調査画面において２番目以降のエレメントタイプカラムに表示されるエレメント（オブジェクト）の条件が、先頭エレメントタイプカラム内のＫ個のエレメント（オブジェクト）のうちのＬ個のエレメントと関係するエレメントであることを含んでもよい。ここで、Ｋは、１以上の整数である。Ｌは、Ｋ以下であり、Ｋに対する所定割合ｈ（０＜ｈ≦１）に基づいて決定された値でよい。
【０２３２】
また、例えば、一時テンプレートテーブル１９５０とテンプレートテーブル１９００のようにテーブルが分かれておらず、一時テンプレートテーブル１９５０は無くてもよい。その場合、テンプレートテーブル１９００において、一時テンプレートに対応したエントリのルールＩＤは、「−１」のように、一時テンプレートに対応していることを意味する値とされてよい。
【０２３３】
また、障害調査画面において２番目のエレメントタイプカラムの各々に、カラム表示の契機となったユーザ操作の名前（例えば、カラム展開操作、カラム追加操作、又は影響範囲表示操作）が関連付けて表示されてもよい。
【符号の説明】
【０２３４】
１００：情報システム  ５５５：管理クライアント  ５５７：管理サーバ
【図１】
2017029700.tif 000003
【図２】
2017029700.tif 000004
【図３】
2017029700.tif 000005
【図４】
2017029700.tif 000006
【図５】
2017029700.tif 000007
【図６】
2017029700.tif 000008
【図７】
2017029700.tif 000009
【図８】
2017029700.tif 000010
【図９】
2017029700.tif 000011
【図１０】
2017029700.tif 000012
【図１１】
2017029700.tif 000013
【図１２】
2017029700.tif 000014
【図１３Ａ】
2017029700.tif 000015
【図１３Ｂ】
2017029700.tif 000016
【図１４】
2017029700.tif 000017
【図１５】
2017029700.tif 000018
【図１６】
2017029700.tif 000019
【図１７】
2017029700.tif 000020
【図１８Ａ】
2017029700.tif 000021
【図１８Ｂ】
2017029700.tif 000022
【図１９Ａ】
2017029700.tif 000023
【図１９Ｂ】
2017029700.tif 000024
【図２０Ａ】
2017029700.tif 000025
【図２０Ｂ】
2017029700.tif 000026
【図２１】
2017029700.tif 000027
【図２２】
2017029700.tif 000028
【図２３】
2017029700.tif 000029
【図２４】
2017029700.tif 000030
【図２５】
2017029700.tif 000031
【図２６】
2017029700.tif 000032
【図２７】
2017029700.tif 000033
【図２８】
2017029700.tif 000034
【図２９】
2017029700.tif 000035
【図３０】
2017029700.tif 000036
【国際調査報告】
2017029700.tif 000037
2017029700.tif 000038
2017029700.tif 000039
2017029700.tif 000040