(57)【要約】【課題】ｗｅｂブラウザの使用以外でもネットワーク監視を行うことができ、かつ、監視区間を好適に設定することが可能なネットワーク監視装置を提供する。【解決手段】ネットワーク監視装置４は、ネットワーク３を構成するノードＮの監視項目に対して、当該監視項目の特徴を示すタグを設定するタグ設定部３３と、設定されたタグに基づいて、１つ以上の監視項目の組み合わせを決定するとともに、タグに含まれる監視対象に基づいて、組み合わせが決定された監視項目の監視区間を決定する監視項目組み合わせ決定部３４と、ノードから監視項目を取得する監視項目取得部３５と、決定された組み合わせに基づいて、取得された監視項目を組み合わせる監視項目組み合わせ部３６と、を備える。【選択図】図１
2018038022.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークを構成するノードの監視項目に対して、当該監視項目の特徴を示すタグを設定するタグ設定部と、
設定された前記タグに基づいて、１つ以上の前記監視項目の組み合わせを決定するとともに、前記タグに含まれる監視対象に基づいて、組み合わせが決定された前記監視項目の監視区間を決定する監視項目組み合わせ決定部と、
前記ノードから前記監視項目を取得する監視項目取得部と、
決定された前記組み合わせに基づいて、取得された前記監視項目を組み合わせる監視項目組み合わせ部と、
を備えることを特徴とするネットワーク監視装置。
【請求項２】
前記タグは、前記監視項目の属性、単位及び取得周期の少なくとも一つをさらに含み、
前記監視項目組み合わせ決定部は、前記属性、前記単位及び前記取得周期の少なくとも一つに基づいて、２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する
ことを特徴とする請求項１に記載のネットワーク監視装置。
【請求項３】
前記タグは、必須ペア番号をさらに含み、
前記監視項目組み合わせ決定部は、必須ペア番号が同一である２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する
ことを特徴とする請求項１に記載のネットワーク監視装置。
【請求項４】
ネットワーク監視装置が、
ネットワークを構成するノードの監視項目に対して、当該監視項目の特徴を示すタグを設定するタグ設定ステップと、
設定された前記タグに基づいて、１つ以上の前記監視項目の組み合わせを決定するとともに、前記タグに含まれる監視対象に基づいて、組み合わせが決定された前記監視項目の監視区間を決定する監視項目組み合わせ決定ステップと、
前記ノードから前記監視項目を取得する監視項目取得ステップと、
決定された前記組み合わせに基づいて、取得された前記監視項目を組み合わせる監視項目組み合わせステップと、
を実行することを特徴とするネットワーク監視方法。
【請求項５】
前記タグは、前記監視項目の属性、単位及び取得周期の少なくとも一つをさらに含み、
前記監視項目組み合わせ決定ステップにおいて、前記ネットワーク監視装置が、前記属性、前記単位及び前記取得周期の少なくとも一つに基づいて、２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する
ことを特徴とする請求項４に記載のネットワーク監視方法。
【請求項６】
前記タグは、必須ペア番号をさらに含み、
前記監視項目組み合わせ決定ステップにおいて、前記ネットワーク監視装置が、必須ペア番号が同一である２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する
ことを特徴とする請求項４に記載のネットワーク監視方法。
【請求項７】
コンピュータを、
ネットワークを構成するノードの監視項目に対して、当該監視項目の特徴を示すタグを設定するタグ設定手段、
設定された前記タグに基づいて、１つ以上の前記監視項目の組み合わせを決定するとともに、前記タグに含まれる監視対象に基づいて、組み合わせが決定された前記監視項目の監視区間を決定する監視項目組み合わせ決定手段、
前記ノードから前記監視項目を取得する監視項目取得手段、
決定された前記組み合わせに基づいて、取得された前記監視項目を組み合わせる監視項目組み合わせ手段、
として機能させるためのネットワーク監視プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを監視する技術に関する。
【背景技術】
【０００２】
本願出願人は、通信ネットワーク上で提供されるＥ２Ｅ（End to End）サービスの性能を評価するために、ＭＩＢ（Management Information Base）情報を用いて劣化箇所を特定する技術を提案している（特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−３３７１５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、特許文献１に記載の技術は、１事業者内に閉じたＥ２Ｅサービスを想定したものであり、他事業者のＭＩＢ情報を取得することは困難であるため、複数事業者を跨いだＥ２Ｅサービスに対して適用することは困難である。また、特許文献１に記載の技術は、１事業者内に閉じたＥ２Ｅサービスであっても、サービスが大規模な場合には、経路上の全ての装置からＭＩＢ情報を収集して解析することは難しいという問題を有している。
【０００５】
一方、本願出願人は、複数事業者を跨いだＥ２Ｅサービスにおいて故障被疑箇所を推定する技術を提案している（特願２０１５−１５６６２６）。かかる技術では、複数のサービス監視情報に基づいて、障害が発生した通信サービスに最も多く含まれるノードが故障被疑箇所であると推定している。
【０００６】
しかし、かかる技術は、Ｅ２Ｅサービス監視の具体的な手法については言及されていない。また、かかる技術は、単一の故障を対象としており、多重故障を想定したものではない。また、かかる技術は、故障被疑箇所を推定するために、一般的には公開されていないＩＳＰ網の構成情報（の推定）を必要とする。
【０００７】
これに対し、本願出願人は、複数事業者を跨いだＥ２Ｅサービスや大規模なＥ２Ｅサービスにおいても故障被疑箇所を好適に推定する技術を提案している（特願２０１６−０３３９９２）。
【０００８】
しかし、かかる技術は、ｗｅｂブラウザの使用を前提としており、例えばデジタルカメラの画像データをクラウド上に保存する等というネットワークには対応していない。そのため、ｗｅｂブラウザの使用以外でもネットワーク監視を行うことが可能な技術が望まれていた。また、かかる技術では、故障被疑箇所を推定するための監視区間が、通信ネットワークの各部位におけるｗｅｂページ読込に要する各種処理時間等に対応して予め設定されており、種々のネットワークの構成に対応して監視区間を好適に設定することは困難である。
【０００９】
本発明は、前記事情に鑑みて創案されたものであり、ｗｅｂブラウザの使用以外でもネットワーク監視を行うことができ、かつ、監視区間を好適に設定することが可能なネットワーク監視装置、ネットワーク監視方法及びネットワーク監視プログラムを提供することを課題とする。
【課題を解決するための手段】
【００１０】
前記課題を解決するために、本発明のネットワーク監視装置は、ネットワークを構成するノードの監視項目に対して、当該監視項目の特徴を示すタグを設定するタグ設定部と、設定された前記タグに基づいて、１つ以上の前記監視項目の組み合わせを決定するとともに、前記タグに含まれる監視対象に基づいて、組み合わせが決定された前記監視項目の監視区間を決定する監視項目組み合わせ決定部と、前記ノードから前記監視項目を取得する監視項目取得部と、決定された前記組み合わせに基づいて、取得された前記監視項目を組み合わせる監視項目組み合わせ部と、を備えることを特徴とする。
【００１１】
かかる構成によると、監視項目に対して自動又は手動でタグを設定し、設定されたタグに基づいて組み合わせ監視項目及び当該監視項目の監視区間を生成するので、ｗｅｂブラウザの使用以外でもネットワーク監視を行うことができ、かつ、監視区間を好適に設定することができる。
【００１２】
前記タグは、前記監視項目の属性、単位及び取得周期の少なくとも一つをさらに含み、前記監視項目組み合わせ決定部は、前記属性、前記単位及び前記取得周期の少なくとも一つに基づいて、２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する構成であってもよい。
【００１３】
かかる構成によると、様々な監視区間を有する組み合わせ監視項目を得ることができる。
【００１４】
また、前記タグは、必須ペア番号をさらに含み、前記監視項目組み合わせ決定部は、必須ペア番号が同一である２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する構成であってもよい。
【００１５】
かかる構成によると、様々な監視区間を有する組み合わせ監視項目を得ることができる。
【００１６】
また、本発明のネットワーク監視方法は、ネットワーク監視装置が、ネットワークを構成するノードの監視項目に対して、当該監視項目の特徴を示すタグを設定するタグ設定ステップと、設定された前記タグに基づいて、１つ以上の前記監視項目の組み合わせを決定するとともに、前記タグに含まれる監視対象に基づいて、組み合わせが決定された前記監視項目の監視区間を決定する監視項目組み合わせ決定ステップと、前記ノードから前記監視項目を取得する監視項目取得ステップと、決定された前記組み合わせに基づいて、取得された前記監視項目を組み合わせる監視項目組み合わせステップと、を実行することを特徴とする。
【００１７】
かかる構成によると、監視項目に対して自動又は手動でタグを設定し、設定されたタグに基づいて組み合わせ監視項目及び当該監視項目の監視区間を生成するので、ｗｅｂブラウザの使用以外でもネットワーク監視を行うことができ、かつ、監視区間を好適に設定することができる。
【００１８】
前記タグは、前記監視項目の属性、単位及び取得周期の少なくとも一つをさらに含み、前記監視項目組み合わせ決定ステップにおいて、前記ネットワーク監視装置が、前記属性、前記単位及び前記取得周期の少なくとも一つに基づいて、２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する構成であってもよい。
【００１９】
かかる構成によると、様々な監視区間を有する組み合わせ監視項目を得ることができる。
【００２０】
また、前記タグは、必須ペア番号をさらに含み、前記監視項目組み合わせ決定ステップにおいて、前記ネットワーク監視装置が、必須ペア番号が同一である２つ以上の前記監視項目を組み合わせるように前記組み合わせを決定する構成であってもよい。
【００２１】
かかる構成によると、様々な監視区間を有する組み合わせ監視項目を得ることができる。
【００２２】
また、本発明は、コンピュータを前記ネットワーク監視装置として機能させるためのネットワーク監視プログラムとしても具現化可能である。
【発明の効果】
【００２３】
本発明によると、ｗｅｂブラウザの使用以外でもネットワーク監視を行うことができ、かつ、監視区間を好適に設定することができる。
【図面の簡単な説明】
【００２４】
【図１】本発明の実施形態に係るネットワーク監視装置を備えるネットワーク監視システムを模式的に示す図である。
【図２】（ａ）は第一のネットワークを模式的に示す図、（ｂ）は監視項目を模式的に示す図、（ｃ）は組み合わせ監視項目を模式的に示す図である。
【図３】第二のネットワークと、その監視項目及び組み合わせ項目と、を模式的に示す図である。
【図４】（ａ）第三のネットワークを模式的に示す図、（ｂ）は故障被疑区間推定の例を模式的に示す図である。
【発明を実施するための形態】
【００２５】
＜ネットワーク監視システム＞
続いて、本発明の実施形態について図面を参照して説明する。図１に示すように、本発明の実施形態に係るネットワーク監視システム１は、端末装置２とネットワーク３との通信を用いて、ネットワーク３（及び端末装置２）を監視し、ネットワーク３（及び端末装置２）の状態を推定する（ネットワーク３内（及び端末装置２）における故障被疑区間を推定する）ためのシステムである。ネットワーク監視システム１は、ネットワーク３と、ネットワーク監視装置４と、を備える。
【００２６】
＜端末装置＞
端末装置２は、ユーザによって使用されるコンピュータ、携帯電話、デジタルカメラ等といった端末装置である。端末装置２は、ネットワーク３のいずれかのノードＮと通信可能に接続されている。ある種の端末装置２は、当該端末装置２の監視項目を当該監視項目の測定周期ごとに測定し、測定された監視項目をネットワーク監視装置４へ送信する。すなわち、監視項目の測定及び送信を行う端末装置２は、ネットワーク３のノードＮであるともいえる。
【００２７】
＜ネットワーク＞
ネットワーク３は、複数のノードＮによって構成されている。複数のノードＮは、互いに通信可能に接続されている。ノードＮは、当該ノードＮの監視項目を当該監視項目の測定周期ごとに測定し、測定された監視項目をネットワーク監視装置４へ送信する。かかるネットワークにおける複数のノードＮの接続関係すなわちネットワーク構成情報は、既知である。
【００２８】
なお、端末装置２及びネットワーク３のノードＮからネットワーク監視装置４への監視項目の送信に関しては、前記した端末装置２及びノードＮによる自発的かつ定期的な送信に限定されない。例えば、端末装置２及びネットワーク３が監視項目を測定して蓄積しておき、ネットワーク監視装置４の監視項目取得部３５が監視項目要求信号を端末装置２及びネットワーク３のノードＮへ（例えば定期的に）送信し、かかる監視項目要求信号を受信した端末装置２及びノードＮが、蓄積された監視項目を送信する構成であってもよい。すなわち、ネットワーク監視装置４が、端末装置２及びノードＮへアクセスすることによって、端末装置２及びノードＮに蓄積された監視項目を能動的に取得することも可能である。
【００２９】
＜ネットワーク監視装置＞
ネットワーク監視装置４は、ネットワーク３を監視し、ネットワーク３内における故障被疑区間を推定する装置である。ネットワーク監視装置４は、操作部１０と、通知部２０と、制御部３０と、を備える。
【００３０】
＜操作部＞
操作部１０は、キーボード、マウス等によって構成されている。ユーザによる操作部１０の操作結果は、制御部３０へ出力される。
【００３１】
＜通知部＞
通知部２０は、ディスプレイ（表示部）、スピーカ（音声出力部）等によって構成されている。通知部２０は、制御部３０からの出力を、画像、音声等としてユーザへ通知する。
【００３２】
＜制御部＞
制御部３０は、ＣＰＵ（Central Processing Unit）、ＲＯＭ（Read-Only Memory）、ＲＡＭ（Random Access Memory）、入出力回路等によって構成されている。制御部３０は、機能部として、記憶部３１と、データ管理部３２と、タグ設定部３３と、監視項目組み合わせ決定部３４と、監視項目取得部３５と、監視項目組み合わせ部３６と、ネットワーク状態推定部３７と、を備える。
【００３３】
≪記憶部≫
記憶部３１は、ネットワーク構成情報データベース３１ａと、タグ情報データベース３１ｂと、閾値データベース３１ｃと、監視項目データベース３１ｄと、組み合わせ監視項目データベース３１ｅと、を備える。
【００３４】
≪ネットワーク構成情報データベース≫
ネットワーク構成情報データベース３１ａには、ネットワーク３におけるノードＮ（及び端末装置２）の接続関係すなわちネットワーク構成情報が記憶される。
【００３５】
≪タグ情報データベース≫
タグ情報データベース３１ｂには、ノードＮと、当該ノードＮの監視項目と、当該監視項目の他監視項目との組み合わせの有無、監視対象、属性、単位及び取得周期と、が関連付けて記憶される。監視項目等については、後で詳細に説明する。
すなわち、ノードＮから得られる監視項目は既知であり、監視項目にタグを自動で設定する場合には、当該監視項目にどういったタグを設定するかが、タグ設定部３３によってタグ情報データベース３１ｂとして事前に設定されている（タグ設定ステップ）。
【００３６】
≪閾値データベース≫
閾値データベース３１ｃには、監視項目及び組み合わせ監視項目（これらの名称及び／又はＩＤ）と、当該項目の閾値と、が関連付けて記憶される。組み合わせ監視項目については、後で詳細に説明する。
【００３７】
≪監視項目データベース≫
監視項目データベース３１ｄには、ノードＮと、当該ノードＮの監視項目（監視項目の名称及び／又はＩＤ）と、が関連付けて記憶される。
【００３８】
≪組み合わせ監視項目データベース≫
組み合わせ監視項目データベース３１ｅには、組み合わせ監視項目（組み合わせ監視項目の名称及び／又はＩＤ）と、当該組み合わせ監視項目の監視区間と、が関連付けて記憶される。監視区間については、後で詳細に説明する。
【００３９】
≪データ管理部≫
データ管理部３２は、ユーザによる操作部１０の操作結果に基づいて、ネットワーク構成情報を取得し、取得されたネットワーク構成情報をネットワーク構成情報データベース３１ａに記憶させる。また、データ管理部３２は、ユーザによる操作部１０の操作結果に基づいて、ノードＮと、当該ノードＮの監視項目と、当該監視項目の他監視項目との組み合わせの有無、監視対象、属性、単位及び取得周期と、をタグ情報として取得し、取得されたタグ情報をタグ情報データベース３１ｂに記憶させる。また、データ管理部３２は、ユーザによる操作部１０の操作結果に基づいて、監視項目及び組み合わせ監視項目と、当該項目の閾値と、を取得し、取得された情報を閾値データベース３１ｃに記憶させる。
【００４０】
≪タグ設定部≫
タグ設定部３３は、監視項目に当該監視項目の特徴を示すタグを設定する（タグ設定ステップ）。詳細には、タグ設定部３３は、監視項目データベース３１ｄに記憶されたノードＮの監視項目（監視項目の名称）に対して、言語解析等の既存技術を適用することによって、タグを自動的に設定し、設定されたタグをタグ情報データベース３１ｂに記憶させる。例えば、タグ設定部３３は、監視項目が「DownloadBytes」「Networkin」である場合には、言語解析によって属性を「Ｔｉ」に設定することができる。また、タグ設定部３３は、設定された属性「Ｔｉ」に対して、言語解析によって監視対象を「Ｆ」に設定することができる。
【００４１】
また、後記する監視項目取得部３５は、ＣＰＵ使用率として、「"Timestamp": "2016-08-11T14:40:00Z", "Average": 0.17, "Unit": "Percent"」というように、監視項目の取得日時と単位とを含むデータを取得することができる。タグ設定部３３は、取得された監視項目から、タグとしての単位を認識して設定したり、連続して取得された２つの監視項目の取得間隔から、タグとしての取得周期を認識して設定したりすることができる。
【００４２】
または、タグ設定部３３は、監視項目データベース３１ｄに記憶されたノードＮの監視項目を通知部２０である表示部に表示させる。そして、タグ設定部３３は、そのユーザによる操作部１０の操作結果に基づいて、ノードＮの監視項目に対してタグを設定し、設定されたタグをタグ情報データベース３１ｂに記憶させる（タグの手動設定）。
【００４３】
監視項目に設定されたタグの内容は、ユーザによる操作部１０の操作に基づくタグ情報の入力、又は、ユーザによる操作部１０の操作に基づくタグ情報データベースの更新に基づいて、追加、削除、変更等が可能である。
【００４４】
＜タグの構成例＞
タグとしては、属性、単位、取得周期、及び、監視対象が挙げられる。
【００４５】
１．属性
１番目のタグであり、監視項目の属性を示す。
Ｐ：処理（Process）
Ｒｐ：読取処理（Read-process）
Ｗｐ：書込処理（Write-process）
Ｔ：トラヒック（Traffic）
Ｔｉ：トラヒック流入量（Traffic-in）
Ｔｏ：トラヒック流出量（Traffic-out）
Ｌ：Ｌａｔｅｎｃｙ
等
【００４６】
２．単位
２番目のタグであり、監視項目の単位を示す。
Ｂ：バイト（Byte）
Ｃ：回数（Count）
Ｐ：パーセント（Percent）
Ｓ：秒（Second）
等
【００４７】
３．取得周期
３番目のタグであり、監視項目の取得周期を示す。
Ｓ：秒（Second）
Ｍ：分（Minute）
Ｈ：時間（Hour）
Ｄ：日（Days）
等
取得周期は、数値と前記した単位との組み合わせ（例えば、１Ｍ、５Ｍ等）である。
【００４８】
４．監視対象
４番目のタグであり、監視項目が、当該監視項目を送信したノードＮを基準としてネットワーク３のどの部分を監視対象とするものであるかを示す。
Ｆ：自ノードから前段（自ノードを含む）（Forward）
Ｍ：自ノード（Myself）
Ｂ：自ノードから後段（自ノードを含む）（Backward）
Ａ：自ノードの前段及び後段（自ノードを含む）（Around）
【００４９】
なお、タグとしては、他監視項目との組み合わせの有無、及び、必須ペア番号も利用可能である。
【００５０】
５．他監視項目との組み合わせの有無
５番目のタグであり、監視項目が、他監視項目と組み合わせて用いられるか否かを示す。
０：他監視項目との組み合わせ無し
１：他監視項目との組み合わせ有り
２：他監視項目との組み合わせてもよく、組み合わせなくてもよい
【００５１】
６．必須ペア番号
６番目以降のタグであり、同じ番号の監視項目同士を組み合わせることを示す。
【００５２】
タグ設定部３３は、タグ情報データベース３１ｂを参照することによって、属性、単位及び取得周期の少なくとも一つが同じであり、かつ、監視対象をＡＮＤ条件で組み合わせたものが監視区間となり得る２つ以上の監視項目を組み合わせ、組み合わせられた２つ以上の監視項目に同一の必須ペア番号を設定することができる。また、タグ設定部３３は、属性及び単位が異なる２つ以上の監視対象（例えば、属性「Traffc-in」と「Process」等）を組み合わせる場合に、ユーザによる操作部１０の操作等によって、組み合わせ対象となる２つ以上の監視対象に同一の必須ペア番号を設定することができる。
【００５３】
≪監視項目組み合わせ決定部≫
監視項目組み合わせ決定部３４は、例えばタグ情報データベース３１ｂに記憶された監視項目ごとのタグを参照することによって、１つ以上の監視項目の組み合わせを決定する（例えば、２つ以上の監視項目を組み合わせた組み合わせ監視項目を得ることを決定する）とともに、タグに含まれる監視対象に基づいて、組み合わせが決定された（単独の監視項目、及び、組み合わせ監視項目）の監視区間を決定する（監視項目組み合わせ決定ステップ）。組み合わせ監視項目は、２つ以上の監視項目を組み合わせることによって新たに得られる監視項目である。監視項目組み合わせ決定部３４は、組み合わせ監視項目（組み合わせられる監視項目の名称）及び当該監視項目の監視区間を組み合わせ監視項目データベース３１ｅに記憶させる。
【００５４】
監視項目組み合わせ決定部３４は、タグに含まれる属性、単位及び取得周期の少なくとも一つに基づいて、（例えば属性、単位及び取得周期の少なくとも一つが同一である）２つ以上の監視項目を組み合わせるように組み合わせを決定する構成であってもよく、必須ペア番号が同一である２つ以上の監視項目を組み合わせるように組み合わせを決定する構成であってもよい。
【００５５】
また、監視項目組み合わせ決定部３４は、監視区間が長いほど（換言すると、監視区間のおける直列に接続されたノードの数が多いほど）、当該監視区間内における組み合わせ監視項目のパターンを増やすことが望ましい。これは、監視区間が長くなるにつれて、経由する装置（サーバ）数も多くなり、様々な影響を受けやすくなってノイズが増え、監視が困難になることに対応するためである。
【００５６】
また、監視項目組み合わせ決定部３４は、組み合わせの必要がない監視項目、及び、組み合わせ対象が存在しない監視項目を単独の監視項目として用いることに設定する。ここで、監視項目組み合わせ決定部３４は、監視項目の監視対象をそのまま当該監視項目の監視区間に設定する。
【００５７】
≪監視項目取得部≫
監視項目取得部３５は、ノードＮから送信された監視項目（監視項目の名称及び／又はＩＤ、並びに、監視項目の値）を取得し、取得された監視項目を監視項目データベース３１ｄに記憶させる、及び／又は、監視項目組み合わせ部３６及びネットワーク状態推定部３７へ出力する（監視項目取得ステップ）。監視項目は、ネットワーク３を監視してネットワーク３内の故障被疑区間を推定したり、ネットワーク３のサービスの状態（異常具合）を推定したりするために用いられる、ノードＮ（自ノード及び他ノード）及びノードＮ間の通信ネットワークの稼働状態等を示すパラメータである。
【００５８】
≪監視項目組み合わせ部≫
監視項目組み合わせ部３６は、監視項目データベース３１ｄに記憶された監視項目（監視項目の値）、又は、監視項目取得部３５から出力された監視項目（監視項目の値）を、監視項目組み合わせ決定部３４によって決定された組み合わせを用いて組み合わせ、組み合わせられた監視項目（組み合わせ監視項目の値）を組み合わせ監視項目データベース３１ｅに記憶させる、及び／又は、ネットワーク状態推定部３７へ出力する（監視項目組み合わせステップ）。監視項目組み合わせ部３６は、２つ以上の監視項目を、予め設定された数式等を用いて組み合わせることができる。
【００５９】
≪ネットワーク状態推定部≫
ネットワーク状態推定部３７は、監視項目データベース３１ｄに記憶された監視項目及び組み合わせ監視項目データベース３１ｅに記憶された組み合わせ監視項目、又は、菓子項目取得部３５及び監視項目組み合わせ部３６から出力された監視項目及び組み合わせ監視項目に基づいて、ネットワーク３の状態を推定する。例えば、ネットワーク状態推定部３７は、監視項目データベース３１ｄに記憶された監視項目及び組み合わせ監視項目データベース３１ｅに記憶された組み合わせ監視項目と、閾値データベース３１ｃに記憶された閾値と、を比較することによって、各項目に対応する監視区間が正常であるか故障被疑区間であるかを推定する。
【００６０】
すなわち、ネットワーク状態推定部３７は、組み合わせ監視項目に関しては、組み合わせ監視項目に含まれる監視項目の比（例えば、トラヒック流出量／トラヒック流入量）を分析することによって、当該監視項目の監視対象（監視区間）が正常であるか故障被疑区間であるかを推定する。
【００６１】
なお、ネットワーク状態推定部３７は、単体の監視項目（ＣＰＵ使用率、Ｌａｔｅｎｃｙ等）に関しては、正規分布、コーシー分布等といった分布を用いて分析したり、平均値又は分散値の変動を分析したりすることによって、当該監視項目の監視対象（監視区間）が正常であるか故障被疑区間であるかを推定する構成であってもよい。
【００６２】
また、ネットワーク状態推定部３７は、監視項目及び組み合わせ監視項目の数が少ないほど、監視項目及び組み合わせ監視項目に対して適用する分析手法を多くする構成であってもよい。
【００６３】
また、ネットワーク状態推定部３７は、単体の監視項目及び組み合わせ監視項目に基づいて、ネットワーク３のサービスの状態（異常具合）を推定する構成であってもよい。
【００６４】
＜第一のネットワークへの適用例＞
続いて、本発明の実施形態に係るネットワーク監視システム１を、第一のネットワークに適用した場合を例にとって説明する（適宜図１参照）。
【００６５】
図２（ａ）に示すように、第一のネットワーク３Ａは、直列に接続された３つのノードＮ１１，Ｎ１２，Ｎ１３を備える。ノードＮ１１，Ｎ１２は、ネットワークＮＷ１１を介して通信可能に接続されており、ノードＮ１２，Ｎ１３は、ネットワークＮＷ１２を介して通信可能に接続されている。
【００６６】
図２（ｂ）に示すように、監視項目取得部３５は、ノード（コンポーネントＡ）Ｎ１１の監視項目として、ＣＰＵ使用率と、トラヒック流入量と、トラヒック流出量と、を取得する。
【００６７】
タグ設定部３３は、ＣＰＵ使用率に対して、「Ｐ，Ｐ，１Ｍ，Ｍ」というタグを設定する。タグ設定部３３は、トラヒック流入量に対して、「Ｔｉ，Ｂ，１Ｍ，Ｆ」というタグを設定する。タグ設定部３３は、トラヒック流出量に対して、「Ｔｏ，Ｂ，１Ｍ，Ｂ」というタグを設定する。
【００６８】
また、監視項目取得部３５は、ノード（コンポーネントＢ）Ｎ１２の監視項目として、Ｌａｔｅｎｃｙと、トラヒック流入量と、トラヒック流出量と、を取得する。
【００６９】
タグ設定３３は、Ｌａｔｅｎｃｙに対して、「Ｌ，Ｓ，１Ｍ，Ｂ」というタグを設定する。タグ設定３３は、トラヒック流入量に対して、「Ｔｉ，Ｂ，１Ｍ，Ｆ」というタグを設定する。タグ設定３３は、トラヒック流出量に対して、「Ｔｏ，Ｂ，１Ｍ，Ｂ」というタグを設定する。
【００７０】
また、監視項目取得部３５は、ノード（コンポーネントＣ）Ｎ１３の監視項目として、トラヒック流入量を取得する。
【００７１】
タグ設定３３は、トラヒック流入量に対して、「Ｔｉ，Ｂ，１Ｄ，Ｆ」というタグを設定する。
【００７２】
また、図２（ｃ）に示すように、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性及び単位に基づいて、ノードＮ１１のトラヒック流入量とトラヒック流出量とを組み合わせる。組み合わされたノードＮ１１のトラヒック流入量及びトラヒック流出量（ノードＮ１１のトラヒック流出量／ノードＮ１１のトラヒック流入量）は、ノードＮ１１を監視区間とする組み合わせ監視項目である。
【００７３】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性及び単位に基づいて、ノードＮ１１のトラヒック流出量とノードＮ１２のトラヒック流入量とを組み合わせる。組み合わされた監視項目（ノードＮ１１のトラヒック流出量／ノードＮ１２のトラヒック流入量）は、ノードＮ１１、ネットワークＮＷ１１及びノードＮ１２を監視区間とする組み合わせ監視項目である。
【００７４】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性及び単位に基づいて、ノードＮ１１のトラヒック流出量とノードＮ１３のトラヒック流入量とを組み合わせる。組み合わされた監視項目（ノードＮ１１のトラヒック流出量／ノードＮ１３のトラヒック流出量）は、ノードＮ１１、ネットワークＮＷ１１、ノードＮ１２、ネットワークＮＷ１２及びノードＮ１３を監視区間とする組み合わせ監視項目である。ここで、ノードＮ１１のトラヒック流出量の取得周期は、「１Ｍ」であり、ノードＮ１３のトラヒック流入量の取得周期は、「１Ｄ」である。したがって、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、ノードＮ１１のトラヒック流出量及びノードＮ１３のトラヒック流入量の一方を他方の取得周期分に換算してから、ノードＮ１１のトラヒック流出量及びノードＮ１３のトラヒック流入量を組み合わせる。
【００７５】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性及び単位に基づいて、ノードＮ１２のトラヒック流入量とトラヒック流出量とを組み合わせる。組み合されたノードＮ１２のトラヒック流入量及びトラヒック流出量（ノードＮ１２のトラヒック流出量／ノードＮ１２のトラヒック流入量）は、ノードＮ１２を監視区間とする組み合わせ監視項目である。
【００７６】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性及び単位に基づいて、ノードＮ１２のトラヒック流出量とノードＮ１３のトラヒック流入量とを組み合わせる。組み合わされた監視項目（ノードＮ１２のトラヒック流出量／ノードＮ１３のトラヒック流入量）は、ノードＮ１２、ネットワークＮＷ１２及びノードＮ１３を監視区間とする組み合わせ監視項目である。ここで、ノードＮ１２のトラヒック流出量の取得周期は、「１Ｍ」であり、ノードＮ１３のトラヒック流入量の取得周期は、「１Ｄ」である。したがって、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、ノードＮ１２のトラヒック流出量及びノードＮ１３のトラヒック流入量の一方を他方の取得周期分に換算してから、ノードＮ１２のトラヒック流出量及びノードＮ１３のトラヒック流入量を組み合わせる。
【００７７】
すなわち、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、属性が「Ｔｏ」である監視項目を、当該監視項目の後段（同一ノードＮを含む）の監視項目のうち、同一単位（単位が「Ｂ」）であり属性が「Ｔｉ」である監視項目と組み合わせる。換言すると、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、属性が「Ｔｉ」である監視項目を、当該監視項目の前段（同一ノードＮを含む）の監視項目のうち、同一単位（単位が「Ｂ」）であり属性が「Ｔｏ」である監視項目と組み合わせる。なお、属性が「Ｔｏ」「Ｔｉ」である監視項目の組み合わせは、ネットワークＮＷ内における同一サービスのネットワーク内に限定されてもよい。
【００７８】
また、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、属性が「Ｒｐ」である監視項目を、同一サービス内の監視項目のうち、同一単位（単位が「Ｂ」）であり属性が「Ｗｐ」である監視項目と組み合わせる。換言すると、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、属性が「Ｗｐ」である監視項目を、同一サービス内の監視項目のうち、同一単位（単位が「Ｂ」）であり属性が「Ｒｐ」である監視項目と組み合わせる。
【００７９】
なお、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、他監視項目との組み合わせの有無が「１」又は「２」である監視項目のうち、属性、単位及び取得周期の少なくとも一つが同一であり、かつ、監視対象をＡＮＤ条件で組み合わせたものが監視区間となり得る２つ以上の監視項目を組み合わせることによって、前記した組み合わせ監視項目を得ることができる。
【００８０】
また、監視項目組み合わせ決定部３４は、監視対象が「Ｍ」であるＣＰＵ使用率を、単独の監視項目として用いることに設定する。ここで、監視項目組み合わせ決定部３４は、ノードＮ１１のＣＰＵ使用率の監視対象であるノードＮ１１を、ＣＰＵ使用率の監視区間に設定する。
【００８１】
また、監視項目組み合わせ決定部３４は、属性が「Ｌ」であって組み合わせ対象が存在しないＬａｔｅｎｃｙを、単独の監視項目として用いることに設定する。ここで、監視項目組み合わせ決定部３４は、ノードＮ１２のＬａｔｅｎｃｙの監視対象であるノードＮ１２、ネットワークＮＷ１２及びノードＮ１３を、Ｌａｔｅｎｃｙの監視項目に設定する。
【００８２】
＜第二のネットワークへの適用例＞
続いて、本発明の実施形態に係るネットワーク監視システム１を、第二のネットワークに適用した例について、第一のネットワークに適用した例との相違点を中心に説明する（適宜図１参照）。
【００８３】
図３に示すように、第二のネットワーク３Ｂは、デジタルカメラである端末装置２から送信された画像データを保存するためのものである。第二のネットワーク３Ｂは、データ通信の上流側から順に、ネットワーク事業者によるネットワーク（同一サービス内のネットワーク）ＮＷ２１と、クラウド事業者によるネットワーク（同一サービス内のネットワーク）ＮＷ２２と、を備える。ネットワークＮＷ２２は、データ通信の上流側から順に、ロードバランサ（Elastic Load Balancer）であるノードＮ２１と、画像データを処理する仮想サーバ（Elastic Compute Cloud）であるノードＮ２２，Ｎ２３と、処理された画像データが保存されるストレージとしてのノードＮ２４と、を備える。ノードＮ２２，Ｎ２３は、ノードＮ２１とノードＮ２４との間に並列に設けられている。
【００８４】
図３に示すように、監視項目取得部３５は、ノードとしての端末装置２から得られる監視項目として、トラヒック流出量（UploadByte）を取得する。かかる監視項目は、デジタルカメラである端末装置２に挿入されているＳＩＭ（Subscriber Identity Module）カードから得られる監視項目である。なお、端末装置２から得られる監視項目は、ＳＩＭカードが挿入された、ネットワークＮＷ２１内のノードとしての無線ＬＡＮルータからも取得可能である。
【００８５】
監視項目取得部３５は、ノードＮ２１から得られる監視項目として、HTTPCode_Backend_4XXと、HTTPCode_ELB_4XXと、Latencyと、HTTPCode_ELB_5XXと、BackendConnectionErrorsと、SpilloverCoutと、SurgeQueueLengthと、HTTPCode_Backend_5XXと、UnHealthyHostCountと、を取得する。
【００８６】
監視項目取得部３５は、ノードＮ２２，Ｎ２３のそれぞれから得られる監視項目として、トラヒック流入量（NetworkIn）と、StatusCheckFailed_Systemと、ＣＰＵ使用率（CPUUtilization）と、ディスク読取量（DiskReadBytes）と、ディスク書込量（DiskWriteBytes）と、トラヒック流出量（NetworkOut）と、StatusCheckFailed_Instanceと、を取得する。
【００８７】
監視項目取得部３５は、ノードＮ２４から得られる監視項目として、トラヒック流入量（BucketSizeBytes）を取得する。
【００８８】
監視項目取得部３５は、ネットワークＮＷ２１のＡＰＩ（Application Programming Interface）を用いて端末装置２からの監視項目を取得周期１分（１Ｍ）で取得する。また、監視項目取得部３５は、ネットワークＮＷ２２のＡＰＩを用いてノードＮ２１〜Ｎ２３からの監視項目を取得周期１分（１Ｍ）で取得する。また、監視項目取得部３５は、ネットワークＮＷ２２のＡＰＩを用いてノードＮ２４からの監視項目を取得周期１日（１Ｄ）で取得する。
【００８９】
タグ設定部３３は、監視項目に対して、適宜タグを設定する。
【００９０】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性「Ｔｏ」「Ｔｉ」に基づいて、端末装置２のトラヒック流出量（UploadByte）と、ノードＮ２２のトラヒック流入量（NetworkIn）と、ノードＮ２３のトラヒック流入量（NetworkIn）と、を組み合わせる。組み合わされた監視項目（（ノードＮ２２のトラヒック流入量＋ノードＮ２３のトラヒック流入量）／端末装置２のトラヒック流出量）は、端末装置２とノードＮ２２及びノードＮ２３との間を監視区間とする組み合わせ監視項目である。
【００９１】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性「Ｔｏ」「Ｔｉ」に基づいて、端末装置２のトラヒック流出量（UploadByte）と、ノードＮ２４のトラヒック流入量（BucketSizeBytes）と、を組み合わせる。かかる組み合わせに際して、端末装置２のトラヒック流出量は、１日分に換算される、又は、ノードＮ２４のトラヒック流入量は、１分に換算される。組み合わされた監視項目は、端末装置２とノードＮ２４との間を監視区間とする組み合わせ監視項目である。
【００９２】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性「Ｔｏ」「Ｔｉ」に基づいて、ノードＮ２２のトラヒック流出量（NetworkOut）とトラヒック流入量（NetworkIn）とを組み合わせる。組み合わされた監視項目（トラヒック流出量／トラヒック流入量）は、ノード２２を監視区間とする組み合わせ監視項目である。
【００９３】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性「Ｔｏ」「Ｔｉ」に基づいて、ノードＮ２３のトラヒック流出量（NetworkOut）とトラヒック流入量（NetworkIn）とを組み合わせる。組み合わされた監視項目（トラヒック流出量／トラヒック流入量）は、ノード２３を監視区間とする組み合わせ監視項目である。
【００９４】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性「Ｒｐ」「Ｗｐ」に基づいて、ノードＮ２２のディスク読取量（DiskReadBytes）とディスク書込量（DiskWriteBytes）とを組み合わせる。組み合わされた監視項目（ディスク読取量／ディスク書込量）は、ノードＮ２２を監視区間とする組み合わせ監視項目である。
【００９５】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、タグの属性「Ｒｐ」「Ｗｐ」に基づいて、ノードＮ２３のディスク読取量（DiskReadBytes）とディスク書込量（DiskWriteBytes）とを組み合わせる。組み合わされた監視項目（ディスク読取量／ディスク書込量）は、ノードＮ２３を監視区間とする組み合わせ監視項目である。
【００９６】
監視項目組み合わせ決定部３４は、その他の監視項目を単独の監視項目として用いることに決定する。
HTTPCode_Backend_4XXの監視区間は、端末装置２〜ノードＮ２２及びノードＮ２３に設定される。
すなわち、HTTPCode_Backend_4XXの監視対象は、タグ設定部３３によって、自ノードの前段及び自ノードの直後のノードまで、に設定されている。
HTTPCode_ELB_4XXの監視区間は、端末装置２〜ノードＮ２１に設定される。
Latencyの監視区間は、ノードＮ２１〜ノードＮ２２びノードＮ２３に設定される。
すなわち、Latencyの監視対象は、ネットワークＮＷ２２内の他の監視項目と同様にネットワークＮＷ２２のサービスを用いているため、前記した例とは異なり、タグ設定部３３によって、自ノードから自ノードの直後のノードまで、に設定されている。
HTTPCode_ELB_5XXの監視区間は、ノードＮ２１〜ノードＮ２２及びノードＮ２３に設定される。
BackendConnectionErrorsの監視区間は、ノードＮ２１〜ノードＮ２２及びノードＮ２３に設定される。
すなわち、HTTPCode_ELB_5XX、BackendConnectionErrorsの監視対象は、タグ設定部３３によって、それぞれ、自ノードから自ノードの直後のノードまで、に設定されている。
SpilloverCoutの監視区間は、ノードＮ２１に設定される。
SurgeQueueLengthの監視区間は、ノードＮ２１〜ノードＮ２２及びノードＮ２３に設定される。
HTTPCode_Backend_5XXの監視区間は、ノードＮ２１〜ノードＮ２２及びノードＮ２３に設定される。
UnHealthyHostCountの監視区間は、ノードＮ２１〜ノードＮ２２及びノードＮ２３に設定される。
すなわち、SurgeQueueLength、HTTPCode_Backend_5XX、UnHealthyHostCountの監視対象は、タグ設定部３３によって、それぞれ、自ノードから自ノードの直後のノードまで、に設定されている。
【００９７】
StatusCheckFailed_Systemの監視区間は、ノードＮ２２及びノードＮ２３にそれぞれ設定される。
ＣＰＵ使用率（CPUUtilization）は、ノードＮ２２及びノードＮ２３にそれぞれ設定される。
StatusCheckFailed_Instanceは、ノードＮ２２及びノードＮ２３にそれぞれ設定される。
【００９８】
なお、タグ設定部３３は、端末装置２のトラヒック流出量に必須ペア番号「９９」を設定し、ノードＮ２２のトラヒック流入量に必須ペア番号「９９＿１」を設定し、ノードＮ２３のトラヒック流入量に必須ペア番号「９９＿２」を設定する構成であってもよい。この場合には、監視項目組み合わせ決定部３４は、タグの必須ペア番号「９９」「９９＿１」「９９＿２」に基づいて、監視装置２のトラヒック流出量と、ノードＮ２２のトラヒック流入量と、ノードＮ２３のトラヒック流入量と、を組み合わせると決定する。組み合わされた監視項目（（ノードＮ２２のトラヒック流入量＋ノードＮ２３のトラヒック流入量）／端末装置２のトラヒック流出量）は、端末装置２とノードＮ２２及びノードＮ２３との間を監視区間とする組み合わせ監視項目である。
【００９９】
＜第三のネットワークへの適用例＞
続いて、本発明の実施形態に係るネットワーク監視システム１を、第三のネットワークに適用した例について、第一のネットワークに適用した例との相違点を中心に説明する（適宜図１参照）。
【０１００】
図４（ａ）に示すように、第三のネットワーク３Ｃは、ユーザ端末装置２へＷｅｂサービスを提供するためのものである。第三のネットワーク３Ｃは、ユーザ端末装置２側から順に、ネットワーク事業者ＡによるネットワークＮＷ３１と、ネットワーク事業者ＢによるネットワークＮＷ３２と、クラウド事業者によるネットワークＮＷ３３と、を備える。かかるネットワーク３Ｃにおいて、ネットワークＮＷ３２は、監視項目をネットワーク監視装置４へ送信していないものとする。
【０１０１】
図４（ｂ）に示すように、監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、ノードとしての端末装置２からのトラヒック流出量と、ＶＭ（Vertial Machine）及びｗｅｂＡＰＬ（APpLication）として機能するネットワークＮＷ３３のノードＮ３１へのトラヒック流入量と、を組み合わせることによって、ネットワークＮＷ３１，ＮＷ３２，ＮＷ３３を監視区間ＷＳ１とする組み合わせ監視項目を得る。
【０１０２】
監視項目組み合わせ決定部３４及び監視項目組み合わせ部３６は、端末装置２からのトラヒック流出量と、ネットワークＮＷ３１からのトラヒック流出量（ネットワークＮＷ３１における下流端部のノードのトラヒック流出量）と、を組み合わせることによって、ネットワークＮＷ３１を監視区間ＷＳ２とする組み合わせ監視項目を得る。
【０１０３】
また、監視項目取得部３５は、ネットワークＮＷ３３を監視区間（監視対象）ＷＳ３とするネットワークＮ３３内の遅延時間を取得する。
【０１０４】
ネットワーク状態推定部３７は、監視区間ＷＳ１に故障被疑箇所があり、かつ、監視区間ＷＳ２，ＷＳ３が正常であると判定した場合に、ネットワークＮＷ３２に故障被疑箇所があると推定する。
【０１０５】
本発明の実施形態に係るネットワーク監視装置４は、監視項目に対して自動又は手動でタグを設定し、設定されたタグに基づいて組み合わせ監視項目及び当該監視項目の監視区間を生成するので、ｗｅｂブラウザの使用以外でもネットワーク監視を行うことができ、かつ、監視区間を好適に設定することができる。
すなわち、ネットワーク監視装置４は、監視区間の種類を増やすことによってネットワークの適切な監視を実行し、故障被疑区間を好適に推定して保守稼働を削減することができる。
また、ネットワーク監視装置４は、ネットワーク内においてノードＮが並列である場合には当該ノードＮの監視項目に設定される必須ペア番号において枝番を用いることで、並列なノードＮの監視項目を好適に組み合わせることができる。
また、ネットワーク監視装置４が、ネットワークにおいて監視項目が無い区間がある場合においても、他の監視区間の監視結果に基づいて、監視項目が無い区間を間接的に監視することができる。
【０１０６】
以上、本発明の実施形態について説明したが、本発明は前記実施形態に限定されず、本発明の要旨を逸脱しない範囲で適宜変更可能である。例えば、本発明は、コンピュータをネットワーク監視装置として機能させる、又は、コンピュータにネットワーク監視方法を実行させるネットワーク監視プログラムとしても具現化可能である。
【符号の説明】
【０１０７】
２      端末装置（ノード）
３      ネットワーク
４      ネットワーク監視装置
３３    タグ設定部
３４    監視項目組み合わせ決定部
３５    監視項目取得部
３６    監視項目組み合わせ部
Ｎ      ノード
【図１】
2018038022.tif 000003
【図２】
2018038022.tif 000004
【図３】
2018038022.tif 000005
【図４】
2018038022.tif 000006