(57)【要約】複数の監視対象が正常に稼動しているか監視し、複数の監視対象各々の稼動状況をまとめてディスプレイに表示する監視装置であって、複数の監視対象の中に障害が発生したことを示す障害情報、及び、複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得手段と、ディスプレイに時間軸を表示するとともに、時間軸上に、所定数を上限として複数のイベント情報をイベント発生順またはイベント情報発生順に並べて表示し、イベント情報取得手段が新たなイベント情報を取得すると、当該イベント情報を時間軸上の所定の位置に、他のイベント情報と並べて表示するイベント情報表示手段と、を有する監視装置。
2013021530.tif 000002
【特許請求の範囲】
【請求項１】
複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示する監視装置であって、
前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得手段と、
前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得手段が新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示手段と、
を有する監視装置。
【請求項２】
請求項１に記載の監視装置において、
前記イベント情報表示手段は、前記新たなイベント情報を前記時間軸上に表示することにより、当該時間軸上に表示される前記イベント情報の数が前記所定数を超えることになる場合、
前記時間軸上における並び順において古い前記イベント情報から順に、前記時間軸上から消去する監視装置。
【請求項３】
請求項１または２に記載の監視装置において、
イベント情報取得手段が前記障害情報を取得した後、当該障害情報で特定される障害への対応が行われたことを示す対応情報を取得する対応情報取得手段をさらに有し、
前記イベント情報表示手段は、前記イベント情報取得手段が前記障害情報を取得すると、当該障害情報で特定される障害に対する前記対応情報を前記対応情報取得手段が取得するまで、当該障害情報を前記時間軸から切り離して前記ディスプレイに表示し、前記対応情報取得手段が前記対応情報を取得すると、当該障害情報を前記時間軸上の所定の位置に移動させて、他のイベント情報とともに並べて表示する監視装置。
【請求項４】
請求項３に記載の監視装置において、
前記イベント情報表示手段は、複数の前記障害情報を前記時間軸から切り離して表示する場合、前記複数の障害情報をまとめて、未対応障害情報一覧として表示する監視装置。
【請求項５】
請求項４に記載の監視装置において、
前記イベント情報表示手段は、複数の障害情報をまとめて前記未対応障害情報一覧として表示中に、前記イベント情報取得手段が他の前記障害情報を取得すると、前記他の障害情報を前記未対応障害情報一覧に加えて表示する前に、前記他の障害情報を前記未対応障害情報一覧として表示されている前記障害情報と識別可能に表示し、当該表示を所定時間維持した後、前記他の障害情報を、前記未対応障害情報一覧に表示する監視装置。
【請求項６】
請求項４または５に記載の監視装置において、
前記イベント情報表示手段は、
前記未対応障害情報一覧において、前記複数の障害情報を、前記時間軸上における並び順と同じ順に並べて表示する監視装置。
【請求項７】
請求項３から６のいずれか１項に記載の監視装置において、
前記イベント情報表示手段は、第１の前記障害情報を前記時間軸から切り離して表示中に、前記イベント情報取得手段が、前記第１の障害情報で特定される障害が発生している前記監視対象に関係する前記イベント情報である障害監視対象関連イベント情報を取得すると、前記時間軸とは異なる第２の時間軸を表示し、前記第２の時間軸上に、所定数を上限として複数の前記障害監視対象関連イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得手段が新たな障害監視対象関連イベント情報を取得すると、当該障害監視対象関連イベント情報を前記第２の時間軸上の所定の位置に、他の前記障害監視対象関連イベント情報と並べて表示する監視装置。
【請求項８】
請求項１から７のいずれか１項に記載の監視装置において、
前記時間軸上に表示される前記イベント情報の中には、前記障害情報または前記稼動情報であることを示す情報、イベントの内容、および、イベント発生時刻またはイベント情報発生時刻の中の少なくとも１つが含まれる監視装置。
【請求項９】
複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示するためのプログラムであって、
コンピュータを、
前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得手段、
前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得手段が新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示手段、
として機能させるためのプログラム。
【請求項１０】
複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示するための監視方法であって、
前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得ステップ、
前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得ステップで新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示ステップ、
をコンピュータが実行する監視方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、監視装置、監視方法およびプログラムに関する。
【背景技術】
【０００２】
ＩＴサービスの性能品質を維持するための運用管理業務で利用されている監視方法の一つに、メッセージ監視がある。メッセージ監視とは、ＩＴサービスを提供するためのサーバやストレージ、ネットワーク機器といったＩＴ機器類から、様々な種類の監視メッセージを収集し、収集した監視メッセージの内容を、サービスやＩＴ機器類の稼働状況を監視しているユーザ（監視ユーザ）に提供等する監視方法である。【０００３】
監視メッセージの中には、システムに障害が発生する度に間欠的に生成される障害メッセージのほか、稼動状況を確認するために所定時間おきに実施される検査の結果（応答時間、ＣＰＵ使用率等）を示すメッセージなどが含まれる。【０００４】
特許文献１には、コンピュータに、所定のオブジェクトに対して、ディレクトリ管理パラメータの値と、時間軸パラメータの値を設定する処理と、前記ディレクトリ管理パラメータ及び時間軸パラメータそれぞれの設定値に基づいて、前記ディレクトリ管理パラメータ及び時間軸パラメータによって構成されるマトリックスディレクトリの該当セルに、前記オブジェクトを関連付ける処理とを実行させるためのプログラムが記載されている。【０００５】
特許文献２には、地図データ上に、通行止めイベント、道路工事イベント、交通事故イベント等の複数イベントの発生状況をまとめて表示することが記載されている。【０００６】
特許文献３には、複数のコンテンツを記録再生する記録再生手段と、ネットワーク接続手段と、表示手段と、前記表示手段を制御する制御手段とを有し、前記制御手段は、前記記録再生手段を記録再生制御するためのＧＵＩを生成して表示制御し、前記コンテンツを再生表示するよう前記記録再生手段を制御し、前記ネットワーク接続手段を経由して、他の機器からのコンテンツの受信と記録を制御し、また、他の機器へのコンテンツの送信を制御する記録再生装置において、前記制御手段は、複数のコンテンツの一覧表示とともに、各コンテンツを他の機器へ送信または受信している状態を表示制御する転送状況表示を行うことを特徴とする記録再生装置が記載されている。【０００７】
特許文献４には、それぞれが関連づけられた時間を有している、第１の時間を基準とした複数のイベントと、それぞれが関連づけられた時間を有している、第２の時間を基準とした複数のイベントとに関する情報を表示するためにコンピュータで実行される方法であって、本方法は、第１の時間軸と第２の時間軸とを含む複数の時間軸のそれぞれの透視図法表現の表示ステップを含んでおり、前記第１の時間軸の透視図法表現は、第１の時間軸のイベントに関連した時間に対応する時間位置で前記第１の時間軸に沿って配置された前記第１の複数のイベントに属するイベントを表す透視図法の画像で構成されており、前記第２の時間軸の透視図法表現は、第２の時間軸のイベントに関連した時間に対応する時間位置にて前記第２の時間軸に沿って配置された前記第２のイベントに属するイベントを表示する透視図法の画像で構成されており、本方法はさらに、ユーザに現在時間を選択可能にするステップと、ユーザの現在時間の選択に対応して、前記ユーザが選択した現在時間により決定される前記第１の時間軸と前記第２の時間軸のそれぞれの一部の透視図法表現を表示するステップとを含んでいることを特徴とする、情報を表示するためにコンピュータで実行される方法が記載されている。【０００８】
特許文献５には、プラント機器を含む監視対象を監視して、該監視対象の状態を表示する監視制御装置であって、少なくとも１つまたは複数の監視対象を監視し、各監視対象の状態をウィンドウ形式でそれぞれ表示する複数の監視画面を有する主監視画面および該主監視画面で表示されている監視対象のいずれかに関連する情報を表示するサブディレクトリ画面を表示する主監視画面／サブディレクトリ画面表示手段と、監視対象に異常状態が発生した場合、該異常状態を警報すべく該異常状態を前記監視画面の１つにウィンドウ形式で警報ウィンドウ画面として表示する異常警報表示手段と、前記異常状態の発生に応答して、該異常状態の発生した監視対象の異常監視系統画面である異常発生区域フロー画面を前記サブディレクトリ画面に表示する異常監視系統表示手段とを有することを特徴とする監視制御装置が記載されている。【０００９】
特許文献６には、ＴＳパケットのエラー発生状況を監視するためのデータ監視システムが記載されている。当該データ監視システムによれば、ＴＳパケットに含まれるエラーの発生状況がＴＳパケット監視装置によって検出され、各ボタン（指定時刻選択ボタン１６０、現在時刻選択ボタン１６１、広域画面の期間設定ボタン１７１）で設定された所定期間（例えば、２時間、２日間、２ヶ月間、１年間など）のエラーの発生状況（発生回数）が時系列の棒グラフで広域表示エリア１５８に一覧表示される。そのため、デジタル放送の送信システムまたは受信システムの運用管理者は、広域表示エリア１５８を一目するだけで所定期間のエラーの発生状況を確認可能であり、多量に発生するＴＳパケットのエラーを確実に監視することができる。
【先行技術文献】
【特許文献】
【００１０】
【特許文献１】特開２００４−０４６７９６号公報
【特許文献２】特開２００４−０７７３３５号公報
【特許文献３】特開２００９−２０６８５９号公報
【特許文献４】特表２０１０−５１９６６０号公報
【特許文献５】特開２０００−０５６８２６号公報
【特許文献６】特開２００６−１３６１２号公報
【発明の概要】
【発明が解決しようとする課題】
【００１１】
本発明者は、上述のような監視方法において、以下のような課題を見出した。【００１２】
監視ユーザは、複数の監視対象（サービスやＩＴ機器類）を並行して監視する場合がある。このような監視を実現する手段として、複数の監視対象に関する監視メッセージをまとめて監視ユーザに提供する手段が考えられる。しかし、当該手段の場合、監視ユーザに提供される監視メッセージの数は膨大な量になり得る。そして、その結果、障害発生を示すメッセージ等の重要な情報を、監視ユーザが見落としてしまう恐れがある。【００１３】
当該不都合を回避する手段として、監視ユーザが見落とすと不都合が生じる情報、例えば障害発生を示す情報のみを、監視ユーザに提供する手段が考えられる。このようにすれば、監視ユーザに提供される情報の量を軽減することが可能となる。しかし、このような間欠的に発生する情報のみをユーザに提供するよう構成した場合、以下のような不都合が発生し得る。【００１４】
まず、上述のように構成した場合、当然のことながら、監視対象に障害が発生していない間、ユーザに情報が提供されない。そして、ユーザに提供される情報は間欠的に意図しないタイミングで発生するので、このようなユーザに情報が提供されない状態が継続する時間の長さを予め予測することはできない。ちなみに、障害発生の確率を減らせば減らすほど、このような状態が継続する時間は長くなる。【００１５】
ところで、上述のようなユーザに情報が提供されない状態は、監視システムにトラブルが発生し、監視処理が稼動していないことにも起因して、発生し得る。このため、このような状態が継続した場合、その理由が、「監視対象に障害が発生していないため」なのか、または、「監視処理が正常に稼働していないため」なのかを、監視ユーザが判断できない。監視処理が稼働していないことを見落としてしまうと、監視対象における重大な障害を見落としてしまう恐れがあり、その損害は計り知れない。【００１６】
そこで、本発明では、複数の監視対象を並行して監視する監視ユーザに対して監視対象の稼動状況に関する情報を提供する方法において、新たな情報提供手段を提供することを課題とする。
【課題を解決するための手段】
【００１７】
本発明によれば、複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示する監視装置であって、前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得手段と、前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得手段が新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示手段と、を有する監視装置が提供される。【００１８】
また、本発明によれば、複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示するためのプログラムであって、コンピュータを、前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得手段、前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得手段が新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示手段、として機能させるためのプログラムが提供される。【００１９】
また、本発明によれば、複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示するための監視方法であって、前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得ステップ、前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得ステップで新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示ステップ、をコンピュータが実行する監視方法が提供される。
【発明の効果】
【００２０】
本発明によれば、複数の監視対象を並行して監視する監視ユーザに対して監視対象の稼動状況に関する情報を提供する方法において、新たな情報提供手段が実現される。
【図面の簡単な説明】
【００２１】
上述した目的、および、その他の目的、特徴および利点は、以下に述べる好適な実施の形態、おより、それに付随する以下の図面によって、さらに明らかになる。
【図１】本実施形態の監視装置が実現する表示内容の一例である。
【図２】本実施形態の監視装置の機能ブロック図の一例である。
【図３】本実施形態の監視装置が実現する表示内容の一例である。
【図４】本実施形態の監視装置が実現する表示内容の一例である。
【図５】本実施形態の監視装置が実現する表示内容の一例である。
【図６】本実施形態の監視装置が実現する表示内容の一例である。
【図７】本実施形態の監視装置が実現する表示内容の一例である。
【図８】本実施形態の監視装置が実現する表示内容の一例である。
【発明を実施するための形態】
【００２２】
以下、本発明の実施の形態について図面を用いて説明する。
【００２３】
なお、本実施形態の装置は、任意のコンピュータのＣＰＵ、メモリ、メモリにロードされたプログラム（あらかじめ機器を出荷する段階からメモリ内に格納されているプログラムのほか、ＣＤ等の記憶媒体やインターネット上のサーバ等からダウンロードされたプログラムも含む）、そのプログラムを格納するハードディスク等の記憶ユニット、ネットワーク接続用インタフェースを中心にハードウエアとソフトウエアの任意の組合せによって実現される。そして、その実現方法、機器にはいろいろな変形例があることは、当業者には理解されるところである。
【００２４】
また、本実施形態の説明において利用する機能ブロック図は、ハードウエア単位の構成ではなく、機能単位のブロックを示している。これらの図においては、各装置は１つの機器により実現されるよう記載されているが、その実現手段はこれに限定されない。すなわち、物理的に分かれた構成であっても、論理的に分かれた構成であっても構わない。
【００２５】
まず、本実施形態の概要について説明する。
【００２６】
本実施形態の監視装置は、ＩＴ機器やＩＴサービスなどの複数の監視対象を並行して監視することができる。そして、複数の監視対象の中に障害が発生すると、その旨を示す情報（障害情報）を取得する。
【００２７】
また、本実施形態の監視装置は、複数の監視対象に対する監視処理が稼動していることを示す情報（稼動情報）を取得する。稼動情報は、例えば、所定時間おきに行われる監視対象の検査結果（応答時間、ＣＰＵ使用率等）を示す情報であってもよい。このような情報によれば、監視装置が、所定時間おきに取得すべき当該情報を所定のタイミングで取得した場合、監視処理が稼動していると判断することができる。一方、監視装置が、所定時間おきに取得すべき当該情報を所定のタイミングで取得しなかった場合、監視処理が稼動していない可能性があると判断することができる。
【００２８】
そして、監視装置は、障害情報及び稼動情報を取得すると、図１に示すように、時間軸（図中、「Time line」）上に、所定数を上限として、これらの情報を所定の順、例えばこれらの情報を取得した順に並べて表示することができる。そして、監視装置は、新たに障害情報及び稼動情報を取得すると、その情報を、当該時間軸上の所定の位置に追加して表示することができる。当該時間軸上では、例えば新しいものから順に所定数の情報を、並べて表示することができる。
【００２９】
このような監視装置によれば、監視ユーザに提供する情報の数を、上記所定数に制限することができるので、監視ユーザが重要な情報を見落とす不都合を抑制することができる。
【００３０】
また、監視ユーザは時間軸上に表示される稼動情報、例えば所定時間おきに表示される監視対象の検査結果（応答時間、ＣＰＵ使用率等）に基づいて、監視処理の稼動状況を判断することができる。例えば、監視ユーザは、所定の稼動情報が所定時間おきに時間軸上に表示されている場合、監視処理が稼動していると判断することができる。
【００３１】
さらに、監視ユーザは、時間軸上に所定の順で並べられた情報の順番を容易に認識することができるので、イベントの発生順を容易に判断することができる。
【００３２】
以下、監視装置について詳細に説明する。図２は、本実施形態の監視装置１の構成の一例を示す機能ブロック図である。図２に示すように、本実施形態の監視装置１は、イベント情報取得部１０と、イベント情報表示部２０と、対応情報取得部３０と、を有する。
【００３３】
監視装置１は、複数の監視対象が正常に稼働しているか監視し、複数の監視対象各々の稼動状況をまとめてディスプレイに表示する。監視対象は、例えば、サーバ、ストレージ、ネットワーク機器などのＩＴ機器類や、ＩＴ機器類を用いて実現されるＩＴサービスなどが考えられる。監視装置１がディスプレイに表示した情報は、例えば、監視対象を監視する監視ユーザによりリアルタイムで閲覧される。
【００３４】
イベント情報取得部１０は、障害情報、及び、稼動情報を含むイベント情報を時刻情報に関連付けて取得する。イベント情報取得部１０は、リアルタイムでイベント情報を取得することができる（リアルタイム処理）。
【００３５】
障害情報は、複数の監視対象の中に障害が発生したことを示す情報である。例えば、障害情報には、障害が発生した監視対象を特定する情報、障害の内容、障害発生時刻などが含まれてもよい。イベント情報取得部１０は、このような障害情報を、障害が発生した監視対象そのものから取得してもよいし、または、当該監視対象に障害が発生したことを検知した他の機器（監視対象の中のいずれかであってもよい）から取得してもよい。イベント情報取得部１０は、障害発生時刻、及び、イベント情報取得部１０に送信される障害発生のメッセージ作成時刻のうちの少なくとも一方を関連付けた障害情報を取得することができる。
【００３６】
稼動情報は、複数の監視対象に対する監視処理が稼動していることを示す情報である。稼動情報は、例えば、所定時間おき（設計的事項：例えば３０分おき、１時間おき、６時間おき、２４時間おき）に行われる監視対象の検査結果（応答時間、ＣＰＵ使用率、アクセス数、トランザクション数等）を示す情報であってもよい。かかる場合、稼動情報には、監視対象を特定する情報、特定した監視対象の検査結果、検査実行時刻などが含まれてもよい。このような情報によれば、イベント情報取得部１０が、所定時間おきに取得すべき情報（検査の結果）を所定のタイミングで取得した場合、監視処理が稼動していると判断することができる。一方、イベント情報取得部１０が、所定時間おきに取得すべき情報（検査の結果）を所定のタイミングで取得しなかった場合、監視処理が稼動していない可能性があると判断することができる。イベント情報取得部１０は、イベント（検査）発生時刻、及び、イベント情報取得部１０に送信されるイベント（検査）の結果を示すメッセージ作成時刻（イベント情報生成時刻）のうちの少なくとも一方を関連付けた稼動情報を取得することができる。
【００３７】
イベント情報表示部２０は、ディスプレイに時間軸を表示するとともに、時間軸上に、所定数（設計的事項）を上限として複数のイベント情報をイベント発生順またはイベント情報発生順に並べて表示する。そして、イベント情報取得部１０が新たなイベント情報を取得すると、イベント情報表示部２０は、当該イベント情報を時間軸上の所定の位置に、他のイベント情報と並べて表示する。なお、新たなイベント情報を時間軸上に表示することにより、当該時間軸上に表示されるイベント情報の数が所定数を超えることになる場合、イベント情報表示部２０は、時間軸上における並び順において古いイベント情報から順に、時間軸上から消去してもよい。
【００３８】
ここで、図１に、イベント情報表示部２０が実現する表示の一例を示す。図１に示す例の場合、時間軸は、図中「Time line」として示されている。そして、時間軸に関係付けて並べて表示された複数の吹出し各々の中に、イベント情報が表示されている。イベント情報は、イベント発生順またはイベント情報発生順（イベント情報取得部１０に送信されるメッセージ作成順）に並べて表示されている。表示されるイベント情報の中には、障害情報または稼動情報であることを示す情報、イベントの内容、および、イベント発生時刻又はイベント情報発生時刻の中の少なくとも１つが含まれてもよい。図１に示すイベント情報の場合、図形（アイコン）、文字、数字を用いて、上述のような情報を表示している。時間軸の向きは特段制限されない。
【００３９】
なお、イベント情報表示部２０は、イベント情報取得部１０が障害情報を取得した場合、当該障害情報をいきなり時間軸上に表示するのでなく、以下のような表示を行うことができる。すなわち、イベント情報表示部２０は、当該障害情報で特定される障害に対する所定の対応（障害報告、障害回復処理など）が実行されるまで、図３に示すように、当該障害情報を時間軸から切り離してディスプレイに表示することができる。図３に示す例の場合、「障害発生」の文字で特定される障害情報は、時間軸に関係付けられた吹き出しでなく、時間軸と関係付けられていない、時間軸から切り離された四角の枠の中に表示されている。
【００４０】
そして、イベント情報表示部２０は、図３に示すように障害情報を時間軸から切り離して表示した後、当該障害情報で特定される障害に対する所定の対応が実行されたことを検知すると、当該障害情報を時間軸上の所定の位置（時系列に並んだ複数のイベント情報の中における正しい並び位置）に移動させて、他のイベント情報とともに並べて表示してもよい。
【００４１】
なお、このように時間軸から切り離して表示されている障害情報は、時間軸上に新たなイベント情報が追加され、時間軸上のイベント情報の数が所定数を超えることになっても、ディスプレイから消去されることはない。すなわち、当該障害情報は、当該障害情報で特定される障害に対する所定の対応がなされるまで、表示され続けることとなる。このような表示手段によれば、監視ユーザが確認する前に障害情報がタイムテーブル上から消去される不都合を回避することができるので、監視ユーザが障害情報を見落とす不都合を抑制することができる。
【００４２】
なお、イベント情報表示部２０は、障害に対する所定の対応が実行されたか否かの判断を、以下で説明する対応情報取得部３０が対応情報を取得したか否かにより判断することができる。すなわち、イベント情報表示部２０は、対応情報取得部３０が対応情報を取得すると、障害に対する所定の対応が実行されたと判断してもよい。
【００４３】
また、イベント情報表示部２０は、複数の障害情報を時間軸から切り離して表示する場合、図４に示すように、複数の障害情報各々を個別に表示してもよいが（図４の場合、障害情報各々を別の枠内に表示）、その他、図５に示すように、複数の障害情報をまとめて、未対応障害情報一覧として表示してもよい。未対応障害情報一覧においては、図示するように、一覧表示している障害情報の数を表示してもよい。また、未対応障害情報一覧において、複数の障害情報は、時間軸上における並び順と同じ順に並べて表示されてもよい。すなわち、イベント発生順またはイベント情報発生順に並べて表示されてもよい。
【００４４】
図５に示すような表示手段によれば、障害情報を整理してディスプレイに表示することができるので、監視ユーザは、障害情報の内容および発生状況を把握しやすくなる。
【００４５】
なお、イベント情報表示部２０は、図５に示すように、複数の障害情報をまとめて未対応障害情報一覧として表示中に、イベント情報取得部１０が新たな障害情報を取得した場合、以下のような表示処理を行ってもよい。
【００４６】
すなわち、イベント情報表示部２０は、新たな障害情報をいきなり未対応障害情報一覧の中に表示するのでなく、その前に、図６に示すように、新たな障害情報と、未対応障害情報一覧として表示されている障害情報とを識別可能に表示してもよい。そして、当該表示（図６）を所定時間（設計的事項）維持した後、新たな障害情報を、未対応障害情報一覧に加えて表示してもよい（図７参照）。
【００４７】
一覧情報の中の一つの情報は一覧情報の中に埋もれてしまいがちであるため、新たな障害情報をいきなり対応障害情報一覧の中に表示してしまうと、監視ユーザが新たな障害情報の発生に気付かない恐れがある。しかし、上記表示手段によれば、新たな障害情報を一定時間、対応障害情報一覧と切り離して表示するので、監視ユーザが新たな障害情報の発生に気付きやすくなる。すなわち、監視ユーザが、新たに発生した障害情報を見落とす不都合を抑制することができる。
【００４８】
また、イベント情報表示部２０は、ある障害情報（第１の障害情報）を時間軸から切り離して表示中に、イベント情報取得部１０が、第１の障害情報で特定される障害が発生している監視対象に関係するイベント情報（障害監視対象関連イベント情報）を取得した場合、以下のような表示処理を行ってもよい。
【００４９】
すなわち、イベント情報表示部２０は、図８に示すように、新たな第２の時間軸（図中の「Time line2」）を表示し、第２の時間軸上に、所定数（設計的事項）を上限として複数の障害監視対象関連イベント情報をイベント発生順またはイベント情報発生順に並べて表示してもよい。図示する例の場合、監視対象「Ｘｘサービス」に障害が発生し、当該監視対象に関連するイベント情報が、障害監視対象関連イベント情報として第２の時間軸上に表示されている。そして、イベント情報取得部１０が新たな障害監視対象関連イベント情報を取得すると、イベント情報表示部２０は、当該障害監視対象関連イベント情報を第２の時間軸上の所定の位置に、他の障害監視対象関連イベント情報と並べて表示してもよい。なお、新たな障害監視対象関連イベント情報を第２の時間軸上に表示することにより、第２の時間軸上に表示される障害監視対象関連イベント情報の数が所定数を超えることになる場合、イベント情報表示部２０は、第２の時間軸上における並び順において古い障害監視対象関連イベント情報から順に、第２の時間軸上から消去してもよい。
【００５０】
その他、イベント情報表示部２０は、例えば時間軸（第２の時間軸を含む）をスクロールする操作を受付けると、表示するイベント情報を当該スクロール操作に応じて切り替えてもよい。すなわち、時間軸を過去に遡るスクロール操作を受付けると、表示する所定数のイベント情報を、スクロール操作に応じた分だけ過去に遡らせて表示してもよい。
【００５１】
なお、イベント情報表示部２０は、以上説明した表示処理を、リアルタイムで行うことができる（リアルタイム処理）。
【００５２】
対応情報取得部３０は、イベント情報取得部１０が障害情報を取得した後、当該障害情報で特定される障害への所定の対応が行われたことを示す対応情報を取得する。上記対応情報は、例えば、監視ユーザが所定のユーザに障害報告を行ったことを示す情報であってもよいし、上記障害からの復旧作業を開始したことを示す情報であってもよいし、上記障害から復旧したことを示す情報であってもよい。対応情報取得部３０は、このような対応情報を、障害が発生した監視対象そのものから取得してもよいし、障害が発生した監視対象を監視している他の機器（監視対象の中のいずれかであってもよい）から取得してもよいし、または、ユーザが所定の機器を介して入力した情報を取得してもよい。
【００５３】
本実施形態の監視装置は、例えば、以下のようなプログラムをコンピュータにインストールすることで、実現することができる。
【００５４】
複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示するためのプログラムであって、
コンピュータを、
前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得手段、
前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得手段が新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示手段、
として機能させるためのプログラム。
【００５５】
上記説明によれば、以下の監視方法の説明もなされている。
【００５６】
複数の監視対象が正常に稼動しているか監視し、前記複数の監視対象各々の稼動状況をまとめてディスプレイに表示するための監視方法であって、
前記複数の監視対象の中に障害が発生したことを示す障害情報、及び、前記複数の監視対象に対する監視処理が稼動していることを示す稼動情報、を含むイベント情報を時刻情報に関連付けて取得するイベント情報取得ステップ、
前記ディスプレイに時間軸を表示するとともに、前記時間軸上に、所定数を上限として複数の前記イベント情報をイベント発生順またはイベント情報発生順に並べて表示し、前記イベント情報取得ステップで新たな前記イベント情報を取得すると、当該イベント情報を前記時間軸上の所定の位置に、他の前記イベント情報と並べて表示するイベント情報表示ステップ、
をコンピュータが実行する監視方法。
【００５７】
次に、本実施形態の主たる作用効果を説明する。
【００５８】
本実施形態の監視装置は、障害情報及び稼動情報を取得すると、図１に示すように、時間軸上に、所定数を上限として、これらの情報を所定の順、例えばこれらの情報を取得した順に並べて表示することができる。そして、監視装置は、新たに障害情報及び稼動情報を取得すると、その情報を、当該時間軸上の所定の位置に追加して表示することができる。当該時間軸上では、例えば新しいものから順に所定数の情報を、並べて表示することができる。
【００５９】
このような監視装置によれば、監視ユーザに提供する情報の数を、上記所定数に制限することができるので、監視ユーザが重要な情報を見落とす不都合を抑制することができる。
【００６０】
また、監視ユーザは時間軸上に表示される稼動情報、例えば所定時間おきに表示される監視対象の検査結果（応答時間、ＣＰＵ使用率等）に基づいて、監視処理の稼動状況を判断することができる。例えば、監視ユーザは、所定の稼動情報が所定時間おきに時間軸上に表示されている場合、監視処理が稼動していると判断することができる。
【００６１】
さらに、監視ユーザは、時間軸上に所定の順で並べられた情報の順番を容易に認識することができるので、イベントの発生順を容易に判断することができる。
【００６２】
なお、上記実施形態の変形例として、以下のようなものが考えられる。まず、本実施形態の監視装置１が並行して監視する複数のサービス（監視対象）の中には、第１の地域に提供されるサービスと、第１の地域との間に時差が存在する第２の地域に提供されるサービスとが含まれ得る。監視装置１は、このような複数のサービスを、時差に基づいて、複数のグループに分類する。例えば、監視装置１は、同一グループに属する複数のサービスの提供先には時差が存在しないように、グループ化してもよい。または、監視装置１は、同一グループに属する複数のサービスの提供先の時差が所定値よりも小さくなるように、グループ化してもよい。
【００６３】
そして、監視装置１は、複数のグループ各々に対応した複数の時間軸をディスプレイに同時に表示し、複数の監視対象から取得したイベント情報を、各々が属するグループの時間軸上に表示してもよい。
【００６４】
このような変形例によれば、監視装置１をモニタしている監視ユーザは、複数の監視対象すべてを同列に監視するのでなく、サービス提供先の時差に基づいて複数のサービスをグループ化し、グループ間において優先順位を付しながら監視することができる。例えば、監視ユーザは、各グループのサービス提供先のその時点での時刻を考慮し、利用のピーク時か否か等を判断して、複数のグループに優先度を付すことができる。そして、監視ユーザは、優先度の高いグループに対応した時間軸に表示されるイベント情報を、優先的に監視するなどの対応をとることができる。
【００６５】
この出願は、２０１１年８月１１日に出願された日本特許出願特願２０１１−１７６３０４号を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【図１】
2013021530.tif 000003
【図２】
2013021530.tif 000004
【図３】
2013021530.tif 000005
【図４】
2013021530.tif 000006
【図５】
2013021530.tif 000007
【図６】
2013021530.tif 000008
【図７】
2013021530.tif 000009
【図８】
2013021530.tif 000010
【国際調査報告】
2013021530.tif 000011
2013021530.tif 000012