"システムの運用が開始された場合または前記システムの構成が変更された場合に、該システムの運用が開始されてから、または、該システムの構成が変更されてから前記システムで発生したメッセージの組み合わせについて、該組み合わせが発生した数に対する、該組み合わせが発生した時間に対応する時間に前記システムで発生した事象の数の割合を算出する第一の算出部と、前記第一の算出部により算出された割合と、前記事象の数とに基づいて、前記メッセージの組み合わせが、事象の発生または事象が発生する予兆を検知する場合に用いられるか否かを判断するための指標を算出する第二の算出部と、前記第二の算出部で算出された指標が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示す場合には、前記メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして記憶部に格納する格納部とを有することを特徴とする検知装置。前記第二の算出部は、前記第一の算出部により算出された割合と、前記事象の数との乗算値を前記指標として算出することを特徴とする請求項1に記載の検知装置。さらに、前記システムの運用が開始されてから、または、前記システムの構成が変更されてから所定時間が経過した場合に、前記システムで発生したメッセージの組み合わせのうち、前記格納部により前記記憶部に格納されていないメッセージの組み合わせについては、前記格納部により、事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして前記記憶部に格納されないように制御する格納制御部を有することを特徴とする請求項1または2に記載の検知装置。前記格納部は、前記第二の算出部で算出された指標が、第一の所定値、または、第二の所定値と前記システムの運用が開始されてから、または、前記システムの構成が変更されてから経過した時間に対応する値との乗算値を超えた場合には、前記メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして前記記憶部に格納することを特徴とする請求項1または2に記載の検知装置。さらに、前記格納部により、前記記憶部に事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして格納されたメッセージの組み合わせ、および、該組み合わせが発生した数に対する、該組み合わせが発生した時間に対応する時間に前記システムで発生した事象の数の割合に基づいて、前記システムにおける事象の発生または事象が発生する予兆を検知する検知部を有することを特徴とする請求項1または2に記載の検知装置。コンピュータに、システムの運用が開始された場合または前記システムの構成が変更された場合に、該システムの運用が開始されてから、または、該システムの構成が変更されてから前記システムで発生したメッセージの組み合わせについて、該組み合わせが発生した数に対する、該組み合わせが発生した時間に対応する時間に前記システムで発生した事象の数の割合を算出し、算出された前記割合と、前記事象の数とに基づいて、前記メッセージの組み合わせが、事象の発生または事象が発生する予兆を検知する場合に用いられるか否かを判断するための指標を算出し、算出された前記指標が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示す場合には、前記メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして記憶部に格納する処理を実行させることを特徴とする検知プログラム。コンピュータが実行する検知方法であって、システムの運用が開始された場合または前記システムの構成が変更された場合に、該システムの運用が開始されてから、または、該システムの構成が変更されてから前記システムで発生したメッセージの組み合わせについて、該組み合わせが発生した数に対する、該組み合わせが発生した時間に対応する時間に前記システムで発生した事象の数の割合を算出し、算出された前記割合と、前記事象の数とに基づいて、前記メッセージの組み合わせが、事象の発生または事象が発生する予兆を検知する場合に用いられるか否かを判断するための指標を算出し、算出された前記指標が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示す場合には、前記メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして記憶部に格納することを特徴とする検知方法。しかしながら、上記の検知装置では、システムの運用開始直後や、サーバの追加やサーバ上で実行されるアプリケーションの変更および追加などのシステムの構成の変更直後に、精度良く、事象の発生などを検知できないという問題がある。例えば、システムの構成の変更直後には、新たな種類のメッセージが発生する場合がある。この場合、検知装置では、未学習の新たな種類のメッセージを含むパターンについて、事象の発生の確率などの学習が行われるが、学習された回数が少ないため、学習結果の精度が良好なものとは限らない。例えば、新たな種類のメッセージの発生と同じタイミングで、このメッセージの発生とは関係がない事象が発生した場合には、検知装置では、次のような学習結果が得られる。すなわち、検知装置では、新たな種類のメッセージを含むパターンに対して、かかる事象が発生する確率が100として学習されてしまう。よって、検知装置では、システムの構成変更直後には、学習結果の精度が低い場合がある。したがって、検知装置では、システムの構成変更直後に、精度良く、事象の発生などを検知することができない。また、システムの運用開始直後についても、検知装置では、学習回数が少ないため、同様に、学習結果の精度が低い場合がある。したがって、検知装置では、システムの運用開始直後についても、精度良く、事象の発生などを検知することができない。1つの側面では、本発明は、事象の発生などを検知する精度が低下することを抑制することを目的とする。1つの案では、本願の開示する検知装置は、第一の算出部と、第二の算出部と、格納部とを有する。第一の算出部は、システムの運用が開始された場合またはシステムの構成が変更された場合に、次のような処理を行う。すなわち、第一の算出部は、システムで発生したメッセージの組み合わせについて、組み合わせが発生した数に対する、組み合わせが発生した時間に対応する時間にシステムで発生した事象の数の割合を算出する。なお、このメッセージは、システムの運用が開始されてから、または、システムの構成が変更されてから、システムで発生したものである。第二の算出部は、第一の算出部により算出された割合と、事象の数とに基づいて、メッセージの組み合わせが、事象の発生または事象が発生する予兆を検知する場合に用いられるか否かを判断するための指標を算出する。格納部は、第二の算出部で算出された指標が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示す場合には、次のような処理を行う。すなわち、格納部は、メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして記憶部に格納する。事象の発生などを検知する精度が低下することを抑制することができる。以下に、本願の開示する検知装置、検知プログラムおよび検知方法の各実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。そして、各実施例は、処理内容を矛盾させない範囲で適宜組み合わせることが可能である。実施例に係る検知装置について説明する。図1は、実施例に係る検知装置が適用されるシステム構成の一例を示す図である。図1の例では、システム1は、検知装置10と、クラウドシステム20とを有する。検知装置10と、クラウドシステム20とは、ネットワーク50を介して、通信可能である。検知装置10およびクラウドサーバ40は、例えば、クラウド事業者などのICTInformationandCommunicationTechnologyシステム内に設けられる。図1の例が示すクラウドシステム20は、3台のクラウドサーバ20aを有する。なお、クラウドシステム20が有するクラウドサーバ20aの台数は、任意の値を採用することができる。クラウドサーバ20aは、1つ以上のVMVirtualMachine;仮想マシンを生成する。VMは、クラウドシステム20を利用する利用者の利用者端末図示せずからの各種アプリケーションを実行する指示に応じて、各種アプリケーションを実行し、利用者端末にアプリケーションの実行結果を送信する。このようにして、クラウドシステム20は、利用者にサービスを提供する。また、クラウドシステム20では、クラウドサーバ20a、VMは、クラウドサーバ20a、VMで発生した障害などの各種の事象を、事象が発生した日時とともに検知装置10へ送信する。また、クラウドシステム20では、クラウドサーバ20a、VMは、クラウドサーバ20a、VMで生成された各種のメッセージを記憶装置図示せずへ格納する。また、クラウドシステム20では、クラウドサーバ20a、VMは、メッセージを検知装置10へ送信する。また、クラウドシステム20では、VMで実行されるアプリケーションの変更、クラウドサーバ20aの追加など構成変更が行われると、構成変更が行われたクラウドサーバ20aやVMは、構成変更が行われた旨のメッセージを検知装置10へ送信する。また、クラウドシステム20では、いずれかのクラウドサーバ20aは、クラウドシステム20の運用が開始されると、運用が開始された旨のメッセージを検知装置10へ送信する。検知装置10は、後述するように、メッセージの組み合わせパターンのうち、成熟度が閾値αを超えたメッセージの組み合わせを検知用のメッセージの組み合わせとして用いる。よって、検知装置10によれば、システムの運用開始直後や、システムの構成の変更直後に新たに発生したメッセージについては、検知用のメッセージとして用いられない。したがって、検知装置10によれば、システムの運用開始直後や、システムの構成の変更直後であっても、検知する際の精度が不確かなメッセージを用いないため、精度良く事象を検知することができる。なお、システム1に含まれる検知装置10、クラウドサーバ20aの台数は、任意の台数を採用することができる。また、クラウドサーバ20aで生成されるVMの台数についても任意の台数を採用することができる。[検知装置の機能構成]図2は、実施例に係る検知装置の機能構成の一例を示す図である。図2に示すように、検知装置10は、入力部11と、出力部12と、通信部13と、記憶部14と、制御部15とを有する。入力部11は、各種情報を制御部15に入力する。例えば、入力部11は、ユーザから各種の指示を受け付けて、受け付けた指示を制御部15に入力する。入力部11のデバイスの一例としては、マウスやキーボードなどの利用者の操作を受け付けるデバイスなどが挙げられる。出力部12は、各種の情報を出力する。例えば、出力部12は、後述の報知制御部15fの表示の制御により、検知結果を表示する。出力部12のデバイスの一例としては、液晶ディスプレイなどが挙げられる。通信部13は、各装置間の通信を行うためのインターフェースである。例えば、通信部13は、クラウドシステム20に接続される。これにより、検知装置10と、クラウドシステム20とが通信を行うことができる。例えば、通信部13は、クラウドシステム20から事象の種類と、事象が発生した日時とを受信すると、受信した事象の種類と事象が発生した日時とを制御部15へ送信する。また、通信部13は、クラウドシステム20からメッセージを受信すると、受信したメッセージを制御部15へ送信する。また、通信部13は、クラウドシステム20から、構成変更が行われた旨のメッセージを受信すると、受信したメッセージを制御部15へ送信する。また、通信部13は、クラウドシステム20から、運用が開始された旨のメッセージを受信すると、受信したメッセージを制御部15へ送信する。記憶部14は、各種情報を記憶する。例えば、記憶部14は、メッセージログ14a、第一のDB14b、第二のDB14c、第三のDB14d、第四のDB14e、第五のDB14fを記憶する。メッセージログ14aは、クラウドシステム20のクラウドサーバ20a、VMなどの装置の状態、アプリケーションの実行状態などを示す各種のメッセージのログである。メッセージログ14aは、後述の格納制御部15aにより記憶部14に格納される。第一のDB14bには、クラウドシステム20で発生した事象の種類、および、事象が発生した日時が対応付けられて登録される。図3は、第一のDBのデータ構成の一例を示す図である。図3の例では、第一のDB14bは、事象の種類、発生日時の各項目を有する。図3の例では、事象の種類の項目に、クラウドシステム20で発生した事象の種類が登録される。また、図3の例では、発生日時の項目に、事象が発生した日時が登録される。第一のDB14bの各項目には、後述の格納制御部15aにより、対応する内容が登録される。図3の例に示す第一のDB14bの1番目のレコードは、HDDHardDiskDriveに障害が発生したHDD障害の事象が、2011年6月12日10時15分0秒に発生したことを示す。また、図3の例に示す第一のDB14bの2番目のレコードは、アプリケーションの性能の劣化が発生したアプリ性能劣化の事象が、2011年6月12日10時16分5秒に発生したことを示す。第二のDB14cには、メッセージと、メッセージの種類とが対応付けられて登録される。図4は、第二のDBのデータ構成の一例を示す図である。図4の例では、第二のDB14cは、メッセージ、メッセージの種類の各項目を有する。図4の例では、メッセージの項目に、メッセージの内容が登録される。また、図4の例では、メッセージの種類の項目に、メッセージの種類を示す識別子が登録される。第二のDB14cは、後述の第一の算出部15bにより、メッセージログ14aのメッセージの種類を分類する際に用いられる。図4の例に示す第二のDB14cの1番目のレコードは、内容がubuzoukernelであるメッセージの種類が、1の識別子が示す種類である場合を示す。図4の例に示す第二のDB14cの2番目のレコードは、内容がcom.fffであるメッセージの種類が、2の識別子が示す種類である場合を示す。第三のDB14dには、事象の発生または事象が発生する予兆を検知する際に用いられる後述の第五のDB14fに登録される前のメッセージの組み合わせが登録されたファイルが登録される。第三のDB14dには、クラウドシステム20の運用が開始された場合に、1番目のファイルが登録され、クラウドシステム20の構成変更が行われるたびに、新しいファイルが登録される。図5は、第三のDBに登録されるファイルのデータ構成の一例を示す図である。図5の例では、第三のDB14dに登録される各ファイル14d_1、14d_2、14d_3、は、ID、構成変更日時の項目を有する。図5の例では、IDの項目に、ファイルを識別するための識別子が登録される。また、図5の例では、構成変更日時の項目に、1番目のファイル14d_1では、クラウドシステム20の運用が開始された日時が登録され、2番目以降のファイル14d_2、14d_3、では、構成変更が行われた日時が登録される。図5の例は、ファイル14d_1のIDの項目に、ファイル14d_1の識別子02e631d1-94c4-4391-a9c2-07d5fc3f75f9が登録された場合を示す。また、図5の例は、ファイル14d_1の構成変更日時の項目に、クラウドシステム20の構成変更が行われた日時または運用が開始された日時2011年6月12日10時15分0秒が登録された場合を示す。ファイルのID、構成変更日時の各項目には、後述の格納制御部15aにより、対応する内容が登録される。また、図5の例では、第三のDB14dに登録される各ファイル14d_1などは、メッセージパターン、事象の種類、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率、成熟度の項目を有する。図5の例では、メッセージパターンの項目に、1つ以上のメッセージの識別子の組み合わせが登録される。また、図5の例では、事象の種類の項目に、事象の種類が登録される。また、図5の例では、パターンが発生した回数の項目に、メッセージの組み合わせが発生した回数が登録される。また、図5の例では、パターン発生後に事象が発生した回数の項目に、メッセージの組み合わせが発生した後から、所定時間、例えば、15秒経過後までの間に事象が発生した回数が登録される。また、図5の例では、事象発生確率の項目に、メッセージの組み合わせに対する事象が発生する確率が登録される。また、図5の例では、成熟度の項目に、事象の発生または事象が発生する予兆を検知する際に用いられる後述の第五のDB14fに、メッセージの組み合わせを登録するか否かを判断するための指標が登録される。図5の例は、ファイル14d_1のメッセージパターンの項目に、5つのメッセージの識別子1,3,4,7,16が登録された場合を示す。また、図5の例は、ファイル14d_1の事象の種類の項目に、HDD障害が登録された場合を示す。また、図5の例は、ファイル14d_1のパターンが発生した回数の項目に、識別子1,3,4,7,16が示す5つのメッセージが発生した回数2が登録された場合を示す。また、図5の例は、ファイル14d_1のパターン発生後に事象が発生した回数の項目に、識別子1,3,4,7,16が示す5つのメッセージが発生した後に、HDD障害の事象が発生した回数2が登録された場合を示す。また、図5の例は、ファイル14d_1の事象発生確率の項目に、識別子1,3,4,7,16が示す5つのメッセージの組み合わせに対して、HDD障害の事象が発生する確率1.00100が登録された場合を示す。また、図5の例は、ファイル14d_1の成熟度の項目に、識別子1,3,4,7,16が示す5つのメッセージの組み合わせについての上述した指標2.0が登録された場合を示す。ファイルのメッセージパターン、事象の種類、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率、成熟度の各項目には、後述の第一の算出部15bまたは第二の算出部15cにより、対応する内容が登録される。第四のDB14eには、メッセージの組み合わせと、メッセージの組み合わせが登録される第三のDB14dのファイルの識別子とが対応付けられて登録される。図6は、第四のDBのデータ構成の一例を示す図である。図6の例では、第四のDB14eは、新規パターン登録先の項目を有する。図6の例では、新規パターン登録先の項目に、新たに発生したメッセージの組み合わせが登録される第三のDB14dのファイルを特定するための情報、例えば、第三のDB14dのファイルの識別子が登録される。新規パターン登録先の項目には、後述の格納制御部15aにより、新たに発生したメッセージの組み合わせが登録される第三のDB14dのファイルの識別子が登録される。図6の例は、新規パターン登録先の項目に、ファイル14d_2の識別子24fa6618-2118-440a-8591-bc9c5b99ec52が登録された場合を示す。また、図6の例では、第四のDB14eは、メッセージパターン、登録先の項目を有する。図6の例では、メッセージパターンの項目に、1つ以上のメッセージの識別子の組み合わせが登録される。また、図6の例では、登録先の項目に、メッセージの組み合わせが登録される登録先、例えば、第三のDB14dのファイル、および、第五のDBの識別子が登録される。図6の例では、識別子1,3,4,7,9が示す5つのメッセージの組み合わせの登録先が、識別子00000000-0000-0000-0000-00000000が示す第五のDB14fであることを示す。また、図6の例では、識別子1,3,4,7,16が示す5つのメッセージの組み合わせの登録先が、識別子02e631d1-94c4-4391-a9c2-07d5fc3f75f9が示すファイル14d_1であることを示す。また、図6の例では、識別子6,8,9,11が示す4つのメッセージの組み合わせの登録先が、識別子24fa6618-2118-440a-8591-bc9c5b99ec52が示すファイル14d_2であることを示す。登録先の項目には、後述の第一の算出部15bにより、新たに発生したメッセージの組み合わせが登録される第三のDB14dのファイルの識別子が登録される。また、登録先の項目は、後述の格納部15dにより、登録先が更新される。第五のDB14fは、事象の発生または事象が発生する予兆を検知する際に用いられるメッセージの組み合わせが登録される。図7は、第五のDBのデータ構成の一例を示す図である。図7の例では、第五のDB14fは、メッセージパターン、事象の種類、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率の各項目を有する。図7の例では、メッセージパターンの項目に、1つ以上のメッセージの識別子の組み合わせが登録される。また、図7の例では、事象の種類の項目に、事象の種類が登録される。また、図7の例では、パターンが発生した回数の項目に、メッセージの組み合わせが発生した回数が登録される。また、図7の例では、パターン発生後に事象が発生した回数の項目に、メッセージの組み合わせが発生した後から、所定時間、例えば、15秒経過後までの間に事象が発生した回数が登録される。また、図7の例では、事象発生確率の項目に、メッセージの組み合わせに対する事象が発生する確率が登録される。図7の例は、メッセージパターンの項目に、5つのメッセージの識別子1,3,4,7,9が登録された場合を示す。また、図7の例は、事象の種類の項目に、HDD障害が登録された場合を示す。また、図7の例は、パターンが発生した回数の項目に、識別子1,3,4,7,9が示す5つのメッセージが発生した回数165が登録された場合を示す。また、図7の例は、パターン発生後に事象が発生した回数の項目に、識別子1,3,4,7,9が示す5つのメッセージが発生した後に、HDD障害の事象が発生した回数137が登録された場合を示す。また、図7の例は、事象発生確率の項目に、識別子1,3,4,7,9が示す5つのメッセージの組み合わせに対して、HDD障害の事象が発生する確率0.8383が登録された場合を示す。メッセージパターン、事象の種類、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率の各項目には、後述の格納部15dにより、対応する内容が登録される。また、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率の各項目の登録内容は、後述の第一の算出部15bにより、更新される。記憶部14は、例えば、フラッシュメモリなどの半導体メモリ素子、または、ハードディスク、光ディスクなどの記憶装置である。なお、記憶部14は、上記の種類の記憶装置に限定されるものではなく、RAMRandomAccessMemory、ROMReadOnlyMemoryであってもよい。制御部15は、各種の処理手順を規定したプログラムや制御データを格納するための内部メモリを有し、これらによって種々の処理を実行する。図2に示すように、制御部15は、格納制御部15aと、第一の算出部15bと、第二の算出部15cと、格納部15dと、検知部15eと、報知制御部15fとを有する。格納制御部15aは、クラウドシステム20から事象の種類と、事象が発生した日時を受信すると、受信した事象の種類、事象が発生した日時のそれぞれを第一のDB14bの事象の種類、発生日時の項目に対応付けて登録する。また、格納制御部15aは、クラウドシステム20からメッセージを受信すると、受信したメッセージをメッセージログ14aに登録する。また、格納制御部15aは、クラウドシステム20から運用が開始された旨のメッセージを受信すると、第三のDB14dに登録する1番目のファイル14d_1を生成する。例えば、先の図5の例に示すように、格納制御部15aは、次のような処理を行う。すなわち、格納制御部15aは、IDの項目に02e631d1-94c4-4391-a9c2-07d5fc3f75f9が登録され、構成変更日時の項目に2011年6月12日10時15分0秒が登録されたファイル14d_1を生成する。ここで、識別子02e631d1-94c4-4391-a9c2-07d5fc3f75f9は、1番目のファイル14d_1の識別子である。また、2011年6月12日10時15分0秒は、運用が開始された旨のメッセージに含まれる、クラウドシステム20の運用が開始された日時である。なお、生成したファイル14d_1の他の項目、例えば、メッセージパターン、事象の種類、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率、成熟度の各項目には、内容が登録されていない。また、格納制御部15aは、クラウドシステム20から、構成変更が行われた旨のメッセージを受信すると、第三のDB14dに登録する新たなファイルを生成する。例えば、格納制御部15aは、次のような処理を行う。すなわち、格納制御部15aは、IDの項目に24fa6618-2118-440a-8591-bc9c5b99ec52が登録され、構成変更日時の項目に2011年6月13日10時15分0秒が登録されたファイルを生成する。ここで、識別子24fa6618-2118-440a-8591-bc9c5b99ec52は、新たなファイルの識別子である。また、2011年6月13日10時15分0秒は、構成変更が行われた旨のメッセージに含まれる、クラウドシステム20の構成変更が行われた日時である。なお、生成した新たなファイルの他の項目、例えば、メッセージパターン、事象の種類、パターンが発生した回数、パターン発生後に事象が発生した回数、事象発生確率、成熟度の各項目には、内容が登録されていない。そして、格納制御部15aは、生成したファイルを第三のDB14dへ登録する。続いて、格納制御部15aは、第四のDB14eの新規パターン登録先の項目に、生成したファイルの識別子を登録して、新規パターン登録先の項目の登録内容を更新する。また、格納制御部15aは、所定時間の間隔ごとに、第三のDB14dの登録内容を参照し、構成変更日時の項目に登録された日時から現在の日時までの期間が、所定期間を超えたファイルがあるか否かを判定する。所定期間を超えたファイルがある場合には、格納制御部15aは、所定期間を超えたファイルを第三のDB14dから削除する。その後、格納制御部15aは、第四のDB14eを参照し、所定期間を超えたファイルの識別子が登録先の項目に登録されたレコードを削除する。一方、所定期間を超えたファイルがない場合には、格納制御部15aは、メッセージパターンの項目に何も登録されていない、いわゆる空であるか否かを判定する。空である場合には、格納制御部15aは、空のファイルを第三のDB14dから削除する。その後、格納制御部15aは、第四のDB14eを参照し、空のファイルの識別子が登録先の項目に登録されたレコードを削除する。第一の算出部15bは、クラウドシステム20の運用が開始された場合またはクラウドシステム20の構成が変更された場合に、次のような処理を行う。すなわち、第一の算出部15bは、メッセージの組み合わせがクラウドシステム20において発生した数に対する、メッセージの組み合わせが発生した時間に対応する時間にクラウドシステム20で発生した事象の数の割合を算出する。なお、このメッセージの組み合わせは、その識別子が第三のDB14dに登録されたものである。例えば、第一の算出部15bは、まず、メッセージログ14aに含まれるメッセージのうち、未処理のメッセージを記憶部14から取得する。そして、第一の算出部15bは、取得したメッセージを、第二のDB14cを用いて、メッセージの種類毎に分類する。なお、メッセージを種類毎に分類する方法は、様々な方法があるが、例えば、渡辺幸洋、松本安英メッセージパターン学習による障害発生検知情報処理学会論文誌2009年12月10日などに記載された方法を採用することができる。そして、第一の算出部15bは、所定のルールに基づいて、メッセージの組み合わせを生成する。例えば、第一の算出部15bは、組み合わされるメッセージの数が最大で10であるというルールや、所定の時間幅に含まれるメッセージを組み合わせるというルールに基づいて、メッセージの組み合わせを複数生成する。次に、第一の算出部15bは、生成した組み合わせのそれぞれについて、発生した日時が最新のメッセージの日時を特定する。なお、メッセージの発生した日時を示す情報は、当該メッセージに含まれる。第一の算出部15bは、生成した組み合わせのそれぞれについて、特定した最新のメッセージの日時をメッセージの組み合わせが発生した日時とする。その後、第一の算出部15bは、生成した組み合わせのそれぞれについて、メッセージの組み合わせが発生した日時から、所定時間、例えば、15秒経過後までの間に発生した事象が第一のDB14bに登録されている場合には、第一のDB14bから事象を取得する。続いて、第一の算出部15bは、生成したメッセージの組み合わせを全て選択したか否かを判定する。全て選択していない場合には、第一の算出部15bは、未選択のメッセージの組み合わせを1つ選択する。その後、第一の算出部15bは、選択したメッセージの組み合わせの登録先が、検知用の第五のDB14fであるか否かを、第四のDB14eを用いて判定する。すなわち、第一の算出部15bは、第四のDB14eを参照し、選択した組み合わせに対応する登録先の項目に、検知用の第五のDB14fの識別子が登録されている場合には、選択したメッセージの組み合わせの登録先が、検知用の第五のDB14fであると判定する。また、第一の算出部15bは、第四のDB14eを参照し、選択した組み合わせに対応する登録先の項目に、第三のDB14dのファイルの識別子が登録されている場合には、選択したメッセージの組み合わせの登録先が、識別子が示す第三のDB14dのファイルであると判定する。また、第一の算出部15bは、第四のDB14eを参照し、選択した組み合わせに対応するメッセージの識別子の組み合わせが、メッセージパターンの項目に登録されていない場合には、新規の組み合わせであるため、次のような処理を行う。すなわち、第一の算出部15bは、新規パターン登録先の項目に登録された識別子が示す第三のDB14dのファイルを、選択したメッセージの組み合わせの登録先として判定する。選択したメッセージの組み合わせの登録先が、第三のDB14dのファイルである場合には、第一の算出部15bは、選択したメッセージの組み合わせが発生した日時から、所定時間経過後までの間に発生した事象を上記の処理で取得できたか否かを判定する。すなわち、第一の算出部15bは、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象があるか否かを判定する。選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がある場合には、第一の算出部15bは、選択したメッセージの組み合わせが、新規であるか否かを判定する。新規の場合には、第一の算出部15bは、選択した組み合わせに対応するメッセージの識別子の組み合わせ、および、新規パターン登録先の項目に登録された識別子のそれぞれを、第四のDB14eのメッセージパターン、登録先の項目に対応付けて登録する。また、新規の場合には、第一の算出部15bは、第三のDB14dの登録先のファイルに新規レコードを追加する。そして、第一の算出部15bは、選択した組み合わせに対応するメッセージの識別子の組み合わせ、および、対応する発生した事象のそれぞれを、新規レコードのメッセージパターン、事象の種類の項目に対応付けて登録する。その後、第一の算出部15bは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントする。続いて、第一の算出部15bは、レコードに含まれるパターン発生後に事象が発生した回数の項目の値を1つインクリメントする。そして、第一の算出部15bは、それぞれ、値が1つインクリメントされたパターン発生後に事象が発生した回数およびパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出する。一方、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がない場合には、第一の算出部15bは、選択したメッセージの組み合わせが、新規であるか否かを判定する。新規でない場合には、第一の算出部15bは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントする。そして、第一の算出部15bは、パターン発生後に事象が発生した回数、および、値が1つインクリメントされたパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出する。また、選択したメッセージの組み合わせの登録先が、検知用の第五のDB14fである場合には、第一の算出部15bは、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象があるか否かを判定する。選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がある場合には、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントする。続いて、第一の算出部15bは、レコードに含まれるパターン発生後に事象が発生した回数の項目の値を1つインクリメントする。そして、第一の算出部15bは、それぞれ、値が1つインクリメントされたパターン発生後に事象が発生した回数およびパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出する。そして、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードのパターンが発生した回数の項目の値を、1つインクリメントされたパターンが発生した回数の項目の値に更新する。また、第一の算出部15bは、かかるレコードのパターン発生後に事象が発生した回数の項目の値を、1つインクリメントされたパターン発生後に事象が発生した回数の項目の値に更新する。また、第一の算出部15bは、かかるレコードの事象発生確率の項目の値を、算出した事象発生確率の値に更新する。一方、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がない場合には、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントする。そして、第一の算出部15bは、レコードに含まれるパターン発生後に事象が発生した回数、および、値が1つインクリメントされたパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出する。そして、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードのパターンが発生した回数の項目の値を、1つインクリメントされたパターンが発生した回数の項目の値に更新する。また、第一の算出部15bは、かかるレコードの事象発生確率の項目の値を、算出した事象発生確率の値に更新する。そして、第一の算出部15bは、未選択のメッセージの組み合わせを再度選択して、選択したメッセージの組み合わせについて上記の処理を行う。第一の算出部15bは、全ての組み合わせが処理済みとなるまで、上記の処理を繰り返し行う。第二の算出部15cは、第一の算出部15bにより、選択したメッセージの組み合わせの登録先が、第三のDB14dのファイルであると判定された場合に、次のような処理を行う。すなわち、第二の算出部15cは、第一の算出部15bにより算出された事象発生確率と、発生した事象の数とに基づいて、選択したメッセージの組み合わせが、事象の発生または事象が発生する予兆を検知する場合に用いられるか否かを判断するための指標である成熟度を算出する。例えば、第一の算出部15bにより、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象があると判定された場合には、第二の算出部15cは、次のような処理を行う。すなわち、第二の算出部15cは、第一の算出部15bにより算出された事象発生確率と、第一の算出部15bにより1つインクリメントされたパターンが発生した回数の項目の値との乗算値を成熟度として算出する。また、第一の算出部15bにより、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がないと判定された場合には、第二の算出部15cは、次のような処理を行う。すなわち、第二の算出部15cは、第一の算出部15bにより算出された事象発生確率と、第一の算出部15bにより取得されたレコードに含まれるパターンが発生した回数の項目の値との乗算値を成熟度として算出する。そして、第二の算出部15cは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードのパターンが発生した回数の項目の値を、1つインクリメントされたパターンが発生した回数の項目の値に更新する。また、第二の算出部15cは、かかるレコードの事象発生確率の項目の値を、算出した事象発生確率の値に更新する。また、第二の算出部15cは、かかるレコードの成熟度の項目の値を、算出した成熟度の値に更新する。格納部15dは、第二の算出部15cで算出された成熟度が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示す場合には、次のような処理を行う。すなわち、格納部15dは、メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして記憶部14の第五のDB14fに登録する。例えば、格納部15dは、まず、第三のDB14dの全ファイルの全レコードを取得する。そして、格納部15dは、取得した全レコードのうち、未選択のレコードがあるか否かを判定する。未選択のレコードがある場合には、格納部15dは、未選択のレコードを1つ選択する。そして、格納部15dは、選択したレコードの成熟度の項目に登録された値が、閾値αより大きいか否かを判定する。すなわち、格納部15dは、成熟度が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示すか否かを判定する。ここで、格納部15dは、閾値αとして、第一の所定値、または、第二の所定値と、選択したレコードが登録されたファイルの構成変更日時の項目に登録された日時から現在日時までの期間との乗算値を採用することができる。選択したレコードの成熟度の項目に登録された値が、閾値αより大きい場合には、格納部15dは、第五のDB14fにレコードを追加し、追加したレコードの各項目に、選択したレコードの成熟度の項目以外の各項目の値をコピーする。これにより、成熟度が、事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たす場合には、検知用の第五のDB14fにメッセージが登録される。そして、格納部15dは、第三のDB14dから、選択したレコードを削除する。続いて、格納部15dは、第五のDB14fにコピーされたレコードのメッセージパターンの内容と同一の内容が登録された第四のDB14eのレコードを特定し、特定したレコードの登録先の項目を、第五のDB14fの識別子に更新する。そして、格納部15dは、未選択のレコードを再度選択して、選択したレコードについて上記の処理を行う。格納部15dは、全てのレコードが処理済みとなるまで、上記の処理を繰り返し行う。検知部15eは、第五のDB14fに登録されたメッセージの組み合わせ、および、事象発生確率に基づいて、クラウドシステム20から送信されるメッセージから、事象の発生または事象が発生する予兆を検知する。検知部15eは、かかる検知の方法として、例えば、渡辺幸洋、松本安英メッセージパターン学習による障害発生検知情報処理学会論文誌2009年12月10日などに記載された方法を採用することができる。報知制御部15fは、検知部15eにより検知された結果を報知するように制御する。例えば、報知制御部15fは、検知部15eにより検知された結果を表示するように、出力部12を制御する。制御部15は、ASICApplicationSpecificIntegratedCircuitやFPGAFieldProgrammableGateArrayなどの集積回路またはCPUCentralProcessingUnitやMPUMicroProcessingUnitなどの電子回路である。[処理の流れ]次に、本実施例に係る検知装置10の処理の流れを説明する。図8は、実施例に係る第一の登録処理の手順を示すフローチャートである。第一の登録処理は、例えば、クラウドシステム20から運用が開始された旨のメッセージおよび構成変更が行われた旨のメッセージを受信するたびに検知装置10により実行される。図8に示すように、格納制御部15aは、第三のDB14dに登録する新たなファイルを生成するS101。そして、格納制御部15aは、生成したファイルを第三のDB14dへ登録するS102。続いて、格納制御部15aは、第四のDB14eの新規パターン登録先の項目に、生成したファイルの識別子を登録して、新規パターン登録先の項目の登録内容を更新しS103、処理を終了する。図9は、実施例に係る削除処理の手順を示すフローチャートである。削除処理は、例えば、所定時間の間隔ごとに、検知装置10により実行される。図9に示すように、格納制御部15aは、第三のDB14dの登録内容を参照するS201。そして、格納制御部15aは、構成変更日時の項目に登録された日時から現在の日時までの期間が、所定期間を超えたファイルがあるか否かを判定するS202。所定期間を超えたファイルがある場合S202肯定には、格納制御部15aは、所定期間を超えたファイルを第三のDB14dから削除するS203。その後、格納制御部15aは、第四のDB14eを参照し、所定期間を超えたファイルの識別子が登録先の項目に登録されたレコードを削除しS204、処理を終了する。一方、所定期間を超えたファイルがない場合S202否定には、格納制御部15aは、メッセージパターンの項目に何も登録されていない、いわゆる空であるか否かを判定するS205。空である場合S205肯定には、S203へ進む。空でない場合S205否定には、処理を終了する。図10は、実施例に係る第二の登録処理の手順を示すフローチャートである。第二の登録処理は、例えば、所定時間の間隔ごとに、検知装置10により実行される。図10に示すように、第一の算出部15bは、メッセージログ14aに含まれるメッセージのうち、未処理のメッセージを記憶部14から取得するS301。そして、第一の算出部15bは、取得したメッセージを、第二のDB14cを用いて、メッセージの種類毎に分類するS302。そして、第一の算出部15bは、所定のルールに基づいて、メッセージの全部の組み合わせを生成するS303。次に、第一の算出部15bは、生成した組み合わせのそれぞれについて、メッセージの組み合わせが発生した日時から、所定時間が経過するまでの間に発生した事象が第一のDB14bに登録されている場合には、第一のDB14bから事象を取得するS304。続いて、第一の算出部15bは、生成したメッセージの組み合わせを全て選択したか否かを判定するS305。全て選択した場合S305肯定には、処理を終了する。全て選択していない場合S305否定には、第一の算出部15bは、未選択のメッセージの組み合わせを1つ選択するS306。その後、第一の算出部15bは、選択したメッセージの組み合わせの登録先が、検知用の第五のDB14fであるか否かを、第四のDB14eを用いて判定するS307。選択したメッセージの組み合わせの登録先が、第三のDB14dのファイルである場合S307否定には、第一の算出部15bは、次のような処理を行う。すなわち、第一の算出部15bは、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象があるか否かを判定するS308。選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がある場合S308肯定には、第一の算出部15bは、選択したメッセージの組み合わせが、新規であるか否かを判定するS309。新規でない場合S309否定には、S312へ進む。一方、新規の場合S309肯定には、第一の算出部15bは、次のような処理を行う。すなわち、第一の算出部15bは、選択した組み合わせに対応するメッセージの識別子の組み合わせ、新規パターン登録先の項目に登録された識別子のそれぞれを、第四のDB14eのメッセージパターン、登録先の項目に対応付けて登録するS310。そして、第一の算出部15bは、選択した組み合わせに対応するメッセージの識別子の組み合わせ、対応する発生した事象のそれぞれを、追加した新規レコードのメッセージパターン、事象の種類の項目に対応付けて登録するS311。その後、第一の算出部15bは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントするS312。続いて、第一の算出部15bは、レコードに含まれるパターン発生後に事象が発生した回数の項目の値を1つインクリメントするS313。そして、第一の算出部15bは、それぞれ、値が1つインクリメントされたパターン発生後に事象が発生した回数およびパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出するS314。第二の算出部15cは、第一の算出部15bにより算出された事象発生確率と、第一の算出部15bにより1つインクリメントされたパターンが発生した回数の項目の値との乗算値を成熟度として算出するS315。そして、第二の算出部15cは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードを更新しS316、S305へ戻る。一方、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がない場合S308否定には、第一の算出部15bは、選択したメッセージの組み合わせが、新規であるか否かを判定するS317。新規である場合S317肯定には、S305へ戻る。一方、新規でない場合S317否定には、第一の算出部15bは、次のような処理を行う。すなわち、第一の算出部15bは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントするS318。そして、第一の算出部15bは、パターン発生後に事象が発生した回数、値が1つインクリメントされたパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出するS319。第二の算出部15cは、第一の算出部15bにより算出された事象発生確率と、第一の算出部15bにより取得されたレコードに含まれるパターンが発生した回数の項目の値との乗算値を成熟度として算出するS320。そして、第二の算出部15cは、登録先である第三のDB14dのファイルの選択した組み合わせに対応するレコードを更新しS321、S305へ戻る。また、選択したメッセージの組み合わせの登録先が、検知用の第五のDB14fである場合S307肯定には、第一の算出部15bは、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象があるか否かを判定するS322。選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がある場合S322肯定には、第一の算出部15bは、次のような処理を行う。すなわち、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントするS323。続いて、第一の算出部15bは、レコードに含まれるパターン発生後に事象が発生した回数の項目の値を1つインクリメントするS324。そして、第一の算出部15bは、それぞれ、値が1つインクリメントされたパターン発生後に事象が発生した回数およびパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出するS325。そして、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードを更新しS326、S305へ戻る。一方、選択したメッセージの組み合わせが発生した日時に対応する日時に発生した事象がない場合S322否定には、第一の算出部15bは、次のような処理を行う。すなわち、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードを取得し、レコードに含まれるパターンが発生した回数の項目の値を1つインクリメントするS327。そして、第一の算出部15bは、レコードに含まれるパターン発生後に事象が発生した回数、値が1つインクリメントされたパターンが発生した回数の項目の値について、次のような処理を行う。すなわち、第一の算出部15bは、パターン発生後に事象が発生した回数の項目の値をパターンが発生した回数の項目の値で除して、事象が発生する確率である事象発生確率を算出するS328。そして、第一の算出部15bは、登録先である第五のDB14fの選択した組み合わせに対応するレコードを更新しS329、S305へ戻る。図11は、実施例に係る格納処理の手順を示すフローチャートである。格納処理は、例えば、所定時間の間隔ごとに、検知装置10により実行される。格納部15dは、第三のDB14dの全ファイルの全レコードを取得するS401。そして、格納部15dは、取得した全レコードのうち、未選択のレコードがあるか否かを判定するS402。未選択のレコードが無い場合S402否定には、処理を終了する。一方、未選択のレコードがある場合S402肯定には、格納部15dは、未選択のレコードを1つ選択するS403。そして、格納部15dは、選択したレコードの成熟度の項目に登録された値が、閾値αより大きいか否かを判定するS404。成熟度の項目に登録された値が、閾値α以下である場合S404否定には、S402へ戻る。一方、閾値αより大きい場合S404肯定には、格納部15dは、第五のDB14fにレコードを追加し、追加したレコードの各項目に、選択したレコードの成熟度の項目以外の各項目の値をコピーするS405。そして、格納部15dは、第三のDB14dから、選択したレコードを削除するS406。続いて、格納部15dは、第五のDB14fにコピーされたレコードのメッセージパターンの内容と同一の内容が登録された第四のDB14eのレコードを特定し、次のような処理を行う。すなわち、格納部15dは、特定したレコードの登録先の項目を、第五のDB14fの識別子に更新しS407、S402へ戻る。上述してきたように、本実施例に係る検知装置10は、クラウドシステム20の運用が開始された場合またはクラウドシステム20の構成が変更された場合に、次のような処理を行う。すなわち、検知装置10は、メッセージの組み合わせがクラウドシステム20において発生した数に対する、メッセージの組み合わせが発生した時間に対応する時間にクラウドシステム20で発生した事象の数の割合である事象発生確率を算出する。また、検知装置10は、算出された事象発生確率と、発生した事象の数とに基づいて、選択したメッセージの組み合わせが、事象の発生または事象が発生する予兆を検知する場合に用いられるか否かを判断するための指標である成熟度を算出する。そして、検知装置10は、算出された成熟度が閾値αより大きい場合、すなわち、成熟度が事象の発生または事象が発生する予兆を検知する場合に用いられる条件を満たすことを示す場合には、次のような処理を行う。すなわち、検知装置10は、メッセージの組み合わせを事象の発生または事象が発生する予兆を検知する場合に用いられるメッセージの組み合わせとして記憶部14の第五のDB14fに登録する。このように、検知装置10は、メッセージの組み合わせのうち、成熟度が閾値αより大きいメッセージの組み合わせを検知用のメッセージの組み合わせとして用いる。よって、検知装置10によれば、システムの運用開始直後や、システムの構成の変更直後に新たに発生したメッセージについては、検知用のメッセージとして用いられない。したがって、検知装置10によれば、システムの運用開始直後や、システムの構成の変更直後であっても、検知する際の精度が不確かなメッセージを用いないため、精度良く事象を検知することができる。また、検知装置10は、閾値αとして、第二の所定値と、選択したレコードが登録されたファイルの構成変更日時の項目に登録された日時から現在日時までの期間との乗算値を採用することができる。そのため、検知装置10によれば、構成変更が行われてからの期間が長くなるほど、その構成変更が行われた際に生成されたファイルに登録されたメッセージの組み合わせについては、閾値αを高くすることができる。よって、検知装置10によれば、メッセージの組み合わせが発生した日時が古くなるほど、検知用の第五のDB14fに登録し難くなる。したがって、検知装置10によれば、クラウドシステム20において、期間の経過とともに成熟度が大きくならないようなメッセージの組み合わせが、検知用の第五のDB14fに登録されることを抑制することができる。図12は、本実施例に係る検知装置10による効果を説明するための図である。図12の例に示す横軸は時間である。また、図12の例に示す縦軸は、検知数である。図12の例では、本実施例と同様のクラウドシステムにおいて、従来の検知装置、および、本実施例に係る検知装置10の誤検知数を示す。図12の例は、時間Tでクラウドシステムの構成変更が行われた場合を示す。図12の例では、従来の検知装置、および、本実施例に係る検知装置10の正解の検知数は、両装置ともほぼ同一であり、正解の検知数を示す線70で示される。一方、図12の例では、誤検知の数については、従来の検知装置については、誤検知の数を示す線71で示され、本実施例に係る検知装置10については、誤検知の数を示す線72で示される。図12の例に示すように、本実施例に係る検知装置10によれば、従来の検知装置と比較して、構成変更が行われてからの誤検知の数が抑制される。さて、これまで開示の装置に関する実施例について説明したが、本発明は上述した実施例以外にも、種々の異なる形態にて実施されてよいものである。そこで、以下では、本発明に含まれる他の実施例を説明する。また、実施例において説明した各処理のうち、自動的に行われるものとして説明した処理の全部または一部を手動的に行うこともできる。また、本実施例において説明した各処理のうち、手動的に行われるものとして説明した処理の全部または一部を公知の方法で自動的に行うこともできる。また、各種の負荷や使用状況などに応じて、各実施例において説明した各処理の各ステップでの処理を任意に細かくわけたり、あるいはまとめたりすることができる。また、ステップを省略することもできる。また、各種の負荷や使用状況などに応じて、各実施例において説明した各処理の各ステップでの処理の順番を変更できる。例えば、図9に示すS202の処理と、S203の処理との順番を変更できる。また、図示した各装置の各構成要素は機能概念的なものであり、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各装置の分散統合の具体的状態は図示のものに限られず、その全部または一部を、各種の負荷や使用状況などに応じて、任意の単位で機能的または物理的に分散統合して構成することができる。例えば、図2に示す第一の算出部15bおよび第二の算出部15cを統合し、1つの算出部とすることができる。[検知プログラム]また、上記の実施例で説明した検知装置10の各種の処理は、あらかじめ用意されたプログラムをパーソナルコンピュータやワークステーションなどのコンピュータシステムで実行することによって実現することもできる。そこで、以下では、図13を用いて、上記の実施例で説明した検知装置10と同様の機能を有する検知プログラムを実行するコンピュータの一例を説明する。図13は、検知プログラムを実行するコンピュータを示す図である。図13に示すように、コンピュータ300は、CPUCentralProcessingUnit310、ROMReadOnlyMemory320、HDDHardDiskDrive330、RAMRandomAccessMemory340を有する。これら310~340の各符号が示す各装置は、バス350を介して接続される。ROM320には、OSなどの基本プログラムが記憶されている。また、HDD330には、上記の実施例で示す格納制御部15aと、第一の算出部15bと、第二の算出部15cと、格納部15dと、検知部15eと、報知制御部15fと同様の機能を発揮する検知プログラム330aが予め記憶される。なお、検知プログラム330aについては、適宜分離しても良い。また、HDD330には、メッセージログ、第一~第五のDBが設けられる。このメッセージログ、第一のDB~第五のDBは、上述したメッセージログ14a、第一のDB14b~第五のDB14fに対応する。そして、CPU310が、検知プログラム330aをHDD330から読み出して実行する。そして、CPU310は、メッセージログ、第一~第五のDBを読み出してRAM340に格納する。さらに、CPU310は、RAM340に格納されたメッセージログ、第一~第五のDBを用いて、検知プログラム330aを実行する。なお、RAM340に格納される各データは、常に全てのデータがRAM330に格納されなくともよい。処理に用いられるデータがRAM340に格納されれば良い。なお、上記した検知プログラム330aについては、必ずしも最初からHDD330に記憶させておく必要はない。例えば、コンピュータ300に挿入されるフレキシブルディスクFD、CD-ROM、DVDディスク、光磁気ディスク、ICカードなどの可搬用の物理媒体にプログラムを記憶させておく。そして、コンピュータ300がこれらからプログラムを読み出して実行するようにしてもよい。さらには、公衆回線、インターネット、LAN、WANなどを介してコンピュータ300に接続される他のコンピュータまたはサーバなどにプログラムを記憶させておく。そして、コンピュータ300がこれらからプログラムを読み出して実行するようにしてもよい。"