JP6378655B2 - Monitoring device and monitoring method - Google Patents
Monitoring device and monitoring method Download PDFInfo
- Publication number
- JP6378655B2 JP6378655B2 JP2015164349A JP2015164349A JP6378655B2 JP 6378655 B2 JP6378655 B2 JP 6378655B2 JP 2015164349 A JP2015164349 A JP 2015164349A JP 2015164349 A JP2015164349 A JP 2015164349A JP 6378655 B2 JP6378655 B2 JP 6378655B2
- Authority
- JP
- Japan
- Prior art keywords
- series data
- group
- time
- network device
- types
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
本発明は、ネットワーク装置を監視する技術である。 The present invention is a technique for monitoring a network device.
ネットワークの運用管理において、現在提供されているサービスに供するネットワーク装置を監視することは非常に重要であり、異常な挙動をしているネットワーク装置を特定するためのさまざまな異常検知方法が提案されている。例えば、非特許文献1には、異常検知方法として、トラフィックバランス分析による障害検知方法が提案されている。非特許文献1の方法は、SNMP(Simple Network Management Protocol)により取得された複数IF(Interface:インターフェイス)のトラフィック量の時系列データから、トラフィックバランスベクトルを解析する。このベクトルに大きな変動があり、バランス崩れが検出された場合、対象のIFにて異常が発生したと判定する。 In network operation management, it is very important to monitor network devices used for the services that are currently provided, and various abnormality detection methods have been proposed to identify network devices that behave abnormally. Yes. For example, Non-Patent Document 1 proposes a failure detection method based on traffic balance analysis as an abnormality detection method. The method of Non-Patent Document 1 analyzes a traffic balance vector from time-series data of traffic volumes of a plurality of IFs (Interfaces) acquired by SNMP (Simple Network Management Protocol). If there is a large variation in this vector and an imbalance is detected, it is determined that an abnormality has occurred in the target IF.
非特許文献1に示すようなバランス分析を行う場合には、当該バランス分析の対象となる複数種類の時系列データの組み合わせを事前に設定する必要がある。組み合わせられる時系列データ群を「グループ」と称する場合がある。しかし、設定しようとするグループの候補数は、バランス分析の対象となる時系列データの数の増加に対して指数関数的に増加するため、人手によるグループの作成は容易でない。例えば、48個のポートを持つスイッチが50台配置されているネットワークにおいて、送受信トラフィック量の時系列データの数は、48×50×2=4800であるが、2つの時系列データの組み合わせとなるグループの候補数は、4800C2=11,517,600にもなる。これほど多くのグループの候補から、バランス分析の対象となるグループを決定することは容易でない。その結果、ネットワーク装置の異常を高い精度で発見することができず、サービス品質の向上を実現させることができない。 When performing a balance analysis as shown in Non-Patent Document 1, it is necessary to set in advance a combination of a plurality of types of time-series data to be subjected to the balance analysis. A time series data group to be combined may be referred to as a “group”. However, since the number of group candidates to be set increases exponentially with respect to the increase in the number of time-series data to be subjected to balance analysis, manual group creation is not easy. For example, in a network in which 50 switches having 48 ports are arranged, the number of time-series data of the amount of transmitted and received traffic is 48 × 50 × 2 = 4800, but it is a combination of two time-series data. The number of group candidates is 4800 C 2 = 11,517,600. It is not easy to determine a group for balance analysis from such a large number of group candidates. As a result, the abnormality of the network device cannot be found with high accuracy, and improvement of service quality cannot be realized.
また、周知の数値解析手法(相関係数など)によって、時系列データ間の関係性を評価し、グルーピングする方法もある。しかし、数値的な関係性のみを用いてグループを作成したとしても、作成したグループに対する意味付けが容易でない場合があり、有効な異常検知結果を得ることができない。例えば、互いに無関係の2種類のサービスの提供に供する別々のネットワーク装置のトラフィック量の時系列データを2つ採り上げた場合を考える。この場合、これら2つの時系列データ間に大きな数値的な関係性を確認することができたとしても(2つの時系列データのグラフが酷似していたとしても)、これら2つの時系列データをグルーピングしてバランス分析を行ってバランス崩れを検出したときに、異常が検知されたと直ちに結論付けることは妥当でない。その結果、依然として、ネットワーク装置の異常を高い精度で発見することができず、サービス品質の向上を実現させることができない。 There is also a method of evaluating and grouping the relationship between time series data by a known numerical analysis method (correlation coefficient or the like). However, even if a group is created using only numerical relationships, it may not be easy to give meaning to the created group, and an effective abnormality detection result cannot be obtained. For example, let us consider a case where two pieces of time-series data of traffic amounts of different network devices used for providing two types of services unrelated to each other are taken up. In this case, even if a large numerical relationship can be confirmed between these two time series data (even if the graphs of the two time series data are very similar), these two time series data are It is not reasonable to conclude immediately that an abnormality has been detected when a grouping and balance analysis is performed to detect a loss of balance. As a result, it is still impossible to detect an abnormality in the network device with high accuracy, and improvement in service quality cannot be realized.
そこで、本発明は、上記事情に鑑みて、ネットワーク装置に関する複数種類の時系列データを用いてバランス分析を行うことでネットワーク装置を監視する際、ネットワーク装置の異常を高い精度で発見し、サービス品質の向上を実現させることを課題とする。 Therefore, in view of the above circumstances, the present invention finds an abnormality in a network device with high accuracy when monitoring the network device by performing balance analysis using a plurality of types of time-series data related to the network device, It is an object to realize improvement of the above.
前記課題を解決するために、請求項1に記載の発明は、ネットワーク装置に関する複数種類の時系列データを用いてバランス分析を行うことで前記ネットワーク装置を監視する監視装置であって、前記ネットワーク装置から取得し記憶部に記憶された前記時系列データと、前記ネットワーク装置の装置役割について選択された情報を示す選択役割情報とに基づいて、前記選択役割情報に該当する複数種類の前記時系列データを、前記バランス分析の対象となるグループ候補として抽出するグループ候補抽出部と、前記抽出したグループ候補を構成する複数種類の前記時系列データ間の関係度を算出する関係度算出部と、前記算出した関係度が所定の許容誤差の範囲内となる場合には、当該関係度が算出される複数種類の前記時系列データを、前記バランス分析の対象となるグループであると判定するグループ判定部と、を備える、ことを特徴とする。 In order to solve the above problem, the invention according to claim 1 is a monitoring device that monitors the network device by performing balance analysis using a plurality of types of time-series data related to the network device, and the network device A plurality of types of the time series data corresponding to the selected role information based on the time series data acquired from the storage unit and stored in the storage unit and selected role information indicating information selected for the device role of the network device A group candidate extraction unit that extracts a group candidate as a candidate for the balance analysis, a degree of relationship calculation unit that calculates a degree of relationship between a plurality of types of time-series data constituting the extracted group candidate, and the calculation If the relationship level is within a predetermined allowable error range, a plurality of types of the time series data for which the relationship level is calculated, Serial includes a determining group determining unit that the subject to a group balance analysis, characterized in that.
また、請求項4に記載の発明は、ネットワーク装置に関する複数種類の時系列データを用いてバランス分析を行うことで前記ネットワーク装置を監視する監視装置における監視方法であって、前記監視装置が、前記ネットワーク装置から取得し記憶部に記憶された前記時系列データと、前記ネットワーク装置の装置役割について選択された情報を示す選択役割情報とに基づいて、前記選択役割情報に該当する複数種類の前記時系列データを、前記バランス分析の対象となるグループ候補として抽出するグループ候補抽出ステップと、前記抽出したグループ候補を構成する複数種類の前記時系列データ間の関係度を算出する関係度算出ステップと、前記算出した関係度が所定の許容誤差の範囲内となる場合には、当該関係度が算出される複数種類の前記時系列データを、前記バランス分析の対象となるグループであると判定するグループ判定ステップと、を実行する、ことを特徴とする。 The invention according to claim 4 is a monitoring method in a monitoring device that monitors the network device by performing balance analysis using a plurality of types of time-series data related to the network device, wherein the monitoring device is Based on the time-series data acquired from the network device and stored in the storage unit, and the selected role information indicating information selected for the device role of the network device, a plurality of types of the time corresponding to the selected role information A group candidate extraction step for extracting series data as a group candidate to be subjected to the balance analysis; a degree of relationship calculation step for calculating a degree of relationship between a plurality of types of time series data constituting the extracted group candidate; When the calculated degree of relationship falls within a predetermined tolerance, a plurality of types for which the degree of relationship is calculated Of the time-series data to perform, and the group determining step determines that subject to a group of said balance analysis, characterized in that.
請求項1,4に記載の発明によれば、時系列データを組み合わせて得られるグループの候補数が理論上膨大になることに対して、ネットワーク装置に適用される装置役割の類似性を考慮することで、バランス分析のバランス崩れを引き起こす要因の推測が容易となるグループを作成することができる。
また、従来のように、周知の数値解析手法によって、時系列データ間の関係性を評価し、グルーピングするだけでなく、装置役割の類似性も考慮するため、バランス分析による異常検知の判断の信頼性を高めることができる。
したがって、ネットワーク装置に関する複数種類の時系列データを用いてバランス分析を行うことでネットワーク装置を監視する際、ネットワーク装置の異常を高い精度で発見し、サービス品質の向上を実現させることができる。
According to the first and fourth aspects of the present invention, the number of group candidates obtained by combining time-series data is theoretically enormous, while considering the similarity of device roles applied to network devices. This makes it possible to create a group that makes it easy to guess the factors that cause a balance loss in balance analysis.
In addition, as in the past, the relationship between time-series data is evaluated and grouped by well-known numerical analysis methods, and the similarity of device roles is also taken into account, so the reliability of the determination of abnormality detection by balance analysis is considered. Can increase the sex.
Therefore, when a network device is monitored by performing balance analysis using a plurality of types of time-series data related to the network device, it is possible to detect an abnormality of the network device with high accuracy and realize improvement in service quality.
また、請求項2に記載の発明は、請求項1に記載の監視装置であって、前記選択役割情報は、前記ネットワーク装置の装置種別と、当該ネットワーク装置の対向装置の識別子とを含む情報であり、前記グループ候補抽出部は、前記装置種別と、前記対向装置とが同一となる前記ネットワーク装置に関する複数種類の前記時系列データを前記グループ候補として抽出する、ことを特徴とする。 The invention according to claim 2 is the monitoring device according to claim 1, wherein the selection role information is information including a device type of the network device and an identifier of the opposite device of the network device. And the group candidate extraction unit extracts a plurality of types of the time-series data related to the network device in which the device type and the opposite device are the same as the group candidate.
請求項2に記載の発明によれば、グループ候補を抽出する際に用いられる選択役割情報に、ネットワーク装置の装置種別と、当該ネットワーク装置の対向装置とを含めることで、ネットワーク構成が共通するネットワーク装置の時系列データを組み合わせた、バランス分析のバランス崩れを引き起こす要因の推測がより容易なグループを作成することができる。 According to the second aspect of the present invention, a network having a common network configuration can be obtained by including the device type of the network device and the opposite device of the network device in the selection role information used when extracting the group candidates. It is possible to create a group that combines the time-series data of the devices and that makes it easier to guess the factors that cause the balance loss of balance analysis.
また、請求項3に記載の発明は、請求項1に記載の監視装置であって、前記選択役割情報は、前記ネットワーク装置が動作して提供されるサービスの種別と、当該サービスを利用するサービス利用者の種別とを含む情報であり、前記グループ候補抽出部は、前記サービスと、前記サービス利用者とが同一となる前記ネットワーク装置に関する複数種類の前記時系列データを前記グループ候補として抽出する、ことを特徴とする。 The invention according to claim 3 is the monitoring device according to claim 1, wherein the selection role information includes a type of service provided by the operation of the network device and a service using the service. The group candidate extraction unit extracts, as the group candidates, a plurality of types of time-series data related to the network device in which the service and the service user are the same. It is characterized by that.
請求項3に記載の発明によれば、グループ候補を抽出する際に用いられる選択役割情報に、ネットワーク装置が動作して提供されるサービスと、当該サービスを利用するサービス利用者とを含めることで、提供されるサービスの態様が共通するネットワーク装置の時系列データを組み合わせた、バランス分析のバランス崩れを引き起こす要因の推測がより容易なグループを作成することができる。 According to the third aspect of the present invention, the selection role information used when extracting the group candidates includes a service provided by operating the network device and a service user who uses the service. Thus, it is possible to create a group that can easily estimate the factors causing the balance loss of the balance analysis by combining the time series data of the network devices having the common service modes.
本発明によれば、ネットワーク装置に関する複数種類の時系列データを用いてバランス分析を行うことでネットワーク装置を監視する際、時系列データのグルーピングを適切に行うことができる。 According to the present invention, when a network device is monitored by performing balance analysis using a plurality of types of time-series data related to the network device, the time-series data can be appropriately grouped.
本発明を実施するための形態(実施形態)について、図面を参照しながら詳細に説明する。 EMBODIMENT OF THE INVENTION The form (embodiment) for implementing this invention is demonstrated in detail, referring drawings.
(全体構成)
図1に示すように、本実施形態の監視装置1は、所定のネットワークに配置されているネットワーク装置を監視する装置である。ネットワーク装置には、ルータ、ブリッジなどの中継装置や、所定のサービスを提供するためのアプリケーションが実装されているサーバなどの端末装置が含まれている。ネットワーク装置の監視は、例えば、SNMPに基づくトラフィック量の観測などの周知の方法を用いることができる。監視装置1は、処理部10と、記憶部20と、入出力部30とを備えている。
(overall structure)
As shown in FIG. 1, the monitoring device 1 of the present embodiment is a device that monitors network devices arranged in a predetermined network. The network device includes a relay device such as a router and a bridge, and a terminal device such as a server on which an application for providing a predetermined service is installed. For monitoring the network device, for example, a known method such as observation of traffic volume based on SNMP can be used. The monitoring device 1 includes a
入出力部30は、通信回線を介して情報を送受信する通信インターフェースによって構成され、内部バスなどを介して処理部10に接続されている。入出力部30は、入力部31と、出力部32とを備えている。入力部31は、外部から入力される入力データを受信する機能部である。入力データには、例えば、オペレータの管理コンソールから入力される指令情報や、ネットワーク装置に関する選択役割情報(詳細は後記)が含まれる。出力部32は、監視装置1にて実行された処理の処理結果をファイルとして外部に出力する機能部である。ファイルには、例えば、バランス分析の対象となるグループ、つまり、複数種類の時系列データの組み合わせ(詳細は後記)が含まれる。
The input /
記憶部20は、例えば、ハードディスク、フラッシュメモリ、ROM(Read Only Memory)、RAM(Random Access Memory)などの記憶装置である。記憶部20は、バランス分析を実行するためのアプリケーション(バランス分析の対象となる時系列データのグルーピングを行うアプリケーションも含む)を記憶している(図示省略)。本実施形態で取り扱うバランス分析の手法そのものは周知であり、詳細な説明は省略する(例えば、観測したさまざまなトラフィック量をベクトルで表現し解析する)。記憶部20は、時系列データ保存部21と、装置役割保存部22と、グループ保存部23とを備えている。
The
(時系列データ保存部21)
時系列データ保存部21は、監視装置1の監視対象となるネットワーク装置から所定の時刻ごとに取得される測定値を時系列データとして保存する。測定値には、例えば、ネットワーク装置が備えるIFごとの送信トラフィック量、受信トラフィック量、CPU使用率、メモリ使用率などが含まれるが、これらに限定されない。
(Time-series data storage unit 21)
The time-series
図2に示すように、時系列データ保存部21は、装置名、IF名、時系列データといった欄を設定し、時系列データごとにレコードを作成する。各レコードについて、前記欄の値が格納される。
As shown in FIG. 2, the time-series
「装置名」の欄には、監視装置1の監視対象となるネットワーク装置の名称(識別子)が格納される。
「IF名」の欄には、監視装置1の監視対象となるネットワーク装置が備えるIFの名称(識別子)が格納される。
「時系列データ」の欄には、対応の、ネットワーク装置のIFにて所定の時刻ごとに測定される測定値の集合が格納される。
In the “device name” column, the name (identifier) of the network device to be monitored by the monitoring device 1 is stored.
In the “IF name” column, the name (identifier) of the IF provided in the network device to be monitored by the monitoring device 1 is stored.
In the “time-series data” column, a set of measurement values measured at predetermined times by the corresponding IF of the network device is stored.
例えば、図2には、「Router_A」という装置名のルータが備えるIFのうち、「A1」というIF名のIFにて測定される時系列データは、「TA1」として時系列データ保存部21に格納されることが示されている。
なお、時系列データは、図2に示すように、ネットワーク装置のIFごとに求めることもできるが、当該ネットワーク装置が備えるすべてのIFを総合的に扱い、ネットワーク装置ごとに求めることもできる。
For example, in FIG. 2, time series data measured by the IF with the IF name “A1” among the IFs included in the router with the device name “Router_A” is “T A1 ”. It is shown to be stored.
The time series data can be obtained for each IF of the network device as shown in FIG. 2, but all the IFs included in the network device can be handled comprehensively and can be obtained for each network device.
(装置役割保存部22)
装置役割保存部22は、監視装置1の監視対象となるネットワーク装置に適用される装置役割を保存する。装置役割とは、ネットワーク装置の属性をいい、その具体例として、装置種別、対向装置、サービス種別、サービス利用者があるが、これらの詳細は後記する。ネットワーク装置の装置役割は、例えば、オペレータの管理コンソールから予め指定することができる。
(Device Role Storage Unit 22)
The device
図3(a)に示すように、装置役割保存部22は、装置名、装置種別、対向装置、サービス種別、サービス利用者といった欄を設定し、ネットワーク装置ごとにレコードを作成する。各レコードについて、前記欄の値が格納される。
As shown in FIG. 3A, the device
「装置名」の欄は、時系列データ保存部21(図2)の「装置名」の欄と同じである。
「装置種別」の欄には、監視装置1の監視対象となるネットワーク装置の種別を示す値が格納される。
「対向装置」の欄には、監視装置1の監視対象となるネットワーク装置に対向するネットワーク装置の名称(識別子)が格納される。
「サービス種別」の欄には、監視装置1の監視対象となるネットワーク装置が動作して提供されるサービスの種別を示す値が格納される。ここでのネットワーク装置とは、対応するサービスの提供に係るパケットが経由するネットワーク装置をいう。
「サービス利用者」の欄には、サービスを利用する者の種別を示す値が格納される。
The “device name” column is the same as the “device name” column of the time-series data storage unit 21 (FIG. 2).
In the “device type” column, a value indicating the type of the network device to be monitored by the monitoring device 1 is stored.
In the “opposite device” column, the name (identifier) of the network device facing the network device to be monitored by the monitoring device 1 is stored.
The “service type” column stores a value indicating the type of service provided by the operation of the network device to be monitored by the monitoring device 1. The network device here refers to a network device through which a packet related to provision of a corresponding service passes.
In the “service user” column, a value indicating the type of the person who uses the service is stored.
例えば、図3(a)には、「Router_A」という装置名のネットワーク装置は、装置種別が「ルータ」に分類され、「Router_F」のルータを対向装置とし(図3(b)参照)、大衆向けの電話サービスに係るパケットを送受信するように動作することが示されている。なお、「マス」とはマスメディアの略語であり、図3(a)中「サービス利用者」の欄にある「マス」は、大衆向けのカスタマサービスが提供されることを意味する。また、図3(a)中「サービス利用者」の欄にある「法人」は、法人向けのビジネスサービスが提供されることを意味する。 For example, in FIG. 3A, the network device having the device name “Router_A” is classified as “router”, and the router of “Router_F” is the opposite device (see FIG. 3B). It is shown to operate to send and receive packets related to the telephone service for the destination. Note that “mass” is an abbreviation for mass media, and “mass” in the column “service user” in FIG. 3A means that customer service for the masses is provided. Further, “corporation” in the column “service user” in FIG. 3A means that business services for corporations are provided.
装置役割保存部22の欄のうち、装置種別、対向装置、サービス種別、サービス利用者の欄は、各ネットワーク装置の「装置役割」の具体例を構成する。特に、装置種別および対向装置は、ネットワーク構成に関する装置役割であり、サービス種別およびサービス利用者は、提供されるサービスに関する装置役割であるといえる。
Of the columns of the device
(グループ保存部23)
グループ保存部23は、処理部10のグループ判定部13(図1)によって(詳細は後記する)、グループとして設定された時系列データ群を保存する。
図4に示すように、グループ保存部23は、グループ名、時系列データ群といった欄を設定し、グループごとに作成する。各レコードについて、前記欄の値が格納される。
(Group storage unit 23)
The
As shown in FIG. 4, the
「グループ名」の欄には、グループ判定部13が設定したグループの名称(識別子)が格納される。
「時系列データ群」の欄には、グループ判定部13が設定したグループを構成する時系列データの組み合わせが格納される。
例えば、図4には、DA1、DB1という2つの時系列データから構成されるグループに対して、「G1」というグループ名が付与されることが示されている。
In the “group name” column, the name (identifier) of the group set by the
In the “time-series data group” column, combinations of time-series data constituting the group set by the
For example, FIG. 4 shows that a group name “G1” is given to a group composed of two time-series data D A1 and D B1 .
図1に戻って、処理部10は、監視装置1が実行する処理の全体を司る。処理部10は、例えば、記憶部20が記憶するプログラムをCPU(Central Processing Unit)が記憶部20のRAMに展開して実行することによって実現される。処理部10は、グループ候補抽出部11と、関係度算出部12と、グループ判定部13と、いった機能部を備えている。監視装置1は、グループ判定部13がグループとして決定した時系列データ群(後記)をグループ保存部23に格納し、外部からの要求に応じてグループをファイル出力する。また、監視装置1は、外部からの要求に応じて、作成したグループを構成する時系列データを用いてバランス分析を行うことができる。
Returning to FIG. 1, the
(グループ候補抽出部11)
グループ候補抽出部11は、ネットワーク装置から取得し記憶部20に記憶された時系列データ(入力データの具体例)と、ネットワーク装置の装置役割について選択情報として入力された選択役割情報(入力データの具体例)とに基づいて、選択役割情報に該当する複数種類の時系列データを、バランス分析の対象となるグループ候補として抽出する。選択役割情報は、オペレータの管理コンソールが選択した装置役割を示す情報であり、具体的には、装置種別、対向装置、サービス種別、サービス利用者(図3(a)参照)のうち少なくとも1つが選択されたことを示す情報である。
(Group candidate extraction unit 11)
The group candidate extraction unit 11 acquires time-series data (a specific example of input data) acquired from the network device and stored in the
(グループ候補の抽出方法1)
例えば、バランス分析を行う際、ネットワーク構成が共通するネットワーク装置の時系列データを組み合わせてグループを作成することができる。この場合、選択役割情報にて選択された装置役割を、装置種別、および、対向装置にする。すると、グループ候補抽出部11は、装置役割保存部22(図3(a))を参照して、装置種別、および、対向装置が同一となる複数のネットワーク装置を特定する。また、グループ候補抽出部11は、時系列データ保存部21(図2)を参照して、特定した複数のネットワーク装置の装置名に紐づけられた時系列データを抽出する。グループ候補抽出部11は、抽出した時系列データを、バランス分析の対象となるグループ候補とする。
(Group candidate extraction method 1)
For example, when performing a balance analysis, a group can be created by combining time series data of network devices having a common network configuration. In this case, the device role selected by the selected role information is set to the device type and the opposite device. Then, the group candidate extraction unit 11 refers to the device role storage unit 22 (FIG. 3A) and identifies a plurality of network devices having the same device type and the opposite device. Further, the group candidate extraction unit 11 refers to the time-series data storage unit 21 (FIG. 2) and extracts time-series data associated with the device names of the plurality of specified network devices. The group candidate extraction unit 11 sets the extracted time series data as a group candidate that is a target of balance analysis.
例えば、図3(a)によれば、装置名が「Router_A」と「Router_B」となるネットワーク装置に関して、装置種別はともに「ルータ」であり、対向装置はともに「Router_F」である。このため、グループ候補抽出部11は、時系列データ保存部21(図2)を参照して、「Router_A」と「Router_B」のネットワーク装置に紐づけられた、IFごとの時系列データをすべて抽出し、グループ候補とする。 For example, according to FIG. 3A, regarding the network devices having device names “Router_A” and “Router_B”, the device types are both “router” and the opposite devices are both “Router_F”. Therefore, the group candidate extraction unit 11 refers to the time series data storage unit 21 (FIG. 2) and extracts all time series data for each IF associated with the network devices “Router_A” and “Router_B”. And a group candidate.
(グループ候補の抽出方法2)
また、例えば、バランス分析を行う際、提供されるサービスが共通するネットワーク装置の時系列データを組み合わせてグループを作成することができる。この場合、選択役割情報にて選択された装置役割を、サービス種別、および、サービス利用者にする。すると、グループ候補抽出部11は、装置役割保存部22(図3(a))を参照して、サービス種別、および、サービス利用者が同一となる複数のネットワーク装置を特定する。また、グループ候補抽出部11は、時系列データ保存部21(図2)を参照して、特定した複数のネットワーク装置の装置名に紐づけられた時系列データを抽出する。グループ候補抽出部11は、抽出した時系列データを、バランス分析の対象となるグループ候補とする。
(Group candidate extraction method 2)
For example, when performing a balance analysis, a group can be created by combining time-series data of network devices that share a provided service. In this case, the device role selected in the selected role information is a service type and a service user. Then, the group candidate extraction unit 11 refers to the device role storage unit 22 (FIG. 3A) and identifies a plurality of network devices having the same service type and service user. Further, the group candidate extraction unit 11 refers to the time-series data storage unit 21 (FIG. 2) and extracts time-series data associated with the device names of the plurality of specified network devices. The group candidate extraction unit 11 sets the extracted time series data as a group candidate that is a target of balance analysis.
例えば、図3(a)によれば、装置名が「Router_A」と「Router_B」となるネットワーク装置に関して、サービス種別はともに「電話」であり、サービス利用者はともに「マス」である。このため、グループ候補抽出部11は、時系列データ保存部21(図2)を参照して、「Router_A」と「Router_B」のネットワーク装置に紐づけられた、IFごとの時系列データをすべて抽出し、グループ候補とする。 For example, according to FIG. 3A, regarding the network devices whose device names are “Router_A” and “Router_B”, the service type is both “telephone” and the service users are both “mass”. Therefore, the group candidate extraction unit 11 refers to the time series data storage unit 21 (FIG. 2) and extracts all time series data for each IF associated with the network devices “Router_A” and “Router_B”. And a group candidate.
(関係度算出部12)
関係度算出部12は、グループ候補抽出部11が抽出したグループ候補を構成する複数種類の時系列データ間の関係度を算出する。算出される関係度は、例えば、2つの時系列データに対して1つ算出することができる。
(Relationship calculation unit 12)
The degree-of-
例えば、関係度算出部12は、2つの時系列データから相関係数を算出し、算出した相関係数を関係度とすることができる。相関係数の算出の方法は周知であり、詳細な説明は省略する。
For example, the degree-of-
また、例えば、関係度算出部12は、2つの時系列データの各々について平均および分散を算出する。関係度算出部12は、時系列データごとに、算出した平均と分散とを成分とする2次元のベクトルを2つ生成する。関係度算出部12は、生成した2つの2次元ベクトル間の距離を算出し、算出した距離を関係度とすることができる。例えば、時系列データAについて2次元ベクトル(平均a1、分散a2)を生成し、時系列データBについて2次元ベクトル(平均b1、分散b2)を生成する。このときこれらの2次元ベクトル間の距離を
√{(b1−a1)2 + (b2−a2)2}
として算出する。ここで、算出した距離は、ユークリッド距離となるが、関係度として使用できる距離は、ユークリッド距離に限られず、さまざまな種類の距離を使用することができる。
Further, for example, the relationship
Calculate as Here, the calculated distance is the Euclidean distance, but the distance that can be used as the degree of relation is not limited to the Euclidean distance, and various types of distances can be used.
(グループ判定部13)
グループ判定部13は、関係度算出部12が算出した関係度が所定の許容誤差の範囲内となる場合には、当該関係度が算出される複数種類の時系列データを、バランス分析の対象となるグループであると判定する。許容誤差σは、例えば、管理コンソールのオペレータが指定することができ、記憶部20が記憶されている。対象のグループ候補がグループ判定部13によってグループであると判定された時系列データ群は、所定のグループ名を付されてグループ保存部23に格納される(図4参照)。
(Group determination unit 13)
When the degree of relationship calculated by the degree-of-
例えば、関係度算出部12が、すでに説明した相関係数(0〜1までの値をとる)を関係度とした場合、相関係数が1−σよりも大きな値をとったとき、グループ判定部13は、対象のグループ候補をグループとし、該当の2つの時系列データをグループ保存部23に格納する。
また、例えば、関係度算出部12が、すでに説明した、2つの2次元ベクトル間の距離(正値をとる)を関係度とした場合、相関係数がσよりも小さな値をとったとき、グループ判定部13は、対象のグループ候補をグループとし、該当の2つの時系列データをグループ保存部23に格納する。
For example, when the relationship
Further, for example, when the
本実施形態の監視装置1は、例えば、オペレータの管理コンソールからバランス分析に関する要求を入力部31にて受信した場合、グループ保存部23に格納されているグループを読み出し、出力部32にてファイル出力することができる。また、本実施形態の監視装置1は、グルーピングされた時系列データに関するバランス分析の結果を、出力部32にてファイル出力することができる。
For example, when the
(処理)
図5を参照して、本実施形態の監視装置1の処理について説明する。図5に示すように、この処理は、ステップS1から開始する。
(processing)
With reference to FIG. 5, the process of the monitoring apparatus 1 of this embodiment is demonstrated. As shown in FIG. 5, this process starts from step S1.
ステップS1にて、監視装置1は、監視対象のネットワークに配置されているネットワーク装置から時系列データを継続的に取得する。
次に、ステップS2にて、監視装置1は、オペレータの管理コンソールにて指定された選択役割情報を取得する。
In step S1, the monitoring device 1 continuously acquires time-series data from the network device arranged in the network to be monitored.
Next, in step S2, the monitoring device 1 acquires selected role information designated by the operator's management console.
次に、ステップS3にて、監視装置1は、グループ候補抽出部11によって、ステップS1にて取得した時系列データと、ステップS2にて取得した選択役割情報とに基づいて、該当の時系列データをグループ候補として抽出する(グループ候補抽出ステップ)。 Next, in step S3, the monitoring device 1 uses the group candidate extraction unit 11 to calculate the corresponding time series data based on the time series data acquired in step S1 and the selected role information acquired in step S2. Are extracted as group candidates (group candidate extraction step).
次に、ステップS4にて、監視装置1は、関係度算出部12によって、ステップS3にて抽出されたグループ候補を構成する時系列データ間の関係度を算出する(関係度算出ステップ)。 Next, in step S4, the monitoring device 1 calculates the degree of relationship between the time series data constituting the group candidate extracted in step S3 by the relationship degree calculation unit 12 (relation degree calculation step).
次に、ステップS5にて、監視装置1は、グループ判定部13によって、ステップS4にて算出された関係度を用いて、対象のグループ候補が、バランス分析の対象となるグループとしてもよいか否かを判定する(グループ判定ステップ)。グループとしてもよいと判定した場合、監視装置1は、対象の時系列データ群をグループとしてグループ保存部23に格納し、外部からの要求に応じてグループをファイル出力する。また、監視装置1は、外部からの要求に応じて、作成したグループを構成する時系列データを用いてバランス分析を行うことができる。
以上で、図5の処理の説明を終了する。
Next, in step S5, the monitoring apparatus 1 uses the degree of relationship calculated in step S4 by the
Above, description of the process of FIG. 5 is complete | finished.
本実施形態によれば、時系列データを組み合わせて得られるグループの候補数が理論上膨大になることに対して、ネットワーク装置に適用される装置役割の類似性を考慮することで、バランス分析のバランス崩れを引き起こす要因の推測が容易となるグループを作成することができる。
例えば、同じ電話サービスを提供しているサーバAおよびサーバBについて、これらのサーバの時系列データ同士のグループであれば、そのグループで異常が検知された場合の意味を容易に推測することができ(異常が認められるのは、電話サービスであって他の種類のサービスではないと推測することができ)、異常検知に応じた対策を適切に行うことで、サービス品質の向上を実現できる可能性を高めることができる。
According to this embodiment, the number of group candidates obtained by combining time-series data is theoretically enormous, while considering the similarity of device roles applied to network devices, balance analysis It is possible to create a group that makes it easy to guess the factors that cause the imbalance.
For example, if server A and server B providing the same telephone service are groups of time series data of these servers, the meaning when an abnormality is detected in the group can be easily estimated. (It can be inferred that the abnormality is recognized as a telephone service, not another type of service), and the possibility of improving service quality by taking appropriate measures according to the abnormality detection Can be increased.
また、従来のように、周知の数値解析手法によって、時系列データ間の関係性を評価し、グルーピングするだけでなく、装置役割の類似性も考慮するため、バランス分析による異常検知の判断の信頼性を高めることができる。
例えば、法人向けの電話サービスを提供しているサーバCと、大衆向けの映像配信サービスを提供しているサーバDとについて、これらのサーバの時系列データ同士のグループを作成したとする。この場合、数値解析手法による時系列データ間の関係性は高い類似度を示した(例:相関係数が1に極めて近い)としても、作成したグループの意味合いを読み解くこと自体が困難である。よって、当該グループにてバランス崩れが発生しても、異常が検知されたと直ちに結論付けることは妥当ではなく、サービス品質の向上につながらない可能性が高い。
In addition, as in the past, the relationship between time-series data is evaluated and grouped by well-known numerical analysis methods, and the similarity of device roles is also taken into account, so the reliability of the determination of abnormality detection by balance analysis is considered. Can increase the sex.
For example, it is assumed that a group of time-series data of these servers is created for a server C that provides a telephone service for corporations and a server D that provides a video distribution service for the masses. In this case, even if the relationship between the time series data by the numerical analysis method shows a high similarity (eg, the correlation coefficient is extremely close to 1), it is difficult to read and understand the meaning of the created group. Therefore, even if an imbalance occurs in the group, it is not appropriate to immediately conclude that an abnormality has been detected, and there is a high possibility that it will not lead to an improvement in service quality.
本実施形態では、このような事情を踏まえて、ネットワーク装置に関する複数種類の時系列データを用いてバランス分析を行うことでネットワーク装置を監視する際、ネットワーク装置の異常を高い精度で発見し、サービス品質の向上を実現させることができる。 In this embodiment, in view of such circumstances, when monitoring a network device by performing balance analysis using a plurality of types of time-series data related to the network device, the network device is detected with high accuracy, and a service is detected. Quality improvement can be realized.
また、グループ候補を抽出する際に用いられる選択役割情報に、ネットワーク装置の装置種別と、当該ネットワーク装置の対向装置とを含めることで、ネットワーク構成が共通するネットワーク装置の時系列データを組み合わせた、バランス分析のバランス崩れを引き起こす要因の推測がより容易なグループを作成することができる。 In addition, in the selection role information used when extracting group candidates, by combining the device type of the network device and the opposite device of the network device, the time series data of the network device having a common network configuration is combined. It is possible to create a group that makes it easier to guess the factors that cause a balance loss in balance analysis.
また、グループ候補を抽出する際に用いられる選択役割情報に、ネットワーク装置が動作して提供されるサービスと、当該サービスを利用するサービス利用者とを含めることで、提供されるサービスの態様が共通するネットワーク装置の時系列データを組み合わせた、バランス分析のバランス崩れを引き起こす要因の推測がより容易なグループを作成することができる。 In addition, the selection role information used when extracting the group candidates includes the service provided by the operation of the network device and the service user using the service, thereby providing a common mode of service provided. Thus, it is possible to create a group that combines time series data of network devices that can easily estimate factors that cause a balance loss in balance analysis.
(変形例)
本実施形態では、2つの時系列データを組み合わせてグループを作成したが、3つ以上の時系列データを組み合わせてグループを作成することができる。
(Modification)
In this embodiment, a group is created by combining two time series data, but a group can be created by combining three or more time series data.
また、グループを構成する時系列データの測定値は1種類に限られず、複数種類に及んでもよい。例えば、グループを構成する時系列データの数が3である場合、送信トラフィック量の時系列データと、CPU使用率の時系列データと、メモリ使用率の時系列データとを組み合わせたグループを作成することができる。また、各ネットワーク装置が有するIFごとの時系列データを、グループを構成する複数種類の時系列データとすることもできる。つまり、時系列データの種類には、送信トラフィック量や、CPU使用率などの測定値に限られず、IFを含めることもできる。 Moreover, the measurement value of the time series data which comprises a group is not restricted to one type, You may extend to multiple types. For example, when the number of time series data constituting the group is 3, a group is created by combining the time series data of the transmission traffic amount, the time series data of the CPU usage rate, and the time series data of the memory usage rate. be able to. In addition, the time series data for each IF included in each network device may be a plurality of types of time series data constituting a group. That is, the type of time-series data is not limited to measured values such as the amount of transmission traffic and the CPU usage rate, but can also include IF.
また、グループを構成する時系列データの組み合わせとして、同じ装置についての複数種類の測定値の時系列データを対象にすることができる。例えば、ルータAというネットワーク装置で測定されるCPU使用率、メモリ使用率、呼数、SIP(Session Initiation Protocol)信号数の時系列データを組み合わせてグループを構成することができる。 Further, as a combination of time series data constituting a group, time series data of a plurality of types of measurement values for the same device can be targeted. For example, a group can be configured by combining time series data of CPU usage rate, memory usage rate, number of calls, and number of SIP (Session Initiation Protocol) signals measured by a network device called router A.
また、グループを構成する時系列データの組み合わせとして、同じ測定値についての複数のネットワーク装置間の時系列データを対象にすることができる。例えば、ルータA、ルータB、ルータC、・・・という複数のネットワーク装置間で、SIP信号数という測定値の時系列データを組み合わせてグループを構成することができる。 Further, as a combination of time series data constituting a group, time series data between a plurality of network devices with respect to the same measurement value can be targeted. For example, a group can be configured by combining time-series data of measured values such as the number of SIP signals among a plurality of network devices such as router A, router B, router C,.
本実施形態で説明した種々の技術を適宜組み合わせた技術を実現することもできる。
本実施形態で説明したソフトウェアをハードウェアとして実現することもでき、ハードウェアをソフトウェアとして実現することもできる。
その他、ハードウェア、ソフトウェア、フローチャートなどについて、本発明の趣旨を逸脱しない範囲で適宜変更が可能である。
A technique obtained by appropriately combining various techniques described in the present embodiment can also be realized.
The software described in this embodiment can be realized as hardware, and the hardware can also be realized as software.
In addition, hardware, software, flowcharts, and the like can be changed as appropriate without departing from the spirit of the present invention.
1 監視装置
10 処理部
11 グループ候補抽出部
12 関係度算出部
13 グループ判定部
20 記憶部
21 時系列データ保存部
22 装置役割保存部
23 グループ保存部
30 入出力部
31 入力部
32 出力部
DESCRIPTION OF SYMBOLS 1
Claims (4)
前記ネットワーク装置から取得し記憶部に記憶された前記時系列データと、前記ネットワーク装置の装置役割について選択された情報を示す選択役割情報とに基づいて、前記選択役割情報に該当する複数種類の前記時系列データを、前記バランス分析の対象となるグループ候補として抽出するグループ候補抽出部と、
前記抽出したグループ候補を構成する複数種類の前記時系列データ間の関係度を算出する関係度算出部と、
前記算出した関係度が所定の許容誤差の範囲内となる場合には、当該関係度が算出される複数種類の前記時系列データを、前記バランス分析の対象となるグループであると判定するグループ判定部と、を備える、
ことを特徴とする監視装置。 A monitoring device that monitors the network device by performing a balance analysis using a plurality of types of time-series data related to the network device,
Based on the time-series data acquired from the network device and stored in the storage unit, and selected role information indicating information selected for the device role of the network device, a plurality of types of the corresponding to the selected role information A group candidate extraction unit that extracts time-series data as group candidates to be subjected to the balance analysis;
A degree-of-relationship calculation unit for calculating a degree of relationship between a plurality of types of time-series data constituting the extracted group candidates;
Group determination that determines that the plurality of types of time-series data for which the degree of relation is calculated are groups to be subjected to the balance analysis when the degree of relation calculated is within a predetermined tolerance. And comprising
A monitoring device characterized by that.
前記グループ候補抽出部は、前記装置種別と、前記対向装置とが同一となる前記ネットワーク装置に関する複数種類の前記時系列データを前記グループ候補として抽出する、
ことを特徴とする請求項1に記載の監視装置。 The selection role information is information including a device type of the network device and an identifier of the opposite device of the network device,
The group candidate extraction unit extracts, as the group candidates, a plurality of types of time-series data related to the network device in which the device type and the opposite device are the same.
The monitoring apparatus according to claim 1.
前記グループ候補抽出部は、前記サービスと、前記サービス利用者とが同一となる前記ネットワーク装置に関する複数種類の前記時系列データを前記グループ候補として抽出する、
ことを特徴とする請求項1に記載の監視装置。 The selection role information is information including a type of service provided by operating the network device, and a type of service user using the service,
The group candidate extraction unit extracts a plurality of types of time-series data related to the network device in which the service and the service user are the same as the group candidates.
The monitoring apparatus according to claim 1.
前記監視装置が、
前記ネットワーク装置から取得し記憶部に記憶された前記時系列データと、前記ネットワーク装置の装置役割について選択された情報を示す選択役割情報とに基づいて、前記選択役割情報に該当する複数種類の前記時系列データを、前記バランス分析の対象となるグループ候補として抽出するグループ候補抽出ステップと、
前記抽出したグループ候補を構成する複数種類の前記時系列データ間の関係度を算出する関係度算出ステップと、
前記算出した関係度が所定の許容誤差の範囲内となる場合には、当該関係度が算出される複数種類の前記時系列データを、前記バランス分析の対象となるグループであると判定するグループ判定ステップと、を実行する、
ことを特徴とする監視方法。 A monitoring method in a monitoring device that monitors the network device by performing balance analysis using a plurality of types of time-series data related to the network device,
The monitoring device is
Based on the time-series data acquired from the network device and stored in the storage unit, and selected role information indicating information selected for the device role of the network device, a plurality of types of the corresponding to the selected role information A group candidate extraction step of extracting time series data as a group candidate to be subjected to the balance analysis;
A degree-of-relation calculation step of calculating a degree of relationship between the plurality of types of time-series data constituting the extracted group candidates;
Group determination that determines that the plurality of types of time-series data for which the degree of relation is calculated are groups to be subjected to the balance analysis when the degree of relation calculated is within a predetermined tolerance. Step and execute,
A monitoring method characterized by that.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015164349A JP6378655B2 (en) | 2015-08-24 | 2015-08-24 | Monitoring device and monitoring method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2015164349A JP6378655B2 (en) | 2015-08-24 | 2015-08-24 | Monitoring device and monitoring method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2017046019A JP2017046019A (en) | 2017-03-02 |
| JP6378655B2 true JP6378655B2 (en) | 2018-08-22 |
Family
ID=58210448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2015164349A Active JP6378655B2 (en) | 2015-08-24 | 2015-08-24 | Monitoring device and monitoring method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6378655B2 (en) |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP4742264B2 (en) * | 2006-02-06 | 2011-08-10 | 国立大学法人東北大学 | Content detection device, unauthorized use determination device, alarm device, and content distribution network system |
| WO2008067442A2 (en) * | 2006-11-29 | 2008-06-05 | Wisconsin Alumni Research Foundation | Method and apparatus for network anomaly detection |
| JP4997992B2 (en) * | 2007-01-26 | 2012-08-15 | 日本電気株式会社 | Network quality monitoring apparatus and network quality monitoring method |
| JP4780668B2 (en) * | 2007-01-31 | 2011-09-28 | Kddi株式会社 | Traffic analysis model construction method, apparatus, construction program, and storage medium thereof |
| US8605589B2 (en) * | 2010-09-01 | 2013-12-10 | Sonus Networks, Inc. | Dynamic classification and grouping of network traffic for service application |
| JP5600626B2 (en) * | 2011-03-28 | 2014-10-01 | Kddi株式会社 | Traffic passing route analysis method, program, and apparatus |
| JP5711675B2 (en) * | 2012-01-18 | 2015-05-07 | 日本電信電話株式会社 | Network abnormality detection apparatus and network abnormality detection method |
-
2015
- 2015-08-24 JP JP2015164349A patent/JP6378655B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| JP2017046019A (en) | 2017-03-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10135702B2 (en) | Methods, systems, and computer readable media for testing network function virtualization (NFV) | |
| JP5750714B2 (en) | Computer system, virtual server placement method, and placement control device | |
| CN108989136B (en) | Service end-to-end performance monitoring method and device | |
| US20190319923A1 (en) | Network data control method, system and security protection device | |
| EP2081321A2 (en) | Sampling apparatus distinguishing a failure in a network even by using a single sampling and a method therefor | |
| JP2014068283A (en) | Network failure detection system and network failure detection device | |
| EP3222004B1 (en) | Diagnostic testing in networks | |
| CN108076019A (en) | Anomalous traffic detection method and device based on traffic mirroring | |
| CN110959158A (en) | Information processing apparatus, information processing method, and information processing program | |
| CN103888304A (en) | Abnormity detection method of multi-node application and related apparatus | |
| US20150256649A1 (en) | Identification apparatus and identification method | |
| CN112422554A (en) | Method, device, equipment and storage medium for detecting abnormal traffic external connection | |
| JP6220625B2 (en) | Delay monitoring system and delay monitoring method | |
| CN106209404A (en) | Analyzing abnormal network flow method and system | |
| WO2015182629A1 (en) | Monitoring system, monitoring device, and monitoring program | |
| US10282239B2 (en) | Monitoring method | |
| JP6378655B2 (en) | Monitoring device and monitoring method | |
| US20190356605A1 (en) | Information processing apparatus and verification system | |
| US20160217056A1 (en) | Detecting flow anomalies | |
| US20070086350A1 (en) | Method, system, and computer program product for providing failure detection with minimal bandwidth usage | |
| JP2017211806A (en) | Communication monitoring method, security management system and program | |
| JP6513001B2 (en) | Failure detection device, failure detection method, and program | |
| JP2012222692A (en) | Monitor point setting method, device and program | |
| JP4909830B2 (en) | Server application monitoring system and monitoring method | |
| CN107819739B (en) | Method and server for determining whether long-link connection exists in terminal |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170905 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180712 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20180724 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180727 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6378655 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |