(57)【要約】【課題】事象に対する影響度が高い作業を絞り込む。【解決手段】表示制御装置は、システムに含まれる複数の機器それぞれに対して実施された運用作業に関する情報を該複数の機器それぞれに対応付けて記憶する記憶部を参照する。表示制御装置は、複数の機器のうち、特定の期間に実施された運用作業数が基準を満たす機器を抽出し、機器に対して該特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示させる。表示制御装置は、時刻又は時間帯の指定を受け付けると、記憶部を参照して、複数の機器のうち、指定された時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出する。表示制御装置は、新たに抽出した機器に対して該時間帯に実施された運用作業に関する情報を該機器に対応付けて表示部に表示する。【選択図】図１
2019028573.tif 000002
【特許請求の範囲】
【請求項１】
システムに含まれる複数の機器それぞれに対して実施された運用作業に関する情報を該複数の機器それぞれに対応付けて記憶する記憶部を参照して、前記複数の機器のうち、特定の期間に実施された運用作業数が基準を満たす機器を抽出するとともに抽出した前記機器に対して該特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示し、
時刻又は時間帯の指定を受け付けると、前記記憶部を参照して、前記複数の機器のうち、指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出するとともに、新たに抽出した前記機器に対して該時間帯に実施された運用作業に関する情報を該機器に対応付けて前記表示部に表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項２】
前記特定の期間に実施された運用作業数が基準を満たす機器を抽出する処理は、前記複数の機器のうち、前記特定の期間に実施された運用作業数が所定の閾値以上である機器と、前記複数の機器のうちにおける当該運用作業数の順位が所定の順位以上である機器とのうち少なくともいずれかを抽出し、
前記指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を抽出する処理は、前記複数の機器のうち、前記指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が所定の閾値以上である機器と、前記複数の機器のうちにおける当該運用作業数の順位が所定の順位以上である機器とのうち少なくともいずれかを抽出することを特徴とする請求項１に記載の表示制御プログラム。
【請求項３】
前記特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示する処理は、該特定の期間に発生したインシデントに関する情報を、当該インシデントが発生した機器に対応付けて前記表示部に表示し、
前記指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を抽出する処理は、前記表示部に表示された特定の前記インシデントに関する情報のうちいずれかの選択を受け付けると、選択された当該特定のインシデントが発生した機器と同一の種別の機器を新たに抽出することを特徴とする請求項１又は２に記載の表示制御プログラム。
【請求項４】
前記指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を抽出する処理は、前記表示部に表示された特定の運用作業に関する情報のうちいずれかの選択を受け付けると、選択された当該特定の運用作業が実施された時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出することを特徴とする請求項１乃至３のいずれか１つに記載の表示制御プログラム。
【請求項５】
前記指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を抽出する処理は、前記選択された当該特定の運用作業の対象となった機器と同一の種別の機器を新たに抽出することを特徴とする請求項４に記載の表示制御プログラム。
【請求項６】
前記指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を抽出する処理は、前記選択された当該特定の運用作業と共通する識別情報が付与された運用作業の対象となる機器を新たに抽出することを特徴とする請求項４又は５に記載の表示制御プログラム。
【請求項７】
業務システムへの情報の要求に応じて、前記業務システムに含まれる複数の機器それぞれの性能情報と、該性能情報が計測された時刻とを取得し、
前記複数の機器に対して実施される運用作業を管理する管理システムへの情報の要求に応じて、前記複数の機器それぞれに対して実施された運用作業に関する情報と、該運用作業が実施された時刻とを取得し、
取得した前記性能情報のうち、特定の期間内の時刻に対応付けられた性能情報と、取得した前記運用作業に関する情報のうち、前記特定の期間内の時刻に対応付けられた運用作業に関する情報と、を表示部に表示する、
処理をコンピュータに実行させることを特徴とする表示制御プログラム。
【請求項８】
コンピュータが、
システムに含まれる複数の機器それぞれに対して実施された運用作業に関する情報を該複数の機器それぞれに対応付けて記憶する記憶部を参照して、前記複数の機器のうち、特定の期間に実施された運用作業数が基準を満たす機器を抽出するとともに抽出した前記機器に対して該特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示し、
時刻又は時間帯の指定を受け付けると、前記記憶部を参照して、前記複数の機器のうち、指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出するとともに、新たに抽出した前記機器に対して該時間帯に実施された運用作業に関する情報を該機器に対応付けて前記表示部に表示する
処理を実行する表示制御方法。
【請求項９】
コンピュータが、
業務システムへの情報の要求に応じて、前記業務システムに含まれる複数の機器それぞれの性能情報と、該性能情報が計測された時刻とを取得し、
前記複数の機器に対して実施される運用作業を管理する管理システムへの情報の要求に応じて、前記複数の機器それぞれに対して実施された運用作業に関する情報と、該運用作業が実施された時刻とを取得し、
取得した前記性能情報のうち、特定の期間内の時刻に対応付けられた性能情報と、取得した前記運用作業に関する情報のうち、前記特定の期間内の時刻に対応付けられた運用作業に関する情報と、を表示部に表示する、
処理を実行する表示制御方法。
【請求項１０】
システムに含まれる複数の機器それぞれに対して実施された運用作業に関する情報を該複数の機器それぞれに対応付けて記憶する記憶部を参照して、前記複数の機器のうち、特定の期間に実施された運用作業数が基準を満たす機器を抽出する第一抽出部と、
抽出した前記機器に対して該特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示させる表示制御部と、
時刻又は時間帯の指定を受け付けると、前記記憶部を参照して、前記複数の機器のうち、指定された前記時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出する第二抽出部とを有し、
前記表示制御部は、前記第二抽出部が新たに抽出した前記機器に対して該時間帯に実施された運用作業に関する情報を該機器に対応付けて前記表示部に表示させることを特徴とする表示制御装置。
【請求項１１】
業務システムへの情報の要求に応じて、前記業務システムに含まれる複数の機器それぞれの性能情報と、該性能情報が計測された時刻とを取得する第一取得部と、
前記複数の機器に対して実施される運用作業を管理する管理システムへの情報の要求に応じて、前記複数の機器それぞれに対して実施された運用作業に関する情報と、該運用作業が実施された時刻とを取得する第二取得部と、
前記第一取得部が取得した前記性能情報のうち、特定の期間内の時刻に対応付けられた性能情報と、前記第二取得部が取得した前記運用作業に関する情報のうち、前記特定の期間内の時刻に対応付けられた運用作業に関する情報と、を表示部に表示させる表示制御部と、
を有する表示制御装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御プログラム、表示制御方法及び表示制御装置に関する。
【背景技術】
【０００２】
業務システムの監視に際し、性能情報や業務システムのログを表示させる技術が知られている。例えば、データセンタが提供する複数のコンポーネントを用いて仮想的に業務システムを構築する際に、コンポーネント間の接続関係と業務システムの構築時刻とを対応付けて記録する技術が知られている。当該技術では、コンポーネントの接続関係の変更を検知すると、変更後のコンポーネントの接続関係と変更時刻とを対応付けて記録する。当該技術では、データセンタよりコンポーネントの稼働状態を示す監視情報と監視時刻とを収集し、監視情報と監視時刻とを対応付けて記録する。また、当該技術では、管理端末より時刻特定情報を受信すると、コンポーネントに一意に付与された識別子に基づき、指定時刻における業務システムの構成と監視情報を特定して出力する。
【０００３】
別の技術では、監視システムは、監視対象装置又は監視対象装置のコンポーネントなどの監視対象の構成の変化又は状態の変化を数値化し、この変化値を表示する。当該技術において、複数の監視情報取得間隔を用いる場合は、変化値を複数の監視対象の各々に対して計算して表示する場合もある。また、監視数値の時系列グラフの時間軸と変化値の時系列グラフの時間軸をそろえて表示する場合もある。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１５−１１５０１８号公報
【特許文献２】国際公開第２０１３／００１６０９号
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ところで、業務システムの運用管理の現場では、効率化とミスの削減のために運用と監視の人員が分けられており、個別に業務を実施している。一般的に業務システムの監視は性能情報と業務システムのログを監視することで実施されており、運用担当者による運用作業に基づく業務システムの変更内容まで把握することはない。そのため、インフラの刷新やセキュリティパッチの適用といった運用作業に基づく業務システムの変更に起因する障害が発生した場合、原因の追究と対処に時間がかかってしまう。変更作業による障害の原因を突き止めるには、膨大な運用作業に関する情報や業務システムのログ等の中から、障害に対する影響の大きい作業やインシデントを特定できることが望ましい。
【０００６】
一つの側面では、事象に対する影響度が高い作業を絞り込むことができる表示制御プログラム、表示制御方法及び表示制御装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
一つの態様において、表示制御装置は、システムに含まれる複数の機器それぞれに対して実施された運用作業に関する情報を該複数の機器それぞれに対応付けて記憶する記憶部を参照する。表示制御装置は、複数の機器のうち、特定の期間に実施された運用作業数が基準を満たす機器を抽出し、機器に対して該特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示させる。表示制御装置は、時刻又は時間帯の指定を受け付けると、記憶部を参照して、複数の機器のうち、指定された時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出する。表示制御装置は、新たに抽出した機器に対して該時間帯に実施された運用作業に関する情報を該機器に対応付けて表示部に表示する。
【発明の効果】
【０００８】
一つの態様によれば、事象に対する影響度が高い作業を絞り込める。
【図面の簡単な説明】
【０００９】
【図１】図１は、システム構成の一例を示す図である。
【図２】図２は、実施例１における運用履歴ＤＢの一例を示す図である。
【図３】図３は、実施例１におけるインシデントＤＢの一例を示す図である。
【図４】図４は、実施例１における性能ＤＢの一例を示す図である。
【図５】図５は、実施例１における表示制御装置の一例を示す図である。
【図６】図６は、実施例１における初期画面の一例を示す図である。
【図７】図７は、実施例１におけるホスト選択操作の一例を示す図である。
【図８】図８は、実施例１におけるホスト絞り込み結果の一例を示す図である。
【図９】図９は、実施例１における時間帯選択操作の一例を示す図である。
【図１０】図１０は、実施例１における時間帯絞り込み結果の一例を示す図である。
【図１１】図１１は、実施例１における表示制御処理の一例を示すフローチャートである。
【図１２】図１２は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【発明を実施するための形態】
【００１０】
以下に、本願の開示する表示制御プログラム、表示制御方法及び表示制御装置の実施例を図面に基づいて詳細に説明する。なお、この実施例によりこの発明が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。なお、以下の実施例において、先に説明した図面に示す部位と同一の部位には同一の符号を付し、重複する説明は省略する。
【実施例１】
【００１１】
［システム構成］
本実施例における表示制御装置を含む運用監視システムについて、図１を用いて説明する。図１は、システム構成の一例を示す図である。図１に示す運用監視システム１は、表示制御装置１００と、業務システム５００と、運用管理システム６００と、監視システム７００と、オペレータ端末８００とを有する。表示制御装置１００の構成については、後に詳しく説明する。
【００１２】
本実施例において、表示制御装置１００とオペレータ端末８００、並びに運用管理システム６００及び監視システム７００と表示制御装置１００とは、無線又は有線のネットワークを通じて通信可能に接続される。かかるネットワークの一態様としては、有線または無線を問わず、携帯電話などの移動体通信、インターネット（Internet）、ＬＡＮ（Local  Area  Network）やＶＰＮ（Virtual  Private  Network）などの任意の種類の通信網を採用できる。なお、図１には、運用管理システム６００及び監視システム７００並びにオペレータ端末８００がそれぞれ１つである場合を図示したが、運用監視システム１は、複数の運用管理システム６００及び監視システム７００並びにオペレータ端末８００を含んでもよい。
【００１３】
図１に示す業務システム５００は、本実施例における監視対象となるシステムである。業務システム５００は、例えば複数の物理的なサーバ、又はクラウドにより構成される。業務システム５００は、複数のホストを有する。なお、１つのホストは例えば物理的な１つのサーバに対応するが、これに限られず、クラウド上の仮想マシンにより実現されてもよい。なお、業務システム５００は、システムの一例であり、複数のホストは、複数の機器の一例である。
【００１４】
運用管理システム６００は、業務システム５００上の各ホストに対する運用作業に関する情報を管理するシステムである。本実施例において、運用作業は、例えば業務システム５００へのパッチの適用、サーバへの物理的なメモリの増設などのインフラの更新、セキュリティ修正の適用など、業務システム５００に対して行われる全ての作業を含んでもよい。
【００１５】
運用管理システム６００は、運用履歴ＤＢ６２１を有する。運用履歴ＤＢ６２１は、業務システム５００に対して行われた運用作業に関する情報を記憶する。図２は、実施例１における運用履歴ＤＢの一例を示す図である。図２に示すように、運用履歴ＤＢ６２１は、「作業ＩＤ」に対応付けて、「実施日時」と、「サービス名」と、「ホスト名」と、「チケット数」と、「タイトル」とを記憶する。なお、運用履歴ＤＢ６２１に記憶される情報は、例えば運用作業に関する情報を取得した運用管理システム６００により予め入力されるが、これに限られず、運用管理システム６００の管理者により予め入力されてもよい。また、運用履歴ＤＢ６２１は、記憶部の一例である。
【００１６】
図２において、作業ＩＤ（Identifier）は、業務システム５００上のホストに対する運用作業を一意に識別する識別子を示す。「実施日時」は、当該運用作業が行われた日時を示す。「サービス名」は、当該運用作業の対象とするサービスの名称を示す。「ホスト名」は、当該運用作業の対象となったホストを示す。「チケット数」は、当該運用作業の工数を示す。「タイトル」は、当該運用作業の具体的な内容を示す。なお、図２に示すように、同一の作業ＩＤの運用作業が、複数のホストを対象として行われる場合もある。
【００１７】
図１に戻って、監視システム７００は、業務システム５００の状態を監視するシステムである。本実施例において、監視システム７００が監視する業務システム５００の状態は、例えば各ホストのＣＰＵ使用率やメモリ空き容量などであるが、これらに限られず、ディスクへのスループットなどの情報も含まれる。また、本実施例において、監視システム７００は、例えば各ホストにおいて発生した事象（インシデント）をさらに監視してもよい。
【００１８】
監視システム７００は、インシデントＤＢ７２１と、性能ＤＢ７２２とを有する。インシデントＤＢ７２１は、業務システムにおいて発生したインシデントに関する情報を記憶する。図３は、実施例１におけるインシデントＤＢの一例を示す図である。図３に示すように、インシデントＤＢ７２１は、「インシデントＩＤ」に対応付けて、「日時」と、「ホスト名」と、「タイトル」と、「チケット数」とを記憶する。なお、インシデントＤＢ７２１に記憶される情報は、例えばインシデントの発生に関する通知を受けた監視システム７００により予め入力されるが、これに限られず、監視システム７００のオペレータにより予め入力されてもよい。また、インシデントＤＢ７２１は、記憶部の一例である。
【００１９】
図３において、インシデントＩＤは、業務システム５００上のホストにおいて発生したインシデントを一意に識別する識別子を示す。「日時」は、当該インシデントが発生した日時を示す。「ホスト名」は、当該インシデントが発生したホストを示す。「タイトル」は、当該インシデントの具体的な内容を示す。「チケット数」は、当該インシデントの工数を示す。なお、同一のインシデントが、複数のホストにおいて同時に発生する場合、インシデントＤＢ７２１は、同一のインシデントＩＤを付されたレコードを、当該インシデントが発生したホストごとに記憶する。
【００２０】
性能ＤＢ７２２は、業務システム５００上の各ホストのＣＰＵ使用率や空きメモリ容量などの性能に関する情報を記憶する。図４は、実施例１における性能ＤＢの一例を示す図である。図４に示すように、性能ＤＢ７２２は、「日時」ごとに、「ＣＰＵ使用率」と、「メモリ空き容量」とを記憶する。なお、性能ＤＢ７２２に記憶される情報は、例えば監視システム７００が業務システム５００の各ホストの性能を取得する都度（例えば１分おきに）、予め入力される。また、性能ＤＢ７２２は、例えば業務システム５００の１つのホストごとに、１つのテーブルを記憶する。なお、性能ＤＢ７２２は、記憶部の一例である。
【００２１】
本実施例における表示制御装置１００は、運用管理システム６００及び監視システム７００から取得した情報のうち、条件に合致する情報を絞り込んで表示させる。表示制御装置１００は、例えば運用管理システム６００から、複数のホストのうち、特定の期間に実施された運用作業数が基準を満たすホストを抽出し、運用作業に関する情報とホストとを対応付けて、オペレータ端末８００に表示させる。また、表示制御装置１００は、時刻又は時間帯の指定を受け付けると、複数のホストのうち、指定された時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たすホストを新たに抽出する。そして、表示制御装置１００は、抽出したホストと運用作業に関する情報とを対応付けて、オペレータ端末８００に表示させる。
【００２２】
また、表示制御装置１００は、例えば監視システム７００から、業務システム５００に含まれる複数のホストそれぞれの性能情報と、該性能情報が計測された時刻とを取得する。表示制御装置１００は、運用管理システム６００から、複数のホストそれぞれに対して実施された運用作業に関する情報と、該運用作業が実施された時刻とを取得する。そして、表示制御装置１００は、取得した性能情報のうち、特定の期間内の時刻に対応付けられた性能情報と、取得した運用作業に関する情報のうち、特定の期間内の時刻に対応付けられた運用作業に関する情報とをオペレータ端末８００に表示させる。
【００２３】
オペレータ端末８００は、表示制御装置１００に対して処理を要求し、また表示制御装置１００による処理結果を表示させる。オペレータ端末８００は、例えばオペレータにより操作され、運用監視に関する表示指示を受け付けると、表示制御装置１００に対して処理要求を送信する。オペレータ端末８００は、表示制御装置１００から運用監視に関する処理結果を受信すると、ディスプレイ等の表示部に受信した処理結果を表示させる。さらに、オペレータ端末８００は、表示された処理結果に対して、オペレータによる操作を受け付け、操作に対応する処理要求を表示制御装置１００に送信すると共に、表示制御装置１００から受信した処理結果を表示部に表示させる。
【００２４】
以上説明したように、本実施例における表示制御装置は、複数の機器のうち期間内の運用作業数が基準を満たす機器を抽出し、指定された時間帯に応じた実施された運用作業に関する情報を機器に対応付けて表示するので、影響度の高い作業を絞り込める。
【００２５】
［機能ブロック］
次に、本実施例における表示制御装置１００について、図５を用いて説明する。図５は、実施例１における表示制御装置の一例を示す図である。図５に示す表示制御装置１００は、通信部１１０と、記憶部１２０と、制御部１３０とを有する。なお、本実施例における表示制御装置１００は、例えばオペレータ端末８００から処理要求を受け付けるサーバコンピュータ等のコンピュータであるが、これに限られない。表示制御装置１００は、例えばパーソナルコンピュータ等のスタンドアロン型コンピュータであってもよく、またスマートフォンやタブレット、ノート型コンピュータなどの携帯可能なコンピュータであってもよい。
【００２６】
通信部１１０は、有線又は無線を問わず、運用管理システム６００、監視システム７００及びオペレータ端末８００など、その他のコンピュータ等との通信を制御する。通信部１１０は、例えばＮＩＣ（Network  Interface  Card）等の通信インタフェース等である。
【００２７】
記憶部１２０は、例えば制御部１３０が実行するプログラムや、例えば運用管理システム６００や監視システム７００から取得したデータなどの各種情報を記憶する。記憶部１２０は、ＲＡＭ（Random  Access  Memory）、ＲＯＭ（Read  Only  Memory）、フラッシュメモリなどの半導体メモリ素子や、ＨＤＤ（Hard  Disk  Drive）などの記憶装置に対応する。
【００２８】
制御部１３０は、表示制御装置１００の全体的な処理を司る処理部である。制御部１３０は、例えば、ＣＰＵ（Central  Processing  Unit）やＭＰＵ（Micro  Processing  Unit）等によって、内部の記憶装置に記憶されているプログラムがＲＡＭを作業領域として実行されることにより実現される。また、制御部１３０は、例えば、ＡＳＩＣ（Application  Specific  Integrated  Circuit）やＦＰＧＡ（Field  Programmable  Gate  Array）等の集積回路により実現されるようにしてもよい。
【００２９】
制御部１３０は、受付部１３１、データ取得部１３２、画面出力部１３３、ホスト特定部１３４及び時間帯特定部１３５を有する。なお、受付部１３１、データ取得部１３２、画面出力部１３３、ホスト特定部１３４及び時間帯特定部１３５は、プロセッサが有する電子回路の一例やプロセッサが実行するプロセスの一例である。
【００３０】
受付部１３１は、通信部１１０を通じて、オペレータ端末８００との間において情報の入出力を行う。受付部１３１は、オペレータ端末８００から、処理要求を受け付けると、データ取得部１３２に対して処理開始指示を出力する。また、受付部１３１は、オペレータ端末８００から、ホスト選択操作に関する情報を受け付けると、ホスト特定部１３４に対してホスト絞り込み指示を出力する。さらに、受付部１３１は、オペレータ端末８００から、時間帯選択操作に関する情報を受け付けると、時間帯特定部１３５に対して時間帯絞り込み指示を出力する。
【００３１】
データ取得部１３２は、受付部１３１から処理開始指示の出力を受けると、通信部１１０を通じて、運用管理システム６００から運用作業に関する情報を、当該運用作業が実施された時刻とともに取得する。また、データ取得部１３２は、監視システム７００からインシデントに関する情報を、当該インシデントが発生した時刻とともに取得する。さらに、データ取得部１３２は、監視システム７００からＣＰＵ使用率やメモリ空き容量などの各ホストの性能に関する情報を、当該性能が測定された時刻とともに取得する。データ取得部１３２は、取得した情報を記憶部１２０に記憶するとともに、画面出力部１３３に出力する。
【００３２】
画面出力部１３３は、オペレータ端末８００に表示させる画面に関する情報を生成して、通信部１１０を通じてオペレータ端末８００に出力する。画面出力部１３３は、データ取得部１３２から出力された情報を用いて、例えば後に説明する図６に示す初期画面の情報を生成する。画面出力部１３３は、例えば、運用作業に関する情報と、インシデントに関する情報と、性能に関する情報とを含む初期画面を生成する。
【００３３】
画面出力部１３３は、例えば初期画面を生成する際に、出力された運用作業に関する情報のうち、所定の基準を満たすものを絞り込む。例えば、画面出力部１３３は、出力されたホストに関する情報のうち、当該初期設定期間において生じた運用作業数が、所定の閾値（例えば３件）以上であるホストに絞り込む。また、例えば画面出力部１３３が、当該初期設定期間において生じた運用作業数が、全てのホストのうち上位５件に含まれるホストのみに絞り込むような構成であってもよい。
【００３４】
また、画面出力部１３３は、ホスト特定部１３４から出力された情報を用いて、例えば後に説明する図８に示すホスト絞り込み結果に関する画面の情報を生成する。さらに、画面出力部１３３は、時間帯特定部１３５から出力された情報を用いて、例えば後に説明する図１０に示す時間帯絞り込み結果に関する画面の情報を生成する。
【００３５】
ホスト特定部１３４は、ホスト絞り込み指示の出力を受けると、記憶部１２０を参照し、運用作業に関する情報のうち、条件に合致するホストに対応する情報の絞り込み処理を行う。ホスト特定部１３４は、絞り込んだホストに関する情報を、画面出力部１３３に出力する。
【００３６】
ホスト特定部１３４は、例えば、ホスト絞り込み指示として、インシデントに関する情報の選択を受け付ける。この場合、ホスト特定部１３４は、選択されたインシデントが発生したホストと、同一の種別のホストに関する情報を絞り込み対象とする。
【００３７】
また、ホスト特定部１３４は、例えば、ホスト絞り込み指示として、特定の運用作業に関する情報の選択を受け付ける。この場合、ホスト特定部１３４は、選択された運用作業が実施された時刻を含む時間帯に実施された運用作業数が所定の基準を満たすホストを絞り込み対象とする。
【００３８】
なお、ホスト特定部１３４は、選択された運用作業の対象となったホストと同一の種別のホストに関する情報を絞り込み対象としてもよい。また、ホスト特定部１３４は、選択された運用作業の作業ＩＤと共通する作業ＩＤが付された運用作業の対象となったホストを絞り込み対象としてもよい。
【００３９】
時間帯特定部１３５は、時間帯絞り込み指示の出力を受けると、記憶部１２０を参照し、運用作業に関する情報を、指定された時間帯に含まれる情報に絞り込む処理を行う。時間帯特定部１３５は、絞り込んだ時間帯に関する情報を、画面出力部１３３に出力する。
【００４０】
なお、例えば時間帯特定部１３５は、時間帯の始期及び周期を含む時間帯絞り込み指示の出力を受けるが、これに限られず、例えば特定の時刻を含む時間帯絞り込み指示の出力を受けるような構成であってもよい。この場合において、時間帯特定部１３５は、例えば当該特定の時刻を中心とする所定の時間を、指定された時間帯とみなしてもよい。
【００４１】
［画面遷移］
表示制御装置１００による処理に応じて、表示制御装置１００により生成され、又はオペレータ端末８００のオペレータによる操作によりオペレータ端末８００上に表示される画面の遷移について、図６乃至図１０を用いて説明する。図６は、実施例１における初期画面の一例を示す図である。図６に示す初期画面１０００は、業務システム５００上の各ホストに対する運用作業に伴う変更要求チケット数を示す第１の項目１０１０と、業務システム５００の各ホストにおいて発生したインシデントの件数に関する第２の項目１０２０とを有する。また、初期画面１０００は、業務システム５００の各ホストの性能に関する情報として、ＣＰＵ使用率に関する第３の項目１０３０と、メモリ空き容量に関する第４の項目１０４０とをさらに有する。なお、初期画面においては、例えば初期設定期間として、表示時点前１０日間の期間において生じた運用作業及びインシデント、並びに当該初期設定期間において取得された性能に関する情報が表示される。また、図６に示す初期画面は、例えば各情報の時間軸が揃うように、各情報に対応するグラフを縦に並べて表示させる。
【００４２】
図６において、第１の項目１０１０には、当該初期設定期間において生じた運用作業の対象となったホストのうち、画面出力部１３３により絞り込まれた、所定の基準を満たすものが表示される。図６に示す例においては、例えば当該初期設定期間において生じた運用作業数が「１件」以上であるホストが全て表示される。
【００４３】
図６において、第２の項目１０２０には、第１の項目１０１０において表示対象となったホストにおいて生じたインシデントが表示される。例えば、第１の項目１０１０には、第１の項目１０１０に表示された５件のホストのうち、「VCUFROGVGF0002」において発生したインシデントが表示される。
【００４４】
図６において、第３の項目１０３０及び第４の項目１０４０には、第１の項目１０１０において表示対象となったホストにおいて取得された性能に関する情報が表示される。
【００４５】
図６においては、ホスト「VCUFROGVGF0002」においてインシデントが発生し、かつＣＰＵ使用率及びメモリ空き容量が異常値となっていることが特定できる。この場合、オペレータ端末８００は、例えばオペレータから、インシデントが発生したホストを選択する操作を受け付ける。図７は、実施例１におけるホスト選択操作の一例を示す図である。図７は、オペレータ端末８００が、オペレータから、ホスト「VCUFROGVGF0002」の選択操作を受け付けた場合における画面の一例を示す。
【００４６】
図７に示すように、オペレータ端末８００は、ホストを選択する項目１０２１を表示させ、オペレータによるホストの選択操作を受け付ける。オペレータ端末８００は、図７に示すような画面においてホストが選択されると、選択されたホストに関する情報を、表示制御装置１００に送信する。
【００４７】
表示制御装置１００のホスト特定部１３４は、図７の第１の項目１０１０に表示された各ホストのうち、選択されたホスト、及び選択されたホストに基づく影響の大きいホストを絞り込む。例えば、ホスト特定部１３４は、選択されたホストを対象として、当該初期設定期間内において生じた運用作業の対象となったホストを、影響の大きいホストとして特定する。本実施例においては、図７の第１の項目１０１０に示すように、ホスト「VCUFROGVGF0001」を対象として、選択されたホスト「VCUFROGVGF0002」を対象とする運用作業が行われている。
【００４８】
このような場合において、ホスト特定部１３４は、選択されたホスト「VCUFROGVGF0002」に加えて、ホスト「VCUFROGVGF0001」を影響の大きいホストとして特定する。そして、画面出力部１３３は、特定されたホストに絞り込んだ結果に関する情報を、通信部１１０を通じてオペレータ端末８００に表示させる。図８は、実施例１におけるホスト絞り込み結果の一例を示す図である。図８に示すように、ホスト絞り込み結果においては、ホスト「VCUFROGVGF0002」及びホスト「VCUFROGVGF0001」に関する情報だけが表示される。これにより、表示制御装置１００は。オペレータ端末８００のオペレータに対して、影響度が低い運用作業に関する情報の表示を抑制できる。
【００４９】
図８においては、ホスト「VCUFROGVGF0001」においても、ホスト「VCUFROGVGF0002」において発生したインシデントに関連する事象が生じた可能性があることが推測できる。この場合、オペレータ端末８００は、例えばオペレータから、ホスト「VCUFROGVGF0002」を対象とする運用作業の前後の時間を選択する操作を受け付ける。図９は、実施例１における時間帯選択操作の一例を示す図である。図９は、オペレータ端末８００が、オペレータから、ホスト「VCUFROGVGF0002」対象とする運用作業の前後の時間帯１０１２を選択する操作を受け付けた場合における画面の一例を示す。オペレータ端末８００は、選択された時間帯１０１２に関する情報を、表示制御装置１００に送信する。
【００５０】
表示制御装置１００の時間帯特定部１３５は、図８に示す情報のうち、選択された時間帯１０１２の情報を絞り込む。本実施例においては、時間帯特定部１３５は、選択された時間帯１０１２「2017-05-09  15:00」乃至「2017-05-11  03:00」を範囲とする情報に絞り込む。そして、画面出力部１３３は、絞り込まれた範囲に関する情報を、通信部１１０を通じてオペレータ端末８００に表示させる。図１０は、実施例１における時間帯絞り込み結果の一例を示す図である。図１０に示すように、時間帯絞り込み結果においては、選択された時間帯に限定された情報が表示される。これにより、表示制御装置１００は。オペレータ端末８００のオペレータに対して、影響度が低いと考えられる時間帯における情報の表示を抑制できる。
【００５１】
［処理の流れ］
次に、本実施例における処理について、図１１を用いて説明する。図１１は、実施例１における表示制御処理の一例を示すフローチャートである。図１１に示すように、表示制御装置１００の受付部１３１は、例えば通信部１１０を通じて、オペレータ端末８００から処理要求を受け付けるまで待機する（Ｓ１００：Ｎｏ）。
【００５２】
受付部１３１は、処理要求を受け付けたと判定した場合（Ｓ１００：Ｙｅｓ）、データ取得部１３２に処理開始指示を出力する。データ取得部１３２は、運用管理システム６００から運用作業に関する情報を取得する（Ｓ１０１）。また、データ取得部１３２は、監視システム７００からインシデントに関する情報を取得する（Ｓ１０２）。さらに、データ取得部１３２は、監視システム７００から性能に関する情報を取得する（Ｓ１０３）。そして、データ取得部１３２は、取得した情報を、画面出力部１３３に出力する。
【００５３】
画面出力部１３３は、データ取得部１３２から出力された情報を用いて、例えば図６に示すような初期画面を生成し、通信部１１０を通じてオペレータ端末８００に出力する（Ｓ１０４）。そして、受付部１３１は、オペレータ端末８００からホストの選択を受け付けるまで待機する（Ｓ１１０：Ｎｏ）。
【００５４】
受付部１３１は、ホストの選択を受け付けたと判定した場合（Ｓ１１０：Ｙｅｓ）、ホスト特定部１３４に、ホスト絞り込み指示を出力する。ホスト特定部１３４は、記憶部１２０を参照し、選択されたホストにおいて生じたインシデントを特定する（Ｓ１１１）。さらに、ホスト特定部１３４は、記憶部１２０を参照し、選択されたホストを対象とする運用作業を特定する（Ｓ１１２）。そして、ホスト特定部１３４は、特定したインシデント及び運用作業に関する情報を、画面出力部１３３に出力する。画面出力部１３３は、出力された情報を用いて、例えば図８に示すホスト絞り込み結果に関する画面の情報を生成し、オペレータ端末８００に出力する（Ｓ１１３）。その後、受付部１３１は、オペレータ端末８００から時間帯の指定を受け付けるまで待機する（Ｓ１２０：Ｎｏ）。
【００５５】
受付部１３１は、時間帯の指定を受け付けたと判定した場合（Ｓ１２０：Ｙｅｓ）、時間帯特定部１３５に、時間帯絞り込み指示を出力する。時間帯特定部１３５は、記憶部１２０を参照し、運用作業に関する情報を、指定された時間帯に含まれる情報に絞り込み、絞り込み結果を画面出力部１３３に出力する。画面出力部１３３は、出力された情報を用いて、例えば図１０に示す時間帯絞り込み結果に関する画面の情報を生成し、オペレータ端末８００に出力する（Ｓ１２１）。
【００５６】
［効果］
以上説明したように、本実施例における表示制御装置は、システムに含まれる複数の機器それぞれに対して実施された運用作業に関する情報を該複数の機器それぞれに対応付けて記憶する記憶部を参照する。表示制御装置は、複数の機器のうち、特定の期間に実施された運用作業数が基準を満たす機器を抽出し、機器に対して該特定の期間に実施された運用作業に関する情報を該機器に対応付けて表示部に表示させる。表示制御装置は、時刻又は時間帯の指定を受け付けると、記憶部を参照して、複数の機器のうち、指定された時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出する。表示制御装置は、新たに抽出した機器に対して該時間帯に実施された運用作業に関する情報を該機器に対応付けて表示部に表示する。これにより、事象に対する影響度が高い作業を絞り込み、指定された時刻又は時間帯に生じた事象に対する影響度が低い運用作業に関する情報の表示を抑制できる。
【００５７】
また、本実施例における表示制御装置は、特定の期間に実施された運用作業数が所定の閾値以上である機器と、複数の機器のうちにおける当該運用作業数の順位が所定の順位以上である機器とのうち少なくともいずれかを抽出する。これにより、指定された時刻又は時間帯に生じた事象に対する影響度が低い運用作業に関する情報の表示を抑制できる。
【００５８】
また、本実施例における表示制御装置は、特定の期間に発生したインシデントに関する情報を、当該インシデントが発生した機器に対応付けて表示部に表示する。本実施例における表示制御装置は、表示された特定のインシデントに関する情報のうちいずれかの選択を受け付けると、選択された当該特定のインシデントが発生した機器と同一の種別の機器を新たに抽出する。これにより、同一のインシデントが発生する可能性が高い機器を絞り込むことができる。
【００５９】
本実施例における表示制御装置は、表示部に表示された特定の運用作業に関する情報のうちいずれかの選択を受け付けると、選択された当該特定の運用作業が実施された時刻又は時間帯に応じた時間帯に実施された運用作業数が基準を満たす機器を新たに抽出する。また、本実施例における表示制御装置は、選択された当該特定の運用作業の対象となった機器と同一の種別の機器を新たに抽出してもよく、選択された当該特定の運用作業と共通する識別情報が付与された運用作業の対象となる機器を新たに抽出してもよい。これにより、事象に対する影響度が高い作業を絞り込むことができる。
【００６０】
さらに、本実施例における表示制御装置は、業務システムへの情報の要求に応じて、業務システムに含まれる複数の機器それぞれの性能情報と、該性能情報が計測された時刻とを取得してもよい。表示制御装置は、複数の機器に対して実施される運用作業を管理する管理システムへの情報の要求に応じて、複数の機器それぞれに対して実施された運用作業に関する情報と、該運用作業が実施された時刻とを取得してもよい。表示制御装置は、取得した性能情報のうち、特定の期間内の時刻に対応付けられた性能情報と、取得した運用作業に関する情報のうち、特定の期間内の時刻に対応付けられた運用作業に関する情報と、を表示部に表示してもよい。これにより、指定された時刻又は時間帯に生じた事象に対する影響度が低い運用作業に関する情報の表示を抑制できる。
【実施例２】
【００６１】
さて、これまで本発明の実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。
【００６２】
例えば、表示制御装置１００が、表示制御処理の都度、通信部１１０を介して運用管理システム６００及び監視システム７００から情報を取得する構成について説明したが、実施の形態はこれに限られない。例えば、表示制御装置１００が、事前に運用管理システム６００及び監視システム７００から情報を取得して予め記憶部１２０に記憶しておくような構成であってもよい。この場合、画面出力部１３３、ホスト特定部１３４及び時間帯特定部１３５が、記憶部１２０を参照して処理を行うような構成であってもよい。
【００６３】
［分散および統合］
また、図示した各装置の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散・統合の具体的形態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散・統合して構成することができる。例えば、受付部１３１、データ取得部１３２、画面出力部１３３、ホスト特定部１３４及び時間帯特定部１３５をオペレータ端末８００上に実装してもよい。また、ホスト特定部１３４と時間帯特定部１３５とを統合してもよく、データ取得部１３２を運用管理システム６００から情報を取得する処理部と、監視システム７００から情報を取得する処理部とに分散してもよい。
【００６４】
また、図示した各処理は、上記の順番に限定されるものではなく、処理内容を矛盾させない範囲において、同時に実施してもよく、順序を入れ替えて実施してもよい。例えば、図１１において、Ｓ１１０に示すホストの選択を受け付けるより先に、Ｓ１２０に示す時間帯の指定を受け付け、時間帯を指定した後にホストの選択を受け付けるような構成であってもよい。
【００６５】
さらに、各装置で行われる各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ（Micro  Controller  Unit）等のマイクロ・コンピュータ）上で、その全部または任意の一部を実行するようにしてもよい。また、各種処理機能は、ＣＰＵ（またはＭＰＵ、ＭＣＵ等のマイクロ・コンピュータ）で解析実行されるプログラム上、またはワイヤードロジックによるハードウェア上で、その全部または任意の一部を実行するようにしてもよいことは言うまでもない。
【００６６】
ところで、上記の実施例で説明した各種の処理は、予め用意されたプログラムをコンピュータで実行することで実現できる。そこで、以下では、上記の実施例と同様の機能を有するプログラムを実行するコンピュータの一例を説明する。図１２は、表示制御プログラムを実行するコンピュータの一例を示す図である。
【００６７】
図１２に示すように、コンピュータ２００は、各種演算処理を実行するＣＰＵ２０１と、データ入力を受け付ける入力装置２０２と、モニタ２０３とを有する。また、コンピュータ２００は、記憶媒体からプログラム等を読み取る媒体読取装置２０４と、各種装置と接続するためのインタフェース装置２０５と、他の情報処理装置等と有線または無線により接続するための通信装置２０６とを有する。また、コンピュータ２００は、各種情報を一時記憶するＲＡＭ２０７と、ハードディスク装置２０８とを有する。また、各装置２０１〜２０８は、バス２０９に接続される。
【００６８】
ハードディスク装置２０８には、図５に示した受付部１３１、データ取得部１３２、画面出力部１３３、ホスト特定部１３４及び時間帯特定部１３５の各処理部と同様の機能を有する表示制御プログラムが記憶される。また、ハードディスク装置２０８には、表示制御プログラムを実現するための各種データが記憶される。入力装置２０２は、例えば、コンピュータ２００のユーザから操作情報等の各種情報の入力を受け付ける。モニタ２０３は、例えば、コンピュータ２００のユーザに対して表示画面等の各種画面を表示する。媒体読取装置２０４は、撮像画像およびＣＡＤデータ等の各種データを読み取る。インタフェース装置２０５は、例えば印刷装置等が接続される。通信装置２０６は、例えば、図５に示した通信部１１０と同様の機能を有しネットワークと接続され、運用管理システム６００、監視システム７００及びオペレータ端末等の他の情報処理装置と各種情報をやりとりする。
【００６９】
ＣＰＵ２０１は、ハードディスク装置２０８に記憶された各プログラムを読み出して、ＲＡＭ２０７に展開して実行することで、各種の処理を行う。また、これらのプログラムは、コンピュータ２００を図５に示した受付部１３１、データ取得部１３２、画面出力部１３３、ホスト特定部１３４及び時間帯特定部１３５として機能させることができる。
【００７０】
なお、上記の表示制御プログラムは、必ずしもハードディスク装置２０８に記憶されている必要はない。例えば、コンピュータ２００が読み取り可能な記憶媒体に記憶されたプログラムを、コンピュータ２００が読み出して実行するようにしてもよい。コンピュータ２００が読み取り可能な記憶媒体は、例えば、ＣＤ−ＲＯＭやＤＶＤディスク、ＵＳＢ（Universal  Serial  Bus）メモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ、ハードディスクドライブ等が対応する。また、公衆回線、インターネット、ＬＡＮ等に接続された装置にこの表示制御プログラムを記憶させておき、コンピュータ２００がこれらから表示制御プログラムを読み出して実行するようにしてもよい。
【符号の説明】
【００７１】
１  運用監視システム
１００  表示制御装置
１１０  通信部
１２０  記憶部
１３０  制御部
１３１  受付部
１３２  データ取得部
１３３  画面出力部
１３４  ホスト特定部
１３５  時間帯特定部
５００  業務システム
６００  運用管理システム
６２１  運用履歴ＤＢ
７００  監視システム
７２１  インシデントＤＢ
７２２  性能ＤＢ
８００  オペレータ端末
【図１】
2019028573.tif 000003
【図２】
2019028573.tif 000004
【図３】
2019028573.tif 000005
【図４】
2019028573.tif 000006
【図５】
2019028573.tif 000007
【図６】
2019028573.tif 000008
【図７】
2019028573.tif 000009
【図８】
2019028573.tif 000010
【図９】
2019028573.tif 000011
【図１０】
2019028573.tif 000012
【図１１】
2019028573.tif 000013
【図１２】
2019028573.tif 000014