(57)【要約】【課題】  特定のシステムの異常の通知のための処理の負担を低減することができる監視システムおよび監視プログラムを提供する。【解決手段】  画像形成装置を遠隔管理する遠隔管理システムのシステム構成要素の監視メトリクスの変動を検知する監視システムは、Ｓ７１において検知したオンライン数の変動が変動閾値以上である場合に（Ｓ７３でＹＥＳ）、検知した複数のシステム構成要素の監視メトリクスの変動に相関があると判断したとき（Ｓ７７でＹＥＳ）、遠隔管理システムに異常があることを示す異常通知を実行する（Ｓ８３）ことを特徴とする。【選択図】  図７
2020201638.tif 000002
【特許請求の範囲】
【請求項１】
特定のシステムの構成要素のメトリクスの変動を検知する変動検知部と、
前記変動検知部によって検知された、複数の前記構成要素の前記メトリクスの変動に相関があるか否かを判断する相関判断部と、
前記変動検知部によって検知された、特定の前記構成要素の前記メトリクスの変動が特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたとき、前記特定のシステムに異常があることを示す異常通知を実行する通知実行部と
を備えることを特徴とする監視システム。
【請求項２】
前記特定のシステムは、電子機器を遠隔管理するシステムであり、
前記特定の構成要素の前記メトリクスの少なくとも１つは、前記特定のシステムに接続している前記電子機器の数としてのオンライン数であり、
前記通知実行部は、前記変動検知部によって検知された前記オンライン数の変動が前記特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたとき、前記異常通知を実行することを特徴とする請求項１に記載の監視システム。
【請求項３】
前記変動検知部は、前記メトリクスに対して特異スペクトル変換を用いることによって、前記メトリクスの変動を検知することを特徴とする請求項１または請求項２に記載の監視システム。
【請求項４】
前記通知実行部は、前記変動検知部によって検知された、前記特定の構成要素の前記メトリクスの変動が前記特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関がないと前記相関判断部によって判断されたとき、前記特定のシステムに異常がある可能性があることを示す異常可能性通知を実行することを特徴とする請求項１から請求項３までのいずれかに記載の監視システム。
【請求項５】
前記相関判断部は、前記変動検知部によって検知された、複数の前記構成要素の前記メトリクスの変動に相関があると判断した場合に、この判断の結果が信頼できるものであるか否かを、これらの前記構成要素の前記メトリクスの変動に基づいて判断し、
前記通知実行部は、前記変動検知部によって検知された、前記特定の構成要素の前記メトリクスの変動が前記特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたときであっても、この判断の結果が信頼できるものではないと前記相関判断部によって判断されたとき、前記異常通知を実行しないことを特徴とする請求項１から請求項５までのいずれかに記載の監視システム。
【請求項６】
特定のシステムの構成要素のメトリクスの変動を検知する変動検知部と、
前記変動検知部によって検知された、複数の前記構成要素の前記メトリクスの変動に相関があるか否かを判断する相関判断部と、
前記変動検知部によって検知された、特定の前記構成要素の前記メトリクスの変動が特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたとき、前記特定のシステムに異常があることを示す異常通知を実行する通知実行部と
をコンピューターに実現させることを特徴とする監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、特定のシステムの監視システムおよび監視プログラムに関する。
【背景技術】
【０００２】
従来、システムの構成要素の複数のメトリクスの相関関係に基づいて、このシステムの異常を検出し、検出した異常を通知するものが知られている（例えば、特許文献１参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−２４２９０２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、従来の技術においては、システムの構成要素の複数のメトリクスの相関関係を常時計算する必要があるので、処理の負担が大きいという問題がある。
【０００５】
そこで、本発明は、特定のシステムの異常の通知のための処理の負担を低減することができる監視システムおよび監視プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００６】
本発明の監視システムは、特定のシステムの構成要素のメトリクスの変動を検知する変動検知部と、前記変動検知部によって検知された、複数の前記構成要素の前記メトリクスの変動に相関があるか否かを判断する相関判断部と、前記変動検知部によって検知された、特定の前記構成要素の前記メトリクスの変動が特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたとき、前記特定のシステムに異常があることを示す異常通知を実行する通知実行部とを備えることを特徴とする。
【０００７】
この構成により、本発明の監視システムは、特定のシステムの特定の構成要素のメトリクスの変動が特定の閾値以上である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関があると判断したとき、特定のシステムに異常があることを示す異常通知を実行するので、特定のシステムの特定の構成要素のメトリクスの変動が特定の閾値未満である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関があるか否かを判断する必要がなく、その結果、特定のシステムの異常の通知のための処理の負担を低減することができる。
【０００８】
本発明の監視システムにおいて、前記特定のシステムは、電子機器を遠隔管理するシステムであり、前記特定の構成要素の前記メトリクスの少なくとも１つは、前記特定のシステムに接続している前記電子機器の数としてのオンライン数であり、前記通知実行部は、前記変動検知部によって検知された前記オンライン数の変動が前記特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたとき、前記異常通知を実行しても良い。
【０００９】
この構成により、本発明の監視システムは、オンライン数の変動が特定の閾値以上である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関があると判断したとき、異常通知を実行するので、オンライン数の異常な変動が生じた場合の特定のシステムの異常の通知の信頼性を向上することができる。
【００１０】
本発明の監視システムにおいて、前記変動検知部は、前記メトリクスに対して特異スペクトル変換を用いることによって、前記メトリクスの変動を検知しても良い。
【００１１】
この構成により、本発明の監視システムは、メトリクスの異常な変動を検知することができるので、特定のシステムの異常の通知の信頼性を向上することができる。
【００１２】
本発明の監視システムにおいて、前記通知実行部は、前記変動検知部によって検知された、前記特定の構成要素の前記メトリクスの変動が前記特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関がないと前記相関判断部によって判断されたとき、前記特定のシステムに異常がある可能性があることを示す異常可能性通知を実行しても良い。
【００１３】
この構成により、本発明の監視システムは、特定のシステムの特定の構成要素のメトリクスの変動が特定の閾値以上である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関がないと判断したとき、特定のシステムに異常があることを示す異常通知ではなく、特定のシステムに異常がある可能性があることを示す異常可能性通知を実行するので、特定のシステムの異常の通知の信頼性を向上することができる。
【００１４】
本発明の監視システムにおいて、前記相関判断部は、前記変動検知部によって検知された、複数の前記構成要素の前記メトリクスの変動に相関があると判断した場合に、この判断の結果が信頼できるものであるか否かを、これらの前記構成要素の前記メトリクスの変動に基づいて判断し、前記通知実行部は、前記変動検知部によって検知された、前記特定の構成要素の前記メトリクスの変動が前記特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたときであっても、この判断の結果が信頼できるものではないと前記相関判断部によって判断されたとき、前記異常通知を実行しなくても良い。
【００１５】
この構成により、本発明の監視システムは、特定のシステムの特定の構成要素のメトリクスの変動が特定の閾値以上である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関があると判断したときであっても、この判断の結果が信頼できるものではないと判断したとき、異常通知を実行しないので、特定のシステムの異常の通知の信頼性を向上することができる。
【００１６】
本発明の監視プログラムは、特定のシステムの構成要素のメトリクスの変動を検知する変動検知部と、前記変動検知部によって検知された、複数の前記構成要素の前記メトリクスの変動に相関があるか否かを判断する相関判断部と、前記変動検知部によって検知された、特定の前記構成要素の前記メトリクスの変動が特定の閾値以上である場合に、複数の前記構成要素の前記メトリクスの変動に相関があると前記相関判断部によって判断されたとき、前記特定のシステムに異常があることを示す異常通知を実行する通知実行部とをコンピューターに実現させることを特徴とする。
【００１７】
この構成により、本発明の監視プログラムを実行するコンピューターは、特定のシステムの特定の構成要素のメトリクスの変動が特定の閾値以上である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関があると判断したとき、特定のシステムに異常があることを示す異常通知を実行するので、特定のシステムの特定の構成要素のメトリクスの変動が特定の閾値未満である場合に、特定のシステムの複数の構成要素のメトリクスの変動に相関があるか否かを判断する必要がなく、その結果、特定のシステムの異常の通知のための処理の負担を低減することができる。
【発明の効果】
【００１８】
本発明の監視システムおよび監視プログラムは、特定のシステムの異常の通知のための処理の負担を低減することができる。
【図面の簡単な説明】
【００１９】
【図１】本発明の一実施の形態に係るシステムのブロック図である。
【図２】図１に示す遠隔管理システムのブロック図である。
【図３】１台のコンピューターによって構成される場合の図１に示す監視システムのブロック図である。
【図４】図３に示す異常検出用情報に示される異常派生パターンの一例を示す図である。
【図５】オンライン数以外の監視メトリクスの変動を検知する場合の図３に示す監視システムの動作のフローチャートである。
【図６】（ａ）オンライン数を時系列に示すグラフである。  （ｂ）図６（ａ）に示すオンライン数の変動を時系列に示すグラフである。
【図７】オンライン数の変動を検知する場合の図３に示す監視システムの動作のフローチャートである。
【発明を実施するための形態】
【００２０】
以下、本発明の実施の形態について、図面を用いて説明する。
【００２１】
まず、本発明の一実施の形態に係るシステムの構成について説明する。
【００２２】
図１は、本実施の形態に係るシステム１０のブロック図である。
【００２３】
図１に示すように、システム１０は、電子機器としての画像形成装置を管理する業者（以下「管理業者」という。）の客のＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などのネットワーク２０を備えている。システム１０は、ネットワーク２０以外にも、ネットワーク２０と同様の構成のネットワークを少なくとも１つ備えることが可能である。
【００２４】
ネットワーク２０は、ネットワーク２０の内部と、ネットワーク２０の外部との間の通信を制御するファイアウォール２１と、画像形成装置２２とを備えている。ネットワーク２０は、画像形成装置２２以外にも、画像形成装置２２と同様の構成の画像形成装置を少なくとも１つ備えることが可能である。ネットワーク２０における画像形成装置は、例えば、ＭＦＰ（Ｍｕｌｔｉｆｕｎｃｔｉｏｎ  Ｐｅｒｉｐｈｅｒａｌ）、プリンター専用機などによって構成されており、管理業者の客によって使用される。
【００２５】
システム１０は、システム１０における各画像形成装置を遠隔管理する特定のシステムとしての遠隔管理システム３０を備えている。遠隔管理システム３０は、例えば世界中に配置されている、例えば数百万台などの膨大な数の画像形成装置を管理することが可能である。遠隔管理システム３０は、管理業者によって使用される。遠隔管理システム３０は、１台のコンピューターによって構成されても良いし、複数台のコンピューターによって構成されても良い。以下において、遠隔管理システム３０は、パブリッククラウドのクラウドプラットフォーム上で動作するものとして説明する。
【００２６】
遠隔管理システム３０にはインターネット１１を介して多数の画像形成装置が接続可能であるので、遠隔管理システム３０を構成するサーバーの能力は、遠隔管理システム３０に接続される画像形成装置の増加に伴って、機動的に拡大される。また、遠隔管理システム３０が動作するクラウドプラットフォームは、このクラウドプラットフォームのシステム障害やメンテナンスのために、遠隔管理システム３０が把握していないタイミングで、システムの一部がダウンする場合がある。
【００２７】
システム１０は、遠隔管理システム３０を監視する監視システム４０を備えている。監視システム４０は、管理業者によって使用される。監視システム４０は、１台のコンピューターによって構成されても良いし、複数台のコンピューターによって構成されても良い。
【００２８】
システム１０における各ネットワークと、遠隔管理システム３０と、監視システム４０とは、インターネット１１を介して互いに通信可能である。
【００２９】
図２は、遠隔管理システム３０のブロック図である。
【００３０】
図２に示すように、遠隔管理システム３０は、画像形成装置に対する制御コマンドを発行するコマンドサーバー３１を備えている。遠隔管理システム３０は、コマンドサーバー３１以外にも、コマンドサーバー３１と同様の構成のコマンドサーバーを少なくとも１つ備えることが可能である。コマンドサーバーは、画像形成装置との接続が確立された場合に、この画像形成装置に対してファイアウォールを超えた制御コマンドの発行が可能になる。１つのコマンドサーバーは、例えば４０００台の画像形成装置と同時に接続することが可能である。
【００３１】
遠隔管理システム３０は、ファイアウォールを超えて接続してきた画像形成装置から送信されてきた、この画像形成装置の管理に必要な情報を処理し、この画像形成装置に対して適切なコマンドサーバーとの接続を確立するように指示するデバイス管理サーバー３２を備えている。ここで、適切なコマンドサーバーとは、例えば、接続が確立されている画像形成装置の台数が最も少ないコマンドサーバーである。遠隔管理システム３０は、デバイス管理サーバー３２以外にも、デバイス管理サーバー３２と同様の構成のデバイス管理サーバーを少なくとも１つ備えることが可能である。１つのデバイス管理サーバーは、例えば１分間当たり２０００台の画像形成装置に対する処理を実行可能である。
【００３２】
遠隔管理システム３０は、ファイアウォールを超えて接続してきた画像形成装置から送信されてきた、この画像形成装置の管理に必要な情報を適切なデバイス管理サーバーに割り振ることによって負荷を分散させるロードバランサー３３を備えている。
【００３３】
遠隔管理システム３０は、画像形成装置からの各種の情報の取得、画像形成装置の制御ソフトウェアの更新、画像形成装置の各種の設定など、画像形成装置の各種の遠隔操作を行うための操作を管理業者のサービスパーソンなどの利用者から受け付けるユーザー管理サーバー３４を備えている。コマンドサーバーは、ユーザー管理サーバー３４によって受け付けられた操作を制御コマンドとして画像形成装置に伝達することによって、この画像形成装置をメンテナンスする。
【００３４】
遠隔管理システム３０は、画像形成装置の印刷カウンターや画像形成装置の認証に関する情報など、コマンドサーバーによって画像形成装置から収集された各種の情報を記憶するデータベース３５およびキャッシュサーバー３６を備えている。
【００３５】
データベース３５は、例えば、コマンドサーバーと接続している画像形成装置の台数（以下「オンライン数」という。）と、コマンドサーバー、デバイス管理サーバー、ユーザー管理サーバー３４、データベース３５、キャッシュサーバー３６など、遠隔管理システム３０の構成要素（以下「システム構成要素」という。）のそれぞれを構成するサーバーのＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の使用率と、システム構成要素のそれぞれを構成するサーバーのメモリーの使用率との履歴を記憶する。
【００３６】
図３は、１台のコンピューターによって構成される場合の監視システム４０のブロック図である。
【００３７】
図３に示す監視システム４０は、種々の操作が入力される例えばキーボード、マウスなどの操作デバイスである操作部４１と、種々の情報を表示する例えばＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）などの表示デバイスである表示部４２と、ＬＡＮ、インターネット１１などのネットワーク経由で、または、ネットワークを介さずに有線または無線によって直接に、外部の装置と通信を行う通信デバイスである通信部４３と、各種の情報を記憶する例えば半導体メモリー、ＨＤＤ（Ｈａｒｄ  Ｄｉｓｋ  Ｄｒｉｖｅ）などの不揮発性の記憶デバイスである記憶部４４と、監視システム４０全体を制御する制御部４５とを備えている。
【００３８】
記憶部４４は、遠隔管理システム３０（図２参照。）を監視するための監視プログラム４４ａを記憶している。監視プログラム４４ａは、例えば、監視システム４０の製造段階で監視システム４０にインストールされていても良いし、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｋ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）メモリーなどの外部の記憶媒体から監視システム４０に追加でインストールされても良いし、ネットワーク上から監視システム４０に追加でインストールされても良い。
【００３９】
記憶部４４は、遠隔管理システム３０の監視に使用するメトリクス（以下「監視メトリクス」という。）を示す監視メトリクス情報４４ｂを記憶している。監視メトリクス情報４４ｂは、システム構成要素毎に少なくとも１つの監視メトリクスを示すことが可能である。監視メトリクス情報４４ｂによって示される監視メトリクスは、操作部４１または通信部４３を介した指示に応じて、新たに設定されたり、変更されたりすることが可能である。例えば、監視メトリクスとしては、オンライン数と、各システム構成要素を構成するサーバーのＣＰＵの使用率と、インターネット１１を介したデバイス管理サーバーへの入力およびデバイス管理サーバーからのインターネット１１を介した出力の量（以下「ネットワークＩＮ／ＯＵＴ量」という。）と、データベース３５のトランザクション数とが存在する。
【００４０】
記憶部４４は、監視メトリクスの変動の履歴を示す変動履歴情報４４ｃを記憶している。変動履歴情報４４ｃは監視メトリクス毎に変動の履歴を示している。
【００４１】
記憶部４４は、オンライン数の変動の閾値（以下「変動閾値」という。）４４ｄを記憶している。変動閾値４４ｄは、操作部４１または通信部４３を介した指示に応じて変更されることが可能である。
【００４２】
記憶部４４は、遠隔管理システム３０の異常を検出するための情報（以下「異常検出用情報」という。）４４ｅを記憶している。異常検出用情報４４ｅは、遠隔管理システム３０の異常のシステム構成要素間での派生の伝播の経路（以下「派生伝播経路」という。）と、監視メトリクス情報４４ｂに示す監視メトリクスのうち、派生伝播経路の各段階におけるシステム構成要素の監視メトリクスとを、遠隔管理システム３０の異常がシステム構成要素間で派生していくパターン（以下「異常派生パターン」という。）毎に示している。異常検出用情報４４ｅにおける異常派生パターン毎の情報は、操作部４１または通信部４３を介した指示に応じて、新たに設定されたり、変更されたりすることが可能である。
【００４３】
図４は、異常検出用情報４４ｅに示される異常派生パターンの一例を示す図である。
【００４４】
図４に示す異常派生パターンは、オンライン数が低下した場合の異常派生パターンである。
【００４５】
図４に示す異常派生パターンにおいて、派生伝播経路の最初の段階におけるシステム構成要素は、コマンドサーバーであり、その監視メトリクスは、オンライン数である。何らかの異常によって遠隔管理システム３０と、画像形成装置との接続が切断されることによって、オンライン数が大幅に低下すると、遠隔管理システム３０への画像形成装置の再接続の処理が大量に発生する。遠隔管理システム３０への画像形成装置の再接続の処理が大量に発生すると、画像形成装置と、コマンドサーバーとの接続を確立するためのデバイス管理サーバーへの負荷が増加する。
【００４６】
したがって、図４に示す異常派生パターンにおいて、派生伝播経路の２番目の段階におけるシステム構成要素は、デバイス管理サーバーであり、その監視メトリクスは、ネットワークＩＮ／ＯＵＴ量と、デバイス管理サーバーのＣＰＵの使用率とである。画像形成装置と、コマンドサーバーとの、デバイス管理サーバーによる再接続の処理が大量に発生すると、再接続を依頼してきた画像形成装置の認証のための情報をデバイス管理サーバーがデータベース３５から読み出したり、画像形成装置がコマンドサーバーに再接続した場合に画像形成装置がコマンドサーバーに再接続したことをデバイス管理サーバーがデータベース３５に書き込んだり、コマンドサーバーに再接続した画像形成装置から送信されてきた、この画像形成装置の現在の各種の情報をデバイス管理サーバーがデータベース３５に書き込んだりするので、データベース３５への負荷が増加する。
【００４７】
したがって、図４に示す異常派生パターンにおいて、派生伝播経路の３番目の段階におけるシステム構成要素は、データベース３５であり、その監視メトリクスは、データベース３５へのデータの書き込みおよびデータベース３５からのデータの読み出しの量と、データベース３５のＣＰＵの使用率とである。
【００４８】
図３に示すように、記憶部４４は、各種の情報の連絡先を示す連絡先情報４４ｆを記憶している。連絡先情報４４ｆに示される連絡先は、例えば電子メールアドレスである。連絡先情報４４ｆは、例えば、遠隔管理システム３０の開発者の連絡先や、遠隔管理システム３０の利用者の連絡先など、複数の連絡先を示しても良い。
【００４９】
制御部４５は、例えば、ＣＰＵと、プログラムおよび各種のデータを記憶しているＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）と、制御部４５のＣＰＵの作業領域として用いられるメモリーとしてのＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）とを備えている。制御部４５のＣＰＵは、記憶部４４または制御部４５のＲＯＭに記憶されているプログラムを実行する。
【００５０】
制御部４５は、監視プログラム４４ａを実行することによって、遠隔管理システム３０のシステム構成要素の監視メトリクスの変動を検知する変動検知部４５ａと、複数のシステム構成要素の監視メトリクスの変動に相関があるか否かを判断する相関判断部４５ｂと、遠隔管理システム３０に異常があることを示す異常通知を実行する通知実行部４５ｃとを実現する。
【００５１】
次に、監視システム４０の動作について説明する。
【００５２】
図５は、オンライン数以外の監視メトリクスの変動を検知する場合の監視システム４０の動作のフローチャートである。
【００５３】
監視システム４０の制御部４５は、監視メトリクス毎に定期的に図５に示す動作を実行する。
【００５４】
図５に示すように、変動検知部４５ａは、対象の監視メトリクスの変動を検知する（Ｓ６１）。すなわち、変動検知部４５ａは、対象の監視メトリクスの変動を計算によって取得する。
【００５５】
図６（ａ）は、オンライン数を時系列に示すグラフである。図６（ｂ）は、図６（ａ）に示すオンライン数の変動を時系列に示すグラフである。
【００５６】
変動検知部４５ａは、図６（ａ）に示すオンライン数に対して、特異スペクトル変換を用いることによって、図６（ｂ）に示す変動を計算する。なお、オンライン数の変動は、図６（ａ）に示すグラフにおいて僅かである場合には、図６（ｂ）に示すグラフにおいて現れない。
【００５７】
図６はオンライン数の変動に関して示しているが、オンライン数以外の監視メトリクスの変動に関しても同様である。
【００５８】
以上においては、特異スペクトル変換を用いて監視メトリクスの変動を計算する例について説明している。しかしながら、変動検知部４５ａは、特異スペクトル変換を用いた方法以外の方法によって、監視メトリクスの変動を計算しても良い。
【００５９】
図５に示すように、変動検知部４５ａは、Ｓ６１の処理の後、Ｓ６１において検知した変動を変動履歴情報４４ｃに記憶して（Ｓ６２）、図５に示す動作を終了する。
【００６０】
図７は、オンライン数の変動を検知する場合の監視システム４０の動作のフローチャートである。
【００６１】
監視システム４０の制御部４５は、定期的に図７に示す動作を実行する。
【００６２】
図７に示すように、変動検知部４５ａは、Ｓ６１の処理と同様に、オンライン数の変動を検知する（Ｓ７１）。
【００６３】
次いで、変動検知部４５ａは、Ｓ６２の処理と同様に、Ｓ７１において検知した変動を変動履歴情報４４ｃに記憶する（Ｓ７２）。
【００６４】
次いで、相関判断部４５ｂは、Ｓ７１において検知した変動が変動閾値４４ｄ以上であるか否かを判断する（Ｓ７３）。
【００６５】
相関判断部４５ｂは、Ｓ７１において検知した変動が変動閾値４４ｄ以上ではないとＳ７３において判断すると、図７に示す動作を終了する。
【００６６】
相関判断部４５ｂは、Ｓ７１において検知した変動が変動閾値４４ｄ以上であるとＳ７３において判断すると、異常検出用情報４４ｅに示される異常派生パターンのうち、今回の図７に示す動作において未だ対象にしていない異常派生パターンを１つのみ対象にする（Ｓ７４）。ここで、相関判断部４５ｂは、異常検出用情報４４ｅにおいて異常派生パターンに対して優先順位が設定されている場合には、優先順位に応じて異常派生パターンを対象にしても良い。
【００６７】
相関判断部４５ｂは、Ｓ７４の処理の後、異常検出用情報４４ｅに示す現在の対象の異常派生パターンの派生伝播経路における最初の段階を対象の段階にする（Ｓ７５）。
【００６８】
次いで、相関判断部４５ｂは、異常検出用情報４４ｅに示す現在の対象の段階におけるシステム構成要素の監視メトリクスの、Ｓ７１において変動を検知した時点を含む特定の期間での時系列上の変動と、異常検出用情報４４ｅに示す現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの、Ｓ７１において変動を検知した時点を含む特定の期間での時系列上の変動との相互相関係数を変動履歴情報４４ｃに基づいて算出する（Ｓ７６）。ここで、Ｓ７１において変動を検知した時点での変動だけでなく、Ｓ７１において変動を検知した時点の近傍の期間での変動も用いて相互相関係数を算出する理由は、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動が、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動より遅れて発生する場合があるからである。
【００６９】
相関判断部４５ｂは、Ｓ７６の処理の後、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動と、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動との相関があるか否かを、Ｓ７６において算出した相互相関係数に基づいて判断する（Ｓ７７）。例えば、相関判断部４５ｂは、相互相関係数の絶対値が０．７以上である場合に、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動と、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動との相関があると判断し、相互相関係数の絶対値が０．７未満である場合に、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動と、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動との相関がないと判断しても良い。
【００７０】
相関判断部４５ｂは、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動と、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動との相関があるとＳ７７において判断すると、異常検出用情報４４ｅに示す現在の対象の段階におけるシステム構成要素の監視メトリクスの、Ｓ７１において変動を検知した時点を含む特定の期間での時系列上の変動と、異常検出用情報４４ｅに示す現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの、Ｓ７１において変動を検知した時点を含む特定の期間での時系列上の変動との無相関係数を変動履歴情報４４ｃに基づいて算出する（Ｓ７８）。ここで、Ｓ７１において変動を検知した時点での変動だけでなく、Ｓ７１において変動を検知した時点の近傍の期間での変動も用いて無相関係数を算出する理由は、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動が、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動より遅れて発生する場合があるからである。
【００７１】
相関判断部４５ｂは、Ｓ７７における判断の結果が信頼できるもの、すなわち、有意水準で棄却されないものであるか否かを、Ｓ７６において算出した相互相関係数と、Ｓ７８において算出した無相関係数とに基づいて判断する（Ｓ７９）。
【００７２】
相関判断部４５ｂは、現在の対象の段階におけるシステム構成要素の監視メトリクスの変動と、現在の対象の段階の次の段階におけるシステム構成要素の監視メトリクスの変動との相関がないとＳ７７において判断するか、Ｓ７７における判断の結果が信頼できるものではないとＳ７９において判断すると、異常検出用情報４４ｅに示される異常派生パターンのうち、今回の図７に示す動作において未だ対象にしていない異常派生パターンが存在するか否かを判断する（Ｓ８０）。
【００７３】
相関判断部４５ｂは、異常検出用情報４４ｅに示される異常派生パターンのうち、今回の図７に示す動作において未だ対象にしていない異常派生パターンが存在するとＳ８０において判断すると、Ｓ７４の処理を実行する。
【００７４】
相関判断部４５ｂは、Ｓ７７における判断の結果が信頼できるものであるとＳ７９において判断すると、異常検出用情報４４ｅに示す現在の対象の異常派生パターンの派生伝播経路において、現在の対象の段階の２つ後の段階が存在するか否かを判断する（Ｓ８１）。
【００７５】
相関判断部４５ｂは、現在の対象の段階の２つ後の段階が存在するとＳ８１において判断すると、異常検出用情報４４ｅに示す現在の対象の段階の次の段階を新たな対象の段階にして（Ｓ８２）、Ｓ７６の処理を実行する。
【００７６】
通知実行部４５ｃは、現在の対象の段階の２つ後の段階が存在しないとＳ８１において判断されると、遠隔管理システム３０に異常があることを示す異常通知を、連絡先情報４４ｆに示す連絡先に対して実行する（Ｓ８３）。異常通知には、例えば、「オンライン数などのシステム構成要素の監視メトリクスの変動から判断した結果、遠隔管理システム３０に異常がある」という旨が含まれている。
【００７７】
通知実行部４５ｃは、異常検出用情報４４ｅに示される異常派生パターンのうち、今回の図７に示す動作において未だ対象にしていない異常派生パターンが存在しないとＳ８０において判断されると、遠隔管理システム３０に異常がある可能性があることを示す異常可能性通知を、連絡先情報４４ｆに示す連絡先に対して実行する（Ｓ８４）。異常可能性通知には、例えば、「オンライン数などのシステム構成要素の監視メトリクスの変動から判断した結果、オンライン数に変動があったものの、遠隔管理システム３０に異常がない可能性がある」という旨が含まれている。
【００７８】
通知実行部４５ｃは、Ｓ８３またはＳ８４の処理の後、図７に示す動作を終了する。
【００７９】
以上に説明したように、監視システム４０は、オンライン数の変動が変動閾値４４ｄ以上である場合（Ｓ７３でＹＥＳ）に、遠隔管理システム３０の複数のシステム構成要素の監視メトリクスの変動に相関があると判断したとき（Ｓ７７でＹＥＳ）、異常通知を実行する（Ｓ８３）ので、オンライン数の変動が変動閾値４４ｄ未満である場合（Ｓ７３でＮＯ）に、遠隔管理システム３０の複数のシステム構成要素の監視メトリクスの変動に相関があるか否かを判断する必要がなく、その結果、遠隔管理システム３０の異常の通知のための処理の負担を低減することができる。
【００８０】
監視システム４０は、オンライン数の変動が変動閾値４４ｄ以上である場合（Ｓ７３でＹＥＳ）に、遠隔管理システム３０の複数のシステム構成要素の監視メトリクスの変動に相関があると判断したとき（Ｓ７７でＹＥＳ）、異常通知を実行する（Ｓ８３）ので、オンライン数の異常な変動が生じた場合の遠隔管理システム３０の異常の通知の信頼性を向上することができる。
【００８１】
なお、監視システム４０は、異常派生パターンの派生伝播経路における最初の段階におけるシステム構成要素の監視メトリクスの変動がオンライン数以外の監視メトリクスの変動でも良い。
【００８２】
監視システム４０は、監視メトリクスに対して特異スペクトル変換を用いることによって、監視メトリクスの変動を検知する（Ｓ６１およびＳ７１）ので、監視メトリクスの異常な変動を検知することができる。したがって、監視システム４０は、遠隔管理システム３０の異常の通知の信頼性を向上することができる。
【００８３】
監視システム４０は、オンライン数の変動が変動閾値４４ｄ以上である場合（Ｓ７３でＹＥＳ）に、遠隔管理システム３０の複数のシステム構成要素の監視メトリクスの変動に相関がないと判断したとき（Ｓ７７でＮＯ）、異常通知ではなく、異常可能性通知を実行する（Ｓ８４）ので、遠隔管理システム３０の異常の通知の信頼性を向上することができる。
【００８４】
監視システム４０は、オンライン数の変動が変動閾値４４ｄ以上である場合（Ｓ７３でＹＥＳ）に、遠隔管理システム３０の複数のシステム構成要素の監視メトリクスの変動に相関があると判断したとき（Ｓ７７でＹＥＳ）であっても、この判断の結果が信頼できるものではないと判断したとき（Ｓ７９でＮＯ）、異常通知を実行しないので、遠隔管理システム３０の異常の通知の信頼性を向上することができる。
【符号の説明】
【００８５】
２２  画像形成装置（電子機器）
３０  遠隔管理システム（特定のシステム）
３１  コマンドサーバー（構成要素）
３２  デバイス管理サーバー（構成要素）
３４  ユーザー管理サーバー（構成要素）
３５  データベース（構成要素）
３６  キャッシュサーバー（構成要素）
４０  監視システム
４４ａ  監視プログラム
４４ｄ  変動閾値（特定の閾値）
４５ａ  変動検知部
４５ｂ  相関判断部
４５ｃ  通知実行部
【図１】
2020201638.tif 000003
【図２】
2020201638.tif 000004
【図３】
2020201638.tif 000005
【図４】
2020201638.tif 000006
【図５】
2020201638.tif 000007
【図６】
2020201638.tif 000008
【図７】
2020201638.tif 000009