(57)【要約】      （修正有）【課題】監視対象装置から出力されるアラーム情報に対して監視者が適切に対応することを可能とする監視システム等を提供する。【解決手段】学習システム４及び情報処理装置３を有する監視システムであって、学習システムは、各学習用アラーム情報に対して対処する必要性の度合いを示す学習用重要度が関連付けられた第１定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用重要度との関係から、複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有し、情報処理装置は、複数の監視対象装置のそれぞれから出力されたアラーム情報を稼働アラーム情報として第１学習器に入力し、第１学習器から出力された推測重要度が第１閾値以上である場合、アラーム情報に対する対処の手順を示す手順書を出力する。【選択図】図１
2018170027.tif 000002
【特許請求の範囲】
【請求項１】
学習システム及び情報処理装置を有する監視システムであって、
前記学習システムは、複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有し、
前記情報処理装置は、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得するアラーム情報取得部と、
前記アラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得する重要度取得部と、
前記推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得する手順書取得部と、
前記手順書取得部が取得した手順書を出力する出力部と、
を有することを特徴とする監視システム。
【請求項２】
前記学習システムは、複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれを出力した監視対象装置及び前記複数の学習用アラーム情報のそれぞれの原因となる装置の関連性の度合いを示す学習用関連度とが関連付けられた第２定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用関連度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測関連度を出力する第２学習器をさらに有し、
前記情報処理装置は、
前記アラーム情報取得部が取得したアラーム情報を前記稼働アラーム情報として前記第２学習器に入力し、前記第２学習器から出力された前記推測関連度を取得する関連度取得部と、
前記推測重要度が前記第１閾値未満であり、且つ、前記推測関連度が第２閾値未満である場合、前記アラーム情報の原因となる装置の候補を特定する装置候補特定部と、をさらに有し、
前記出力部は、前記装置候補特定部が特定した候補を示す情報を出力する、請求項１に記載の監視システム。
【請求項３】
前記学習システムは、複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対応する前記手順書を示す学習用手順書情報とが関連付けられた第３定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用手順書情報との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された複数の推測手順書情報を、前記稼働アラーム情報に対する対処の手順を示す確度が高い順に出力する第３学習器をさらに有し、
前記手順書取得部は、前記重要度取得部が取得した重要度が前記第１閾値以上である場合、前記アラーム情報取得部が取得したアラーム情報を前記稼働アラーム情報として前記第３学習器に入力し、前記第３学習器から出力された複数の前記推測手順書情報を取得することにより前記複数の手順書を取得し、
前記出力部は、前記複数の手順書を前記確度が高い順に並べて出力する、請求項１又は２に記載の監視システム。
【請求項４】
前記アラーム情報には、当該アラーム情報を出力した監視対象装置を示す情報が含まれ、
前記学習システムは、所定時間内に複数の監視対象装置のそれぞれから出力されたアラーム情報に含まれる学習用の監視対象装置を示す情報と、前記アラーム情報の原因となる装置の候補を示す学習用候補情報とが関連付けられた第４定義データを用いて、前記学習用の監視対象装置を示す情報を複数の要素に分割し、分割された複数の要素と前記学習用の監視対象装置を示す情報に対応する前記学習用候補情報との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に含まれる前記監視対象装置を示す情報に対して推測された複数の推測候補情報を、前記稼働アラーム情報の原因となる装置の候補を示す確度が高い順に出力する第４学習器をさらに有し、
前記装置候補特定部は、前記推測重要度が前記第１閾値未満であり、且つ、前記推測関連度が前記第２閾値未満である場合、前記アラーム情報取得部が取得したアラーム情報に含まれる監視対象装置を示す情報を前記第４学習器に入力し、前記第４学習器から出力された複数の前記推測候補情報を取得することによりアラーム情報の原因となる装置の複数の候補を特定し、
前記出力部は、前記装置候補特定部が取得した複数の推測候補情報を前記確度が高い順に並べて出力する、請求項２に記載の監視システム。
【請求項５】
複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置であって、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得するアラーム情報取得部と、
前記アラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得する重要度取得部と、
前記推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得する手順書取得部と、
前記手順書取得部が取得した手順書を出力する出力部と、
を有することを特徴とする情報処理装置。
【請求項６】
複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置の制御方法であって、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得し、
前記取得したアラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得し、
前記取得した推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得し、
前記取得した手順書を出力する、
ことを含むことを特徴とする制御方法。
【請求項７】
複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置の制御プログラムであって、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得し、
前記取得したアラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得し、
前記取得した推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得し、
前記取得した手順書を出力する、
ことを前記情報処理装置に実行させることを特徴とする制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数の監視対象装置を監視する監視システムに関する。
【背景技術】
【０００２】
従来、ネットワークで接続された複数の監視対象装置を監視する監視システムが利用されている。
【０００３】
特許文献１には、各機器から入力されるアラーム信号を受け付け、受け付けられたアラームを解析してアラームの種別やアラームを発生させた機器とアラームとの対応関係を特定し、アラームの発生した機器とアラームとの対応関係を表示装置に可視表示するアラーム監視装置が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０１４−１９２５５４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
一般に、監視対象装置は、それぞれスイッチ、ルーター等の通信装置を経由してネットワークに接続されており、監視対象装置又は通信装置が故障した場合、アラーム情報を出力する。監視システムの監視者は、アラーム情報が出力された場合、アラーム情報に対して対処する必要性を判断し、その必要性に応じて、特定の対処を実行する必要がある。
【０００６】
しかしながら、監視者の技術レベル及び対応経験等の有無によっては、監視者が対処する必要があるアラーム情報を見逃したり、対処する必要がないアラーム情報の対応に長時間をかけたりすることがある。
【０００７】
本発明は、このような従来の課題を解決すべくなされたものであり、監視対象装置から出力されるアラーム情報に対して監視者が適切に対応することを可能とする監視システム、情報処理装置、制御方法及び制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
本発明に係る監視システムは、学習システム及び情報処理装置を有する監視システムであって、学習システムは、複数の学習用アラーム情報と、複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用重要度との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有し、情報処理装置は、複数の監視対象装置のそれぞれから出力されたアラーム情報を取得するアラーム情報取得部と、アラーム情報を稼働アラーム情報として第１学習器に入力し、第１学習器から出力された推測重要度を取得する重要度取得部と、推測重要度が第１閾値以上である場合、アラーム情報に対する対処の手順を示す手順書を取得する手順書取得部と、手順書取得部が取得した手順書を出力する出力部と、を有する。
【０００９】
本発明に係る監視システムにおいて、学習システムは、複数の学習用アラーム情報と、複数の学習用アラーム情報のそれぞれを出力した監視対象装置及び複数の学習用アラーム情報のそれぞれの原因となる装置の関連性の度合いを示す学習用関連度とが関連付けられた第２定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用関連度との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測関連度を出力する第２学習器をさらに有し、情報処理装置は、アラーム情報取得部が取得したアラーム情報を稼働アラーム情報として第２学習器に入力し、第２学習器から出力された推測関連度を取得する関連度取得部と、推測重要度が第１閾値未満であり、且つ、推測関連度が第２閾値未満である場合、アラーム情報の原因となる装置の候補を特定する装置候補特定部と、をさらに有し、出力部は、装置候補特定部が特定した候補を示す情報を出力することが好ましい。
【００１０】
本発明に係る監視システムにおいて、学習システムは、複数の学習用アラーム情報と、複数の学習用アラーム情報のそれぞれに対応する手順書を示す学習用手順書情報とが関連付けられた第３定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用手順書情報との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された複数の推測手順書情報を、稼働アラーム情報に対する対処の手順を示す確度が高い順に出力する第３学習器をさらに有し、手順書取得部は、重要度取得部が取得した重要度が第１閾値以上である場合、アラーム情報取得部が取得したアラーム情報を稼働アラーム情報として第３学習器に入力し、第３学習器から出力された複数の推測手順書情報を取得することにより複数の手順書を取得し、出力部は、複数の手順書を確度が高い順に並べて出力することが好ましい。
【００１１】
本発明に係る監視システムにおいて、アラーム情報には、当該アラーム情報を出力した監視対象装置を示す情報が含まれ、学習システムは、所定時間内に複数の監視対象装置のそれぞれから出力されたアラーム情報に含まれる学習用の監視対象装置を示す情報と、アラーム情報の原因となる装置の候補を示す学習用候補情報とが関連付けられた第４定義データを用いて、学習用の監視対象装置を示す情報を複数の要素に分割し、分割された複数の要素と学習用の監視対象装置を示す情報に対応する学習用候補情報との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に含まれる監視対象装置を示す情報に対して推測された複数の推測候補情報を、稼働アラーム情報の原因となる装置の候補を示す確度が高い順に出力する第４学習器をさらに有し、装置候補特定部は、推測重要度が第１閾値未満であり、且つ、推測関連度が第２閾値未満である場合、アラーム情報取得部が取得したアラーム情報に含まれる監視対象装置を示す情報を第４学習器に入力し、第４学習器から出力された複数の推測候補情報を取得することによりアラーム情報の原因となる装置の複数の候補を特定し、出力部は、装置候補特定部が取得した複数の推測候補情報を確度が高い順に並べて出力することが好ましい。
【００１２】
本発明に係る情報処理装置は、複数の学習用アラーム情報と、複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用重要度との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置であって、複数の監視対象装置のそれぞれから出力されたアラーム情報を取得するアラーム情報取得部と、アラーム情報を稼働アラーム情報として第１学習器に入力し、第１学習器から出力された推測重要度を取得する重要度取得部と、推測重要度が第１閾値以上である場合、アラーム情報に対する対処の手順を示す手順書を取得する手順書取得部と、手順書取得部が取得した手順書を出力する出力部と、を有する。
【００１３】
本発明に係る制御方法は、複数の学習用アラーム情報と、複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用重要度との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置の制御方法であって、複数の監視対象装置のそれぞれから出力されたアラーム情報を取得し、取得したアラーム情報を稼働アラーム情報として第１学習器に入力し、第１学習器から出力された推測重要度を取得し、取得した推測重要度が第１閾値以上である場合、アラーム情報に対する対処の手順を示す手順書を取得し、取得した手順書を出力する、ことを含む。
【００１４】
本発明に係る制御プログラムは、複数の学習用アラーム情報と、複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と複数の学習用アラーム情報のそれぞれに対応する学習用重要度との関係から、入力された複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置の制御プログラムであって、複数の監視対象装置のそれぞれから出力されたアラーム情報を取得し、取得したアラーム情報を稼働アラーム情報として第１学習器に入力し、第１学習器から出力された推測重要度を取得し、取得した推測重要度が第１閾値以上である場合、アラーム情報に対する対処の手順を示す手順書を取得し、取得した手順書を出力する、ことを情報処理装置に実行させる。
【発明の効果】
【００１５】
本発明に係る監視システム、情報処理装置、制御方法及び制御プログラムは、監視対象装置から出力されるアラーム情報に対して監視者が適切に対応することを可能とする。
【図面の簡単な説明】
【００１６】
【図１】（ａ）は監視システム１が第１定義データを学習システム４に学習させる流れを示す模式図であり、（ｂ）は監視システム１が稼働中である状態を示す模式図である。
【図２】監視システム１の概略構成の一例を示す図である。
【図３】情報処理装置３の概略構成の一例を示す図である。
【図４】第１定義データのデータ構造の一例を示す図である。
【図５】第２定義データのデータ構造の一例を示す図である。
【図６】（ａ）は第３定義データのデータ構造の一例を示す図であり、（ｂ）は第４定義データのデータ構造の一例を示す図である。
【図７】学習装置４ａの概略構成の一例を示す図である。
【図８】監視システム１が各定義データを学習システム４に学習させる場合における動作シーケンスの一例を示す。
【図９】監視システム１が稼働中である状態における処理のフローチャートを示す。
【発明を実施するための形態】
【００１７】
以下、図面を参照しつつ、本発明の様々な実施形態について説明する。ただし、本発明の技術的範囲はそれらの実施形態に限定されず、特許請求の範囲に記載された発明とその均等物に及ぶ点に留意されたい。
【００１８】
（システムの概要）
図１（ａ）は監視システム１が第１定義データを学習システム４に学習させる流れを示す模式図であり、図１（ｂ）は監視システム１が稼働中である状態を示す模式図である。
【００１９】
監視システム１は、複数の監視対象装置を監視するシステムである。監視システム１は、複数の監視対象装置２、情報処理装置３及び学習システム４を有する。監視対象装置２は、特定のサービスを提供しつつ、稼働時、障害発生時等に、各装置の状態に応じたアラーム情報を出力する装置であり、情報処理装置３によりその状態を監視される。情報処理装置３は、監視システム１の運用者及び監視者等が監視対象装置２の状態を監視するために使用するコンピュータである。学習システム４は、複数の学習装置４ａ〜４ｃを有する。複数の学習装置４ａ〜４ｃの内の一つ以上の学習装置は、第１学習器４３１を有する。
【００２０】
図１（ａ）に示すように、監視システム１が第１定義データを学習システム４に学習させる場合、情報処理装置３は、複数の監視対象装置２のそれぞれから出力された各アラーム情報を取得し、学習用アラーム情報として使用する（１）。次に、情報処理装置３は、監視システム１の運用者による操作に従って、各学習用アラーム情報に対して対処する必要性の度合いを示す学習用重要度を設定し、各学習用アラーム情報と各学習用重要度とを関連付けて定義する第１定義データを作成する（２）。次に、情報処理装置３は、第１定義データを学習システム４に送信し、学習用アラーム情報と学習用重要度との関係性を学習させる（３）。次に、第１学習器４３１は、第１定義データを用いて学習用アラーム情報と学習用重要度との関係性を学習する（４）。
【００２１】
なお、第１学習器４３１は、いわゆる「教師あり学習」により学習を実行する。第１学習器４３１は、各学習用アラーム情報を複数の要素に分割し、分割された各要素と各学習用アラーム情報に対応する学習用重要度との関係から、稼働アラーム情報が入力された場合に推測重要度を出力するように学習を実行する。稼働アラーム情報は、監視システム１が稼働中である場合に各監視対象装置２から出力されるアラーム情報であり、学習用アラーム情報と異なるアラーム情報である。推測重要度は、入力された稼働アラーム情報に対して推測された対処する必要性の度合いを示す。
【００２２】
一方、図１（ｂ）に示すように、監視システム１が稼働中である場合、情報処理装置３は、複数の監視対象装置２のそれぞれから出力されたアラーム情報を取得する（１）。情報処理装置３は、取得したアラーム情報を稼働アラーム情報として学習システム４に入力する（２）。学習システム４の第１学習器４３１は、第１定義データを用いて、入力された稼働アラーム情報に対する推測重要度を情報処理装置３に出力し、情報処理装置３は、出力された推測重要度を取得する（３）。情報処理装置３は、推測重要度が第１閾値以上であるか否かを判定し、推測重要度が第１閾値以上である場合、稼働アラーム情報に対して対処するための一連の手順を示す手順書を表示する（４）。
【００２３】
このように、情報処理装置３は、学習用アラーム情報を用いて事前に学習した学習結果を利用して、各監視対象装置から出力された稼働アラーム情報の重要度を判定し、監視者による対処が必要である場合、さらに手順書を出力する。これにより、監視者が、対処する必要があるアラーム情報を見逃したり、対処する必要がないアラーム情報の対応に長時間をかけたりすることを防止することが可能となり、監視者は、監視対象装置から出力されるアラーム情報に対して適切に対応することができる。
【００２４】
図２は、監視システム１の概略構成の一例を示す図である。
【００２５】
監視システム１は、複数の監視対象装置２、情報処理装置３、学習装置４ａ〜４ｃを含む学習システム４及び手順書データベース５を有する。
【００２６】
監視システム１では、複数の監視対象装置２のそれぞれが不図示のネットワークデバイスを介してネットワーク６に接続される。情報処理装置３は、ネットワーク６を介して各監視対象装置２及び手順書データベース５と通信可能に接続され、ネットワーク７を介して学習システム４と通信可能に接続される。例えば、ネットワーク６はイントラネットであり、ネットワーク７はインターネットである。
【００２７】
監視対象装置２は、特定のサービスを提供しつつ、稼働時、障害発生時等に、各装置の状態に応じたアラーム情報を出力する装置であり、例えばサーバ、ネットワーク機器等である。
【００２８】
手順書データベース５は、複数の手順書を記憶する装置であり、例えばサーバである。手順書データベース５には、各手順書が各手順書の識別情報と関連付けて記憶される。
【００２９】
図３は、情報処理装置３の概略構成の一例を示す図である。
【００３０】
情報処理装置３は、監視システム１の運用者及び監視者等が監視対象装置２の状態を監視するために使用するコンピュータである。情報処理装置３は、記憶部３１、通信部３２、表示部３３、入力部３４及び制御部３５を有する。
【００３１】
記憶部３１は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置の内の少なくとも一つを有する。記憶部３１は、制御部３５による処理に用いられるプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）、データ等を記憶する。コンピュータプログラムは、例えばＣＤ−ＲＯＭ（compact disk read only memory）、ＤＶＤ−ＲＯＭ（digital versatile disk read only memory）等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて記憶部３１にインストールされてもよい。記憶部３１は、データとして第１〜第４定義データ等を記憶する。各定義データの詳細については後述する。
【００３２】
通信部３２は、情報処理装置３をネットワーク６及び７に接続するための通信インターフェース回路を有する。通信部３２は、外部の各装置等から受信したデータを制御部３５に供給し、制御部３５から受信したデータを外部の各装置等に送信する。
【００３３】
表示部３３は、出力部の一例であり、文書ファイル、動画像、静止画像等の出力が可能であればどのようなデバイスでもよく、例えば、タッチパネル式の表示装置、液晶ディスプレイ、有機ＥＬ（Electro−Luminescence）ディスプレイ等である。表示部３３は、制御部３５から供給される手順書等を表示する。
【００３４】
入力部３４は、データが入力可能であればどのようなデバイスでもよく、例えば、キーボード、マウス、タッチパネル式の入力装置、キーパッド等である。運用者又は監視者は、入力部３４を用いて、例えば、第１〜第４定義データを入力することができる。
【００３５】
制御部３５は、一又は複数個のプロセッサ又はその周辺回路を有する。制御部３５は、情報処理装置３の全体的な動作を統括的に制御するものであり、例えば、ＣＰＵ（Central Processing Unit）である。制御部３５は、情報処理装置３の各種処理が記憶部３１に記憶されているプログラム等に応じて適切な手順で実行されるように、通信部３２等の動作を制御する。また、制御部３５は、複数のプログラムを並列に実行できる。
【００３６】
制御部３５は、第１学習処理部３５１、第２学習処理部３５２、第３学習処理部３５３、第４学習処理部３５４、アラーム情報取得部３５５、重要度取得部３５６、手順書取得部３５７、関連度取得部３５８及び装置候補特定部３５９等を有する。制御部３５が有するこれらの各部は、制御部３５が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、これらの各部は、独立した集積回路、マイクロプロセッサ又はファームウェアとして情報処理装置３に実装されてもよい。
【００３７】
図４は、記憶部３１に記憶される第１定義データのデータ構造の一例を示す図である。
【００３８】
図４に示すように、第１定義データは、アラーム番号と、学習用アラーム情報と、学習用アラーム情報に対して対処する必要性の度合いを示す学習用重要度とが関連付けられた学習用データである。アラーム番号は、各学習用アラーム情報を一意に識別するための番号である。アラーム情報には、例えば、そのアラーム情報が出力された日時、そのアラーム情報を出力した監視対象装置２を示すホスト名情報、エラーメッセージ等が含まれる。学習用重要度は、例えば、監視システム１の運用者により、学習用アラーム情報に対して対処する必要性の度合いが高いほど値が高くなるように設定される。エラーメッセージには、例えば通信異常、処理異常、ディスク異常等の各種メッセージが含まれる。
【００３９】
図４に示す例では、各監視対象装置２がサービスを提供できなくなることを示すような、対処する必要性の度合いが高い学習用アラーム情報の学習用重要度は「３０」に設定されている。一方、各監視対象装置２がサービスを一時的に提供できなくなるが自動的に復旧することを示すような、対処する必要性の度合いが中程度である学習用アラーム情報の学習用重要度は「２０」に設定されている。また、異常状態から復旧したことを示すような、対処する必要性の度合いが低い学習用アラーム情報の学習用重要度は「１０」に設定されている。
【００４０】
図５は、記憶部３１に記憶される第２定義データのデータ構造の一例を示す図である。
【００４１】
図５に示すように、第２定義データは、各アラーム番号と、各学習用アラーム情報と、各学習用アラーム情報を出力した監視対象装置及び各学習用アラーム情報の原因となる装置の関連性の度合いを示す学習用関連度とが関連付けられた学習用データである。学習用関連度は、例えば、監視システム１の運用者により、各学習用アラーム情報を出力した監視対象装置及び各学習用アラーム情報の原因となる装置の関連性の度合いが高いほど値が高くなるように設定される。
【００４２】
図５に示す例では、各学習用アラーム情報の原因となる装置が学習用アラーム情報を出力した監視対象装置であるような、関連性の度合いが高い学習用アラーム情報の学習用関連度は「３」に設定されている。一方、各学習用アラーム情報の原因となる装置が学習用アラーム情報を出力した監視対象装置と同じシステムに属する装置又は同じサービスを提供する装置であるような、関連性の度合いが中程度である学習用アラーム情報の学習用関連度は「２」に設定されている。また、各学習用アラーム情報の原因となる装置が学習用アラーム情報を出力した監視対象装置と異なるシステムに属する装置又は異なるサービスを提供する装置であるような、関連性の度合いが低い学習用アラーム情報の学習用関連度は「１」に設定されている。
【００４３】
図６（ａ）は記憶部３１に記憶される第３定義データのデータ構造の一例を示す図であり、図６（ｂ）は記憶部３１に記憶される第４定義データのデータ構造の一例を示す図である。
【００４４】
図６（ａ）に示すように、第３定義データは、各アラーム番号と、各学習用アラーム情報と、各学習用アラーム情報に対応する手順書を示す学習用手順書情報とが関連付けられた学習用データである。学習用手順書情報は、例えば、複数の手順書を一意に識別するための手順書番号である。学習用手順書情報として、例えば、監視システム１の運用者により、対応する学習用アラーム情報に対して対処するための一連の手順が示された手順書の手順書番号が設定される。
【００４５】
図６（ｂ）に示すように、第４定義データは、各アラーム番号と、所定時間内に複数の監視対象装置のそれぞれから出力されたアラーム情報に含まれる学習用の監視対象装置を示す学習用アラーム装置情報と、各アラーム情報の原因となる装置の候補を示す学習用候補情報とが関連付けられた学習用データである。第４定義データに含まれるアラーム番号は、学習用アラーム装置情報に対応する全てのアラーム情報のアラーム番号である。学習用アラーム装置情報は、アラーム情報を出力した監視対象装置を示すホスト名情報である。学習用候補情報は、例えば、監視対象装置と通信する複数の装置のうち、アラーム情報の原因となる装置の候補（被疑装置）の装置名情報である。
【００４６】
例えば、図６（ｂ）に示す例では、所定時間内に複数の監視対象装置のそれぞれから出力されたアラーム情報に対応するアラーム番号として「アラーム１、アラーム２、アラーム３、アラーム４、アラーム５、アラーム６」がグループ化されている。また、そのアラーム番号に対応する学習用アラーム装置情報として、図４等に示したアラーム１のアラーム情報に含まれるホスト名「Ｎｏｄｅ＿Ａ」、アラーム２のアラーム情報に含まれるホスト名「Ｎｏｄｅ＿Ｂ」及びアラーム３〜アラーム６のアラーム情報に含まれるホスト名「Ｌ２ＳＶ」が抽出されている。また、学習用アラーム装置情報に対応する学習用候補情報として、「装置１、装置２」が限定されている。
【００４７】
図７は、学習装置４ａの概略構成の一例を示す図である。
【００４８】
学習装置４ａは、学習システム４に含まれる学習処理を実行するコンピュータの内の一つである。学習装置４ａ〜４ｃの構成は、同様であるため、以下では、代表して学習装置４ａの構成について説明する。図７に示すように、学習装置４ａは、第２記憶部４１、第２通信部４２及び第２制御部４３を有する。
【００４９】
第２記憶部４１は、例えば、半導体メモリ、磁気ディスク装置、及び光ディスク装置の内の少なくとも一つを有する。第２記憶部４１は、第２制御部４３による処理に用いられるプログラム（ドライバプログラム、オペレーティングシステムプログラム、アプリケーションプログラム等）、データ等を記憶する。コンピュータプログラムは、例えばＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等のコンピュータ読み取り可能な可搬型記録媒体から、公知のセットアッププログラム等を用いて第２記憶部４１にインストールされてもよい。第２記憶部４１は、データとして、情報処理装置３から入力された第１〜第４定義データを記憶する。
【００５０】
第２通信部４２は、学習装置４ａをネットワーク７に接続するための通信インターフェース回路を有する。第２通信部４２は、外部の各装置等から受信したデータを第２制御部４３に供給し、第２制御部４３から受信したデータを外部の各装置等に送信する。
【００５１】
第２制御部４３は、一又は複数個のプロセッサ又はその周辺回路を有する。第２制御部４３は、学習装置４ａの全体的な動作を統括的に制御するものであり、例えば、ＣＰＵである。第２制御部４３は、学習装置４ａの各種処理が第２記憶部４１に記憶されているプログラム等に応じて適切な手順で実行されるように、第２通信部４２等の動作を制御する。また、第２制御部４３は、複数のプログラムを並列に実行できる。
【００５２】
第２制御部４３は、第１学習器４３１、第２学習器４３２、第３学習器４３３及び第４学習器４３４等を有する。第２制御部４３が有するこれらの各部は、第２制御部４３が有するプロセッサ上で実行されるプログラムによって実装される機能モジュールである。あるいは、これらの各部は、独立した集積回路、マイクロプロセッサ又はファームウェアとして学習装置４ａに実装されてもよい。
【００５３】
（学習処理）
図８は、監視システム１が各定義データを学習システム４に学習させる場合における動作シーケンスの一例を示す。
【００５４】
以下に説明する動作シーケンスは、記憶部３１及び第２記憶部４１に記憶されているプログラムに基づいて、主に制御部３５及び第２制御部４３により、情報処理装置３及び学習装置４ａ〜４ｃの各要素と協働して実行される。
【００５５】
最初に、情報処理装置３の第１学習処理部３５１は、入力部３４を用いた監視システム１の運用者による操作に従って、第１定義データを作成する（ステップＳ１０１）。第１学習処理部３５１は、監視対象装置２から出力された各アラーム情報を、運用者が学習用アラーム情報として選択できるように表示部３３に表示する。第１学習処理部３５１は、運用者によって、学習用アラーム情報が選択され、対応するアラーム番号及び学習用重要度が入力されると、選択された学習用アラーム情報と、入力されたアラーム番号及び学習用重要度とを関連付けて、第１定義データを作成する。
【００５６】
次に、第１学習処理部３５１は、作成した第１定義データを通信部３２を介して第１学習器４３１に送信し、学習用アラーム情報と学習用重要度との関係性を第１学習器４３１に学習させる（ステップＳ１０２）。
【００５７】
次に、第１学習器４３１は、第２通信部４２を介して受信した第１定義データを用いて学習用アラーム情報と学習用重要度との関係性を学習する（ステップＳ１０３）。
【００５８】
第１学習器４３１は、各学習用アラーム情報を複数の要素に分割し、分割された各要素と各学習用アラーム情報に対応する学習用重要度との関係から、稼働アラーム情報が入力された場合に推測重要度を出力するように学習を実行する。
【００５９】
第１学習器４３１は、例えば、ＷＯＲＤ２ＶＥＣ等の公知の自然言語解析技術を用いて、各学習用アラーム情報に含まれる空白、カンマ等の特定の記号又は特定の文字等を抽出し、抽出した記号又は文字毎に各学習用アラーム情報を複数の要素に分割する。第１学習器４３１は、例えば、各学習用アラーム情報を日時、ホスト名情報、エラーメッセージ等の各要素に分割する。次に、第１学習器４３１は、分割した各要素を特徴ベクトルに変換する。第１学習器４３１は、対応する学習用重要度が一致又は近似する各学習用アラーム情報に含まれる各要素の特徴ベクトルが近似するように、各要素の特徴ベクトルを設定する。特に、第１学習器４３１は、対応する学習用重要度が大きいほど各要素の特徴ベクトル値が大きくなり、対応する学習用重要度が小さいほど各要素の特徴ベクトル値が小さくなるように、各要素の特徴ベクトルを設定する。
【００６０】
次に、第１学習器４３１は、例えば、ディープラーニング等の公知の機械学習技術を用いて、学習用アラーム情報と学習用重要度との関係性を学習する。ディープラーニングは、入力層、中間層及び出力層から構成される多層構造のニューラルネットワークを用いた機械学習である。入力層の各ノードには、学習用アラーム情報を分割した各要素の特徴ベクトルが入力される。中間層の各ノードは、入力層の各ノードから出力された各特徴ベクトルに重みを乗算した値の総和を出力し、さらに、出力層は、中間層の各ノードから出力された各特徴ベクトルに重みを乗算した値の総和を出力する。第１学習器４３１は、各重みを調整しながら、出力層からの出力値と学習用重要度との差分が小さくなるように学習する。
【００６１】
例えば、図５のアラーム１については、入力層の各ノードに日時「Ｏｃｔ  ３１  ０１：０７：２０」、ホスト名情報「Ｎｏｄｅ＿Ａ」及びエラーメッセージ「疎通が取れません」の各要素に対応する特徴ベクトルが入力され、出力層が「３０」に近い値を出力するように、各重みが調整される。
【００６２】
なお、入力層の各ノードに入力される情報は、各要素の特徴ベクトル自体ではなく、各要素の特徴ベクトルが所定範囲に含まれる場合に所定値（例えば１）となり、所定範囲に含まれない場合に他の値（例えば０）となる変数でもよい。さらに、各学習用アラーム情報の一つの要素に対応する入力層のノードは、一つに限定されず、複数でもよい。例えば、入力層の特定のノードには、エラーメッセージに対応する特徴ベクトルが、「疎通が取れません」に対応する特徴ベクトルと一致又は近似する場合に所定値となり、一致又は近似しない場合に他の値となる変数が入力される。そして、他のノードには、エラーメッセージに対応する特徴ベクトルが、「フェイルオーバーしました」に対応する特徴ベクトルと一致又は近似する場合に所定値となり、一致又は近似しない場合に他の値となる変数が入力されてもよい。これにより、各重みをより細かく設定することが可能となり、出力層からの出力値が学習用重要度により近くなるように第１学習器４３１を学習させることが可能となる。
【００６３】
次に、情報処理装置３の第２学習処理部３５２は、入力部３４を用いた監視システム１の運用者による操作に従って、第２定義データを作成する（ステップＳ１０４）。第２学習処理部３５２は、第１学習処理部３５１と同様に、監視対象装置２から出力された各アラーム情報を、運用者が学習用アラーム情報として選択できるように表示部３３に表示する。第２学習処理部３５２は、運用者によって、学習用アラーム情報が選択され、対応するアラーム番号及び学習用関連度が入力されると、選択された学習用アラーム情報と、入力されたアラーム番号及び学習用関連度とを関連付けて、第２定義データを作成する。
【００６４】
次に、第２学習処理部３５２は、作成した第２定義データを通信部３２を介して第２学習器４３２に送信し、学習用アラーム情報と学習用関連度との関係性を第２学習器４３２に学習させる（ステップＳ１０５）。
【００６５】
次に、第２学習器４３２は、第２通信部４２を介して受信した第２定義データを用いて学習用アラーム情報と学習用関連度との関係性を学習する（ステップＳ１０６）。
【００６６】
第２学習器４３２は、第１学習器４３１と同様に、各学習用アラーム情報を複数の要素に分割し、分割された各要素と各学習用アラーム情報に対応する学習用関連度との関係から、稼働アラーム情報が入力された場合に推測関連度を出力するように学習を実行する。推測関連度は、入力された稼働アラーム情報に対して推測された、各稼働アラーム情報を出力した監視対象装置及び各稼働アラーム情報の原因となる装置の関連性の度合いを示す。
【００６７】
第２学習器４３２は、第１学習器４３１と同様にして、各学習用アラーム情報を複数の要素に分割し、分割した各要素を特徴ベクトルに変換する。第２学習器４３２は、対応する学習用関連度が一致又は近似する各学習用アラーム情報に含まれる各要素の特徴ベクトルが近似するように、各要素の特徴ベクトルを設定する。特に、第２学習器４３２は、対応する学習用関連度が大きいほど各要素の特徴ベクトル値が大きくなり、対応する学習用関連度が小さいほど各要素の特徴ベクトル値が小さくなるように、各要素の特徴ベクトルを設定する。
【００６８】
次に、第２学習器４３２は、第１学習器４３１と同様にして、学習用アラーム情報と学習用関連度との関係性を学習する。第２学習器４３２の入力層の各ノードには、学習用アラーム情報を分割した各要素の特徴ベクトルが入力される。中間層の各ノードは、入力層の各ノードから出力された各特徴ベクトルに重みを乗算した値の総和を出力し、さらに、出力層は、中間層の各ノードから出力された各特徴ベクトルに重みを乗算した値の総和を出力する。第２学習器４３２は、各重みを調整しながら、出力層からの出力値と学習用関連度との差分が小さくなるように学習する。
【００６９】
例えば、図５のアラーム１については、入力層の各ノードに日時「Ｏｃｔ  ３１  ０１：０７：２０」、ホスト名情報「Ｎｏｄｅ＿Ａ」及びエラーメッセージ「疎通が取れません」の各要素に対応する特徴ベクトルが入力され、出力層が「３」に近い値を出力するように、各重みが調整される。
【００７０】
なお、第１学習器４３１と同様に、入力層の各ノードに入力される情報は、各要素の特徴ベクトル自体ではなく、各要素の特徴ベクトルが所定範囲に含まれる場合に所定値となり、所定範囲に含まれない場合に他の値となる変数でもよい。さらに、各学習用アラーム情報の一つの要素に対応する入力層のノードは、一つに限定されず、複数でもよい。
【００７１】
次に、情報処理装置３の第３学習処理部３５３は、入力部３４を用いた監視システム１の運用者による操作に従って、第３定義データを作成する（ステップＳ１０７）。第３学習処理部３５３は、監視対象装置２から出力された各アラーム情報の内、対応する手順書が存在するアラーム情報（学習重要度が第１閾値以上であるアラーム情報）を、運用者が学習用アラーム情報として選択できるように表示部３３に表示する。第３学習処理部３５３は、運用者によって、学習用アラーム情報が選択され、対応するアラーム番号及び学習用手順書情報が入力されると、選択された学習用アラーム情報と、入力されたアラーム番号及び学習用手順書情報とを関連付けて、第３定義データを作成する。
【００７２】
次に、第３学習処理部３５３は、作成した第３定義データを通信部３２を介して第３学習器４３３に送信し、学習用アラーム情報と学習用手順書情報との関係性に係る初期学習処理を第３学習器４３３に実行させる（ステップＳ１０８）。
【００７３】
次に、第３学習器４３３は、第２通信部４２を介して受信した第３定義データを用いて学習用アラーム情報と学習用手順書情報との関係性に係る初期学習処理を実行する（ステップＳ１０９）。
【００７４】
第３学習器４３３は、各学習用アラーム情報を複数の要素に分割し、分割された各要素と各学習用アラーム情報に対応する学習用手順書情報との関係から、複数の推測手順書情報を稼働アラーム情報に対する対処の手順を示す確度が高い順に出力するように初期学習処理を実行する。推測手順書情報は、入力された稼働アラーム情報に対して推測された、各稼働アラーム情報に対応する手順書を示す。
【００７５】
第３学習器４３３は、第１学習器４３１と同様にして、各学習用アラーム情報を複数の要素に分割する。
【００７６】
次に、第３学習器４３３は、例えば、決定木等の公知の機械学習技術を用いて、学習用アラーム情報と学習用手順書情報との関係性を学習する。決定木は、木構造のグラフであり、入力された情報が根（親節点）から複数の節点を介して特定の葉（端点）に分類されるように構成される。各節点には分岐条件が設定され、節点同士又は節点及び端点は枝で結ばれる。親節点には、分割された複数の要素が入力され、各節点には、各要素に対応する分岐条件が設定され、端点には、各学習用アラーム情報に対応する学習用手順書情報が設定される。第３学習器４３３は、各端点に設定された学習用手順書情報毎に、入力された学習用アラーム情報が、各端点に到達するまでに通過した節点の数に対する、設定された分岐条件が満たされた節点の数の比率を、稼働アラーム情報に対する対処の手順を示す確度として算出する。そして、第３学習器４３３は、各端点に設定された学習用手順書情報を、推測手順書情報として、稼働アラーム情報に対する対処の手順を示す確度が高い順に並べて出力する。
【００７７】
例えば、各節点には、「稼働アラーム情報の日時が特定の学習用アラーム情報の日時と一致するか」、「稼働アラーム情報のホスト名情報が特定の学習用アラーム情報のホスト名情報と一致するか」、「稼働アラーム情報のエラーメッセージが特定の学習用アラーム情報のエラーメッセージと一致するか」等の分岐条件が設定される。第３学習器４３３は、第３定義データに含まれる各学習用アラーム情報が入力された場合に、対応する学習用手順書情報が設定された端点に到達するように、決定木を作成する。
【００７８】
次に、情報処理装置３の第４学習処理部３５４は、入力部３４を用いた監視システム１の運用者による操作に従って、第４定義データを作成する（ステップＳ１１０）。第４学習処理部３５４は、監視対象装置２から出力された各アラーム情報に含まれる監視対象装置を示すホスト名情報を、運用者が、学習用アラーム装置情報として選択できるように表示部３３に表示する。第４学習処理部３５４は、運用者によって、一又は複数の学習用アラーム装置情報が選択され、対応するアラーム番号及び学習用候補情報が入力されると、選択された学習用アラーム装置情報と、入力されたアラーム番号及び学習用候補情報とを関連付けて、第４定義データを作成する。
【００７９】
次に、第４学習処理部３５４は、作成した第４定義データを通信部３２を介して第４学習器４３４に送信し、学習用アラーム装置情報と学習用候補情報との関係性に係る初期学習処理を第４学習器４３４に実行させる（ステップＳ１１１）。
【００８０】
次に、第４学習器４３４は、第２通信部４２を介して受信した第４定義データを用いて学習用アラーム装置情報と学習用候補情報との関係性に係る初期学習処理を実行する（ステップＳ１１２）。
【００８１】
第４学習器４３４は、学習用アラーム装置情報を複数の要素に分割する。第４学習器４３４は、分割された各要素と学習用アラーム装置情報に対応する学習用候補情報との関係から、複数の推測候補情報を、アラーム情報の原因となる装置の候補を示す確度が高い順に出力するように初期学習処理を実行する。推測候補情報は、入力された、所定時間内に複数の監視対象装置のそれぞれから出力された稼働アラーム情報に含まれる監視対象装置を示す稼働アラーム装置情報に対して推測された、アラーム情報の原因となる装置の候補を示す。
【００８２】
第４学習器４３４は、学習用アラーム装置情報を複数の要素に分割する。第４学習器４３４は、第４定義データに含まれる、運用者によってまとめて選択された学習用アラーム装置情報を一つずつのホスト情報に分割する。
【００８３】
次に、第４学習器４３４は、第３学習器４３３と同様に、例えば、決定木等の公知の機械学習技術を用いて、学習用アラーム装置情報と学習用候補情報との関係性を学習する。決定木の親節点には、分割された複数の要素が入力され、各節点には、各要素に対応する分岐条件が設定され、端点には、学習用アラーム装置情報に対応する学習用候補情報が設定される。第４学習器４３４は、各端点に設定された学習用候補情報毎に、入力された学習用アラーム装置情報が、各端点に到達するまでに通過した節点の数に対する、設定された分岐条件が満たされた節点の数の比率を、アラーム情報の原因となる装置の候補を示す確度として算出する。そして、第４学習器４３４は、各端点に設定された学習用候補情報を、推測候補情報として、アラーム情報の原因となる装置の候補を示す確度が高い順に並べて出力する。
【００８４】
例えば、各節点には、「入力された稼働アラーム装置情報にホストＡが含まれるか」、「入力された稼働アラーム装置情報にホストＢが含まれるか」、「入力された稼働アラーム装置情報にホストＣが含まれるか」等の分岐条件が設定される。第３学習器４３３は、第４定義データに含まれる各学習用アラーム装置情報が入力された場合に、対応する学習用候補情報が設定された端点に到達するように、決定木を作成する。
【００８５】
（監視処理）
図９は、監視システム１が稼働中である状態における処理のフローチャートを示す。
【００８６】
最初に、アラーム情報取得部３５５は、通信部３２を介して各監視対象装置２から出力されたアラーム情報を取得する（ステップＳ２０１）。
【００８７】
次に、重要度取得部３５６は、取得したアラーム情報を稼働アラーム情報として通信部３２を介して学習システム４に送信し、第１学習器４３１に入力する。そして、重要度取得部３５６は、第１学習器４３１から出力された推測重要度を通信部３２を介して学習システム４から受信し、取得する（ステップＳ２０２）。
【００８８】
次に、手順書取得部３５７は、重要度取得部３５６が取得した推測重要度が第１閾値以上であるか否かを判定する（ステップＳ２０３）。
【００８９】
取得した推測重要度が第１閾値以上である場合（ステップＳ２０３：ＹＥＳ）、手順書取得部３５７は、アラーム情報取得部３５５が取得したアラーム情報を稼働アラーム情報として通信部３２を介して学習システム４に送信し、第３学習器４３３に入力する。そして、手順書取得部３５７は、第３学習器４３３から出力された、稼働アラーム情報に対する対処の手順を示す確度が高い順に並べられた複数の推測手順書情報を通信部３２を介して学習システム４から受信し、取得する（ステップＳ２０４）。
【００９０】
次に、手順書取得部３５７は、取得した複数の推測手順書情報の内、稼働アラーム情報に対する対処の手順を示す確度が高い順に所定数の推測手順書情報に対応する手順書の取得要求を通信部３２を介して手順書データベース５に送信する。そして、手順書取得部３５７は、送信した取得要求に対する応答として、対応する複数の手順書を通信部３２を介して手順書データベース５から受信し、取得する（ステップＳ２０５）。
【００９１】
次に、手順書取得部３５７は、取得した複数の手順書を稼働アラーム情報に対する対処の手順を示す確度が高い順に並べて表示部３３に表示し、出力する（ステップＳ２０６）。
【００９２】
このように、情報処理装置３は、学習用アラーム情報を用いて事前に学習した学習結果を利用して、各監視対象装置から出力された稼働アラーム情報の重要度を判定し、監視者による対処が必要である場合、さらに手順書を出力する。これにより、監視者が、対処する必要があるアラーム情報を見逃したり、対処する必要がないアラーム情報の対応に長時間をかけたりすることを防止することが可能となり、監視者は、監視対象装置から出力されるアラーム情報に対して適切に対応することができる。
【００９３】
次に、手順書取得部３５７は、入力部３４を用いた監視システム１の監視者による、表示された手順書又はその順序が適切であるか否かを指定する操作を受け付ける（ステップＳ２０７）。
【００９４】
表示された手順書又はその順序が適切であることが指定された場合（ステップＳ２０７：ＹＥＳ）、手順書取得部３５７は、特に処理を行わず、一連のステップを終了する。
【００９５】
一方、表示された手順書又はその順序が適切でないことが指定された場合（ステップＳ２０７：ＮＯ）、手順書取得部３５７は、入力部３４を用いた監視システム１の監視者による、稼働アラーム情報に対応する適切な手順書を示す手順書情報の指定を受け付ける（ステップＳ２０８）。
【００９６】
次に、第３学習処理部３５３は、その稼働アラーム情報及び指定された手順書情報を学習用アラーム情報及び学習用手順書情報として第３定義データに追加する。そして、第３学習処理部３５３は、更新した第３定義データを通信部３２を介して第３学習器４３３に送信し、学習用アラーム情報と学習用手順書情報との関係性に係る学習処理を第３学習器４３３に実行させ（ステップＳ２０９）、一連のステップを終了する。
【００９７】
第３学習器４３３は、ステップＳ１０９に示した初期学習処理と同様にして、学習処理を実行する。第３学習器４３３は、各節点の配置、分岐条件等を変更することにより、新たに追加した学習用アラーム情報が入力された場合に、対応する学習用手順書情報が設定された端点に到達するように、決定木を更新する。
【００９８】
このように、第３学習器４３３は、監視者による指示に従って決定木を更新することにより、稼働アラーム情報に対して、より適切な順序で各手順書を出力することが可能となる。これにより、監視者は、稼働アラーム情報に対応する手順書をより容易に特定することができる。
【００９９】
なお、第３学習処理部３５３は、第３定義データの内、新たに追加した学習用アラーム情報及び学習用手順書情報のみを第３学習器４３３に送信して学習処理を実行させてもよい。その場合、学習処理に係る処理負荷を低減することができる。
【０１００】
一方、ステップＳ２０３において、手順書取得部３５７が取得した推測重要度が第１閾値未満であった場合（ステップＳ２０３：ＮＯ）、関連度取得部３５８は、取得したアラーム情報を稼働アラーム情報として通信部３２を介して学習システム４に送信し、第２学習器４３２に入力する。そして、関連度取得部３５８は、第２学習器４３２から出力された推測関連度を通信部３２を介して学習システム４から受信し、取得する（ステップＳ２１０）。
【０１０１】
次に、装置候補特定部３５９は、関連度取得部３５８が取得した推測関連度が第２閾値（例えば、３）以上であるか否かを判定する（ステップＳ２１１）。
【０１０２】
取得した推測関連度が第２閾値以上である場合（ステップＳ２１１：ＹＥＳ）、装置候補特定部３５９は、特に処理を行わず、一連のステップを終了する。
【０１０３】
一方、取得した推測関連度が第２閾値未満である場合（ステップＳ２１１：ＮＯ）、装置候補特定部３５９は、所定時間内に各監視対象装置２から出力された稼働アラーム情報に含まれる監視対象装置を示す稼働アラーム装置情報を特定する。装置候補特定部３５９は、所定時間前から現在までにアラーム情報取得部３５５が取得した稼働アラーム情報から稼働アラーム装置情報を抽出する。装置候補特定部３５９は、抽出した稼働アラーム装置情報を通信部３２を介して学習システム４に送信し、第４学習器４３４に入力する。そして、装置候補特定部３５９は、第４学習器４３４から出力された、稼働アラーム情報の原因となる装置の候補を示す確度が高い順に並べられた複数の推測候補情報を通信部３２を介して学習システム４から受信し、取得する（ステップＳ２１２）。これにより、装置候補特定部３５９は、稼働アラーム情報の原因となる装置の複数の候補を特定する。
【０１０４】
次に、装置候補特定部３５９は、取得した複数の推測候補情報を稼働アラーム情報の原因となる装置の候補を示す確度が高い順に並べて表示部３３に表示し、出力する（ステップＳ２１３）。
【０１０５】
このように、情報処理装置３は、学習用アラーム情報を用いて事前に学習した学習結果を利用して、各監視対象装置と、稼働アラーム情報の原因となる装置の関連性を判定し、関連性が低い場合、さらに稼働アラーム情報の原因となる装置の候補を出力する。これにより、監視者は、稼働アラーム情報の原因となる装置の候補を特定することができるため、稼働アラーム情報に対して適切に対応することができる。
【０１０６】
次に、装置候補特定部３５９は、入力部３４を用いた監視システム１の監視者による、表示された推測候補情報又はその順序が適切であるか否かを指定する操作を受け付ける（ステップＳ２１４）。
【０１０７】
表示された推測候補情報又はその順序が適切であることが指定された場合（ステップＳ２０７：ＹＥＳ）、装置候補特定部３５９は、特に処理を行わず、一連のステップを終了する。
【０１０８】
一方、表示された推測候補情報又はその順序が適切でないことが指定された場合（ステップＳ２１４：ＮＯ）、装置候補特定部３５９は、入力部３４を用いた監視システム１の監視者による、稼働アラーム装置情報に対応する適切な推測候補情報の指定を受け付ける（ステップＳ２１５）。
【０１０９】
次に、第４学習処理部３５４は、その稼働アラーム装置情報及び指定された推測候補情報を学習用アラーム装置情報及び学習用候補情報として第４定義データに追加する。そして、第４学習処理部３５４は、更新した第４定義データを通信部３２を介して第４学習器４３４に送信し、学習用アラーム装置情報と学習用候補情報との関係性に係る学習処理を第４学習器４３４に実行させ（ステップＳ２１６）、一連のステップを終了する。
【０１１０】
第４学習器４３４は、ステップＳ１１２に示した初期学習処理と同様にして、学習処理を実行する。第４学習器４３４は、各節点の配置、分岐条件等を変更することにより、新たに追加した学習用アラーム装置情報が入力された場合に、対応する学習用候補情報が設定された端点に到達するように、決定木を更新する。
【０１１１】
このように、第４学習器４３４は、監視者による指示に従って決定木を更新することにより、稼働アラーム装置情報に対して、より適切な順序で各推測候補情報を出力することが可能となる。これにより、監視者は、稼働アラーム情報の原因となる装置をより容易に特定することができる。
【０１１２】
以上説明したように、監視システム１は、第１定義データを用いて学習した第１学習器４３１に学習用アラーム情報と異なる稼働アラーム情報を入力して、出力された推測重要度が第１閾値以上であるか否かを判定する。また、監視システム１は、推測重要度が第１閾値以上である場合、稼働アラーム情報に対して対処するための一連の手順を示す手順書を表示するため、監視者は、対処する必要性が高いアラーム情報に対して適切に対応することができる。
【０１１３】
なお、本発明は、上記した各実施形態に限定されない。例えば、監視システム１は、複数の情報処理装置３を有し、複数の情報処理装置３が協同して、上記した情報処理装置３の各機能を分担してもよい。
【０１１４】
また、重要度取得部３５６は、ステップＳ２０２において、取得した推測重要度を表示部３３に表示してもよい。関連度取得部３５８は、ステップＳ２１０において、取得した推測関連度を表示部３３に表示してもよい。これらにより、監視者は、稼働アラーム情報に対して対処する必要性の度合いをより早期に認識することが可能となる。
【０１１５】
また、情報処理装置３は、手順書取得部３５７が取得した手順書を、情報処理装置３に表示する代わりに、通信部３２を介して情報処理装置３以外の他の端末に送信し、他の端末に表示させてもよい。その場合、通信部３２が出力部の一例となる。
【０１１６】
また、情報処理装置３は、任意のタイミングで、入力部３４を用いた監視システム１の運用者による、各定義データの更新指示を受け付けてもよい。情報処理装置３は、各定義データの更新指示を受け付けた場合、更新した各定義データを用いて、学習システム４の各学習器を再学習させる。これにより、監視システム１において、新たなアラーム情報（エラーメッセージ）が発生するようになった場合でも、監視者は、新たなアラーム情報に対して適切に対処することが可能となる。
【０１１７】
当業者は、本発明の精神及び範囲から外れることなく、様々な変更、置換及び修正をこれに加えることが可能であることを理解されたい。
【符号の説明】
【０１１８】
１…監視システム
２…監視対象装置
３…情報処理装置
３５５…アラーム情報取得部
３５６…重要度取得部
３５７…手順書取得部
３５８…関連度取得部
３５９…装置候補特定部
３３…出力部
４…学習システム
４３１…第１学習器
４３２…第２学習器
４３３…第３学習器
４３４…第４学習器
【図１】
2018170027.tif 000003
【図２】
2018170027.tif 000004
【図３】
2018170027.tif 000005
【図４】
2018170027.tif 000006
【図５】
2018170027.tif 000007
【図６】
2018170027.tif 000008
【図７】
2018170027.tif 000009
【図８】
2018170027.tif 000010
【図９】
2018170027.tif 000011
【手続補正書】
【提出日】平成30年6月19日(2018.6.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
学習システム及び情報処理装置を有し、ネットワークを介して相互に通信可能に接続されたサーバ又はネットワーク機器を監視対象装置として監視する監視システムであって、
前記学習システムは、エラーメッセージ及び当該エラーメッセージを出力した監視対象装置を示す情報を含むアラーム情報として複数の監視対象装置のそれぞれから過去に出力された複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有し、
前記情報処理装置は、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得するアラーム情報取得部と、
前記アラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得する重要度取得部と、
前記推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得する手順書取得部と、
前記手順書取得部が取得した手順書を出力する出力部と、
を有することを特徴とする監視システム。
【請求項２】
前記学習システムは、複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれを出力した監視対象装置及び前記複数の学習用アラーム情報のそれぞれの原因となる装置の関連性の度合いを示す学習用関連度とが関連付けられた第２定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用関連度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測関連度を出力する第２学習器をさらに有し、
前記情報処理装置は、
前記アラーム情報取得部が取得したアラーム情報を前記稼働アラーム情報として前記第２学習器に入力し、前記第２学習器から出力された前記推測関連度を取得する関連度取得部と、
前記推測重要度が前記第１閾値未満であり、且つ、前記推測関連度が第２閾値未満である場合、前記アラーム情報の原因となる装置の候補を特定する装置候補特定部と、をさらに有し、
前記出力部は、前記装置候補特定部が特定した候補を示す情報を出力する、請求項１に記載の監視システム。
【請求項３】
前記学習システムは、複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対応する前記手順書を示す学習用手順書情報とが関連付けられた第３定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用手順書情報との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された複数の推測手順書情報を、前記稼働アラーム情報に対する対処の手順を示す確度が高い順に出力する第３学習器をさらに有し、
前記手順書取得部は、前記重要度取得部が取得した重要度が前記第１閾値以上である場合、前記アラーム情報取得部が取得したアラーム情報を前記稼働アラーム情報として前記第３学習器に入力し、前記第３学習器から出力された複数の前記推測手順書情報を取得することにより前記複数の手順書を取得し、
前記出力部は、前記複数の手順書を前記確度が高い順に並べて出力する、請求項１又は２に記載の監視システム。
【請求項４】
前記アラーム情報には、当該アラーム情報を出力した監視対象装置を示す情報が含まれ、
前記学習システムは、所定時間内に複数の監視対象装置のそれぞれから出力されたアラーム情報に含まれる学習用の監視対象装置を示す情報と、前記アラーム情報の原因となる装置の候補を示す学習用候補情報とが関連付けられた第４定義データを用いて、前記学習用の監視対象装置を示す情報を複数の要素に分割し、分割された複数の要素と前記学習用の監視対象装置を示す情報に対応する前記学習用候補情報との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に含まれる前記監視対象装置を示す情報に対して推測された複数の推測候補情報を、前記稼働アラーム情報の原因となる装置の候補を示す確度が高い順に出力する第４学習器をさらに有し、
前記装置候補特定部は、前記推測重要度が前記第１閾値未満であり、且つ、前記推測関連度が前記第２閾値未満である場合、前記アラーム情報取得部が取得したアラーム情報に含まれる監視対象装置を示す情報を前記第４学習器に入力し、前記第４学習器から出力された複数の前記推測候補情報を取得することによりアラーム情報の原因となる装置の複数の候補を特定し、
前記出力部は、前記装置候補特定部が取得した複数の推測候補情報を前記確度が高い順に並べて出力する、請求項２に記載の監視システム。
【請求項５】
ネットワークを介して相互に通信可能に接続されたサーバ又はネットワーク機器を監視対象装置として監視し、且つ、エラーメッセージ及び当該エラーメッセージを出力した監視対象装置を示す情報を含むアラーム情報として複数の監視対象装置のそれぞれから過去に出力された複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置であって、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得するアラーム情報取得部と、
前記アラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得する重要度取得部と、
前記推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得する手順書取得部と、
前記手順書取得部が取得した手順書を出力する出力部と、
を有することを特徴とする情報処理装置。
【請求項６】
ネットワークを介して相互に通信可能に接続されたサーバ又はネットワーク機器を監視対象装置として監視し、且つ、エラーメッセージ及び当該エラーメッセージを出力した監視対象装置を示す情報を含むアラーム情報として複数の監視対象装置のそれぞれから過去に出力された複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置の制御方法であって、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得し、
前記取得したアラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得し、
前記取得した推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得し、
前記取得した手順書を出力する、
ことを含むことを特徴とする制御方法。
【請求項７】
ネットワークを介して相互に通信可能に接続されたサーバ又はネットワーク機器を監視対象装置として監視し、且つ、エラーメッセージ及び当該エラーメッセージを出力した監視対象装置を示す情報を含むアラーム情報として複数の監視対象装置のそれぞれから過去に出力された複数の学習用アラーム情報と、前記複数の学習用アラーム情報のそれぞれに対して対処する必要性の度合いを示す学習用重要度とが関連付けられた第１定義データを用いて、前記複数の学習用アラーム情報を複数の要素に分割し、分割された複数の要素と前記複数の学習用アラーム情報のそれぞれに対応する前記学習用重要度との関係から、入力された前記複数の学習用アラーム情報と異なる稼働アラーム情報に対して推測された推測重要度を出力する第１学習器を有する学習システムと通信する情報処理装置の制御プログラムであって、
複数の監視対象装置のそれぞれから出力されたアラーム情報を取得し、
前記取得したアラーム情報を稼働アラーム情報として前記第１学習器に入力し、前記第１学習器から出力された前記推測重要度を取得し、
前記取得した推測重要度が第１閾値以上である場合、前記アラーム情報に対する対処の手順を示す手順書を取得し、
前記取得した手順書を出力する、
ことを前記情報処理装置に実行させることを特徴とする制御プログラム。