JP2002099448A - Performance monitoring apparatus and its method - Google Patents
Performance monitoring apparatus and its methodInfo
- Publication number
- JP2002099448A JP2002099448A JP2000286509A JP2000286509A JP2002099448A JP 2002099448 A JP2002099448 A JP 2002099448A JP 2000286509 A JP2000286509 A JP 2000286509A JP 2000286509 A JP2000286509 A JP 2000286509A JP 2002099448 A JP2002099448 A JP 2002099448A
- Authority
- JP
- Japan
- Prior art keywords
- performance
- prediction
- predicted
- time
- guaranteed
- 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.)
- Pending
Links
- 238000012544 monitoring process Methods 0.000 title claims abstract description 27
- 238000000034 method Methods 0.000 title claims description 37
- 230000004044 response Effects 0.000 claims abstract description 30
- 238000005259 measurement Methods 0.000 claims description 96
- 238000012806 monitoring device Methods 0.000 claims description 42
- 230000008569 process Effects 0.000 claims description 10
- 238000000611 regression analysis Methods 0.000 claims description 10
- 238000012545 processing Methods 0.000 claims description 8
- 230000003449 preventive effect Effects 0.000 abstract description 7
- 230000006870 function Effects 0.000 description 49
- 238000010586 diagram Methods 0.000 description 15
- 238000007726 management method Methods 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000009471 action Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000007717 exclusion Effects 0.000 description 1
- 239000000284 extract Substances 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000001788 irregular Effects 0.000 description 1
- 238000012417 linear regression Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000010606 normalization Methods 0.000 description 1
- 238000007781 pre-processing Methods 0.000 description 1
Landscapes
- Debugging And Monitoring (AREA)
- Computer And Data Communications (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】この発明は、外部条件による
WWW(World Wide Web)サイトの性能の変動を事前に
予測し、その結果から予防的な対処を行うことで、WW
Wサイトの定められた性能を維持する性能監視装置、及
びその方法に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a WWW (World Wide Web) site that predicts fluctuations in performance due to external conditions in advance and takes preventive measures based on the results.
The present invention relates to a performance monitoring device for maintaining a predetermined performance of a W site and a method thereof.
【0002】[0002]
【従来の技術】現在、WWWを介したビジネスが急激な
勢いで立ち上がろうとしている。このようなWWWサイ
トにおいては、顧客の確保、維持のため、高性能で信頼
性のあるサービスを提供することは不可欠と考えること
ができる。そのため、現在、顧客に対して、そのWWW
サイトのサービス品質を定量的に設定し、それを遵守す
るようなSLM(Service Level Management)と言われ
る運用管理手法が注目されている。このような定められ
た一定品質のサービスを維持するためには、なんらかの
障害に対して、事後的な対応を行うのではなく、問題が
発生する前に予防的な対処を行う必要がある。従来、こ
のような性能監視を行う装置は以下の3種類に大別でき
る。 (1)サーバリソースの性能監視及びリソースの障害対
処を行うもの このようなカテゴリに分類される性能監視装置は、一般
的にサーバ、ネットワーク機器など、WWWサイトの構
成要素の個別な性能監視を行う。そして監視項目の値が
予め決められた値を超えるとアラームを発生し決められ
た対処を行う製品である。 (2)サービスの性能監視を行うもの このカテゴリに分類される性能監視装置は実際にWWW
サイトの顧客が体験したWWWサイトの品質データ(レ
スボンスタイム値など)を蓄積し、その解析やレポート
を行うものである。このような装置には取得された品質
データの傾向を分析し、予測するような装置も存在する
が、それらは、事後的な結果レポートとして示されるも
のである。 (3)クライアントサーバシステムでの運用、保守支援
を行うもの これには、特開平10−083382号公報に開示され
ている技術がある。この性能監視装置は一般的な分散シ
ステムにおいて業務レベルでの性能管理を行うことを目
的としており、将来的な性能の状態を予測する方法を提
案している。2. Description of the Related Art At present, business via the WWW is about to rise at a rapid pace. In such WWW sites, it can be considered essential to provide high-performance and reliable services for securing and maintaining customers. Therefore, at present, the WWW
An operation management method called SLM (Service Level Management) that quantitatively sets the service quality of a site and adheres to the quality is attracting attention. In order to maintain such a predetermined quality of service, it is necessary to take preventive measures before a problem occurs, instead of taking an ex post measure for some kind of failure. Conventionally, devices for performing such performance monitoring can be roughly classified into the following three types. (1) Performance monitoring of server resources and handling of resource failures Performance monitoring devices classified into such categories generally individually monitor the performance of components of WWW sites such as servers and network devices. . When the value of the monitoring item exceeds a predetermined value, an alarm is generated and a predetermined action is taken. (2) Service performance monitoring device The performance monitoring device classified into this category is actually a WWW.
It accumulates quality data (response time values, etc.) of WWW sites experienced by site customers, and analyzes and reports them. Some of such devices analyze and predict trends in the acquired quality data, but they are shown as ex-post result reports. (3) Operation and maintenance support in a client-server system This includes a technique disclosed in Japanese Patent Application Laid-Open No. 10-083382. The purpose of this performance monitoring device is to perform performance management at the business level in a general distributed system, and proposes a method of predicting a future performance state.
【0003】[0003]
【発明が解決しようとする課題】しかし、なんらかの障
害に対して、事後的な対応を行うのではなく、問題が発
生する前に予防的な対処を行うことを目的とすると、上
述の従来の性能監視を行う装置は、以下の問題があっ
た。すなわち、上述の(1)に分類される性能監視装置
は、本来管理が必要なWWWサイトとしての性能の監視
項目を設定できないため、設定者が個々の構成要素の監
視項目をWWWサイトの性能に適合するように体験や感
で設定するしかないという問題があった。また、上述の
(2)に分類される性能監視装置は、事後的な結果レポ
ートとして示された品質データでは、何らかの外部条件
の変化により突発的に性能が悪化した場合、それらに対
してリアルタイムに分析を行い、その対処を行うという
ことができないという問題があった。更に、上述の
(3)に分類される性能監視装置では、システムを構成
する個々のリソースの状態を予測することにより、業務
レベルでの性能を導出する方式を提案しているが、リソ
ースの状態と業務レベルの性能の関連が明白であること
を前提としていることから、上述の(1)に分類される
性能監視装置と同様の問題を持っている。更に、予測す
る方式が何例か示されているが、この装置においてはど
のような方式が適切かが明白であり、最適な予測手法が
選択できる事が前提となっている。従って、社内システ
ムのようにその利用状況がおおよそ把握できるシステム
の場合は有効であるが、インターネットによって接続さ
れ、不特定顧客に対するサービスを提供するようなWW
Wサイトの場合、適切な方式がわからない可能性があ
り、問題があった。However, if the purpose of the present invention is not to respond ex post facto to any kind of failure but to take preventive measures before the problem occurs, the above-mentioned conventional performance is not sufficient. The monitoring device has the following problems. In other words, the performance monitoring devices classified into the above (1) cannot set performance monitoring items as WWW sites that originally need to be managed. Therefore, the setter sets the monitoring items of individual components to the WWW site performance. There was a problem that it had to be set by experience and feeling to match. In addition, the performance monitoring device classified into the above (2), in the quality data shown as the ex-post result report, when the performance suddenly deteriorates due to a change in some external condition, the performance monitoring device There was a problem that it was not possible to analyze and take measures. Further, in the performance monitoring apparatus classified into the above (3), a method of deriving the performance at the business level by predicting the state of each resource constituting the system is proposed. Since it is assumed that the relationship between the performance monitoring device and the performance at the business level is clear, it has the same problem as the performance monitoring device classified into the above (1). Further, some examples of the prediction method are shown, but it is assumed that this method is suitable for this apparatus and that the optimum prediction method can be selected. Therefore, it is effective for a system such as an in-house system whose usage can be roughly grasped. However, a WW that is connected via the Internet and provides services to unspecified customers is available.
In the case of the W site, there is a possibility that an appropriate method may not be known, and there is a problem.
【0004】本発明は、上記問題点に鑑みてなされたも
ので、外部条件によるWWWサイトの性能の変動を事前
に予測し、その結果から予防的な対処を行うことで、W
WWサイトの定められた性能を維持する性能監視装置を
提供することを目的とする。より具体的には、 (1)WWWサイトの顧客が経験する性能値を監視し、
その品質を直接的に管理対象にする。 (2)監視する性能値データをもとにリアルタイムに性
能変動を予測する。 (3)最適な予測手法を自身で判断し選択する。 ことにより、性能の変動を事前に予測し、その結果から
予防的な対処を行うことで、WWWサイトの定められた
性能を維持する性能監視装置、及びその方法を提供する
ことを目的とする。[0004] The present invention has been made in view of the above problems, and predicts fluctuations in the performance of a WWW site due to external conditions in advance and takes preventive measures based on the results.
It is an object of the present invention to provide a performance monitoring device that maintains a predetermined performance of a WW site. More specifically, (1) monitoring the performance values experienced by customers of the WWW site,
The quality is directly managed. (2) Predict the performance fluctuation in real time based on the performance value data to be monitored. (3) Judge and select the most appropriate prediction method by itself. Accordingly, it is an object of the present invention to provide a performance monitoring device that maintains a predetermined performance of a WWW site by predicting fluctuations in performance in advance and taking preventive measures based on the results, and a method thereof.
【0005】[0005]
【課題を解決するための手段】上記問題点を解決するた
めに、本発明は、インタフェース装置を介してコンピュ
ータネットワークに接続された一つ、または複数の装置
により情報を提供する情報提供システムの性能を監視す
る性能監視装置であって、予め指定された時間間隔で情
報提供システムの性能を計測し、性能測定結果を時系列
に記録する性能測定手段と、性能測定手段の計測した時
系列の性能測定結果から、予め指定された時間後の予測
性能を計算する性能予測手段と、性能予測手段の予測し
た予測性能と予め指定した利用者に保証する保証性能と
の比較を行い、指定された時間後に保証性能を維持でき
るか否かを判断する性能判断手段とを設けたことを特徴
とする。SUMMARY OF THE INVENTION In order to solve the above problems, the present invention relates to a performance of an information providing system for providing information by one or a plurality of devices connected to a computer network via an interface device. A performance monitoring device that measures the performance of the information providing system at predetermined time intervals and records the performance measurement results in a time series; and a time series performance measured by the performance measurement means. From the measurement result, a performance prediction unit that calculates the predicted performance after a predetermined time, and a comparison between the predicted performance predicted by the performance prediction unit and the guaranteed performance that is guaranteed to a predetermined user, is performed for a specified time. And a performance judging means for judging whether or not the guaranteed performance can be maintained later.
【0006】本発明は、上記性能監視装置において、性
能予測手段は、性能測定手段の計測した時系列の性能測
定結果の回帰分析により求めた予測モデルから、指定時
間後の予測性能を求めることを特徴とする。According to the present invention, in the performance monitoring device, the performance predicting means obtains a predicted performance after a designated time from a prediction model obtained by regression analysis of the time series performance measurement results measured by the performance measuring means. Features.
【0007】本発明は、上記性能監視装置において、性
能予測手段は、回帰分析時に複数の回帰モデルを同時に
計算し、性能測定結果との相関係数が最も高い回帰モデ
ルを予測モデルとして使用することを特徴とする。以上
の構成により、測定したデータの傾向を再現する最適な
予測モデルにより、指定した時間後の性能を予測するこ
とを可能とする。According to the present invention, in the performance monitoring device, the performance predicting means calculates a plurality of regression models simultaneously at the time of regression analysis, and uses the regression model having the highest correlation coefficient with the performance measurement result as the prediction model. It is characterized by. With the above configuration, it is possible to predict the performance after a specified time by using an optimal prediction model that reproduces the tendency of the measured data.
【0008】本発明は、上記性能監視装置において、性
能判断手段は、予め指定された時間間隔で、自動的に予
測性能と保証性能の比較を行い、指定された時間後に保
証性能を維持できるか否かを判断することを特徴とす
る。以上の構成により、いつも最新の性能判断結果を自
動的に取得することを可能とする。According to the present invention, in the performance monitoring apparatus, the performance judging means automatically compares the predicted performance with the guaranteed performance at a predetermined time interval, and can maintain the guaranteed performance after the specified time. It is characterized by judging whether or not it is. With the above configuration, it is possible to always automatically obtain the latest performance judgment result.
【0009】本発明は、上記性能監視装置において、性
能判断手段が、指定された時間後に保証性能を維持でき
ないと判断した場合、性能監視装置の外部へ該判断結果
を通知する性能通知手段を更に設けたことを特徴とす
る。以上の構成により、指定した時間後の性能を予測
し、もし予測された性能が予め定められた性能の保証値
を満たさないと判断した場合、情報提供システムの管理
者や、その他情報提供システムの性能を監視するシステ
ム・装置へ判断結果を通知し、問題が発生する前に早急
な対策を講じることを可能とする。According to the present invention, in the above-mentioned performance monitoring device, when the performance judging means judges that the guaranteed performance cannot be maintained after a designated time, the performance judging device further comprises a performance notifying means for notifying the judgment result outside the performance monitoring device. It is characterized by having been provided. With the above configuration, the performance after the specified time is predicted, and if it is determined that the predicted performance does not satisfy the predetermined performance guarantee value, the administrator of the information providing system or other information providing system The result of the judgment is notified to the system / device for monitoring the performance, and it is possible to take immediate measures before a problem occurs.
【0010】本発明は、上記性能監視装置において、情
報システムの性能は、情報提供システムへの情報開示要
求に対して、情報提供システムが情報を開示するまでの
情報提供システムのレスポンスタイムであることを特徴
とする。According to the present invention, in the performance monitoring device, the performance of the information system is a response time of the information providing system until the information providing system discloses information in response to an information disclosure request to the information providing system. It is characterized by.
【0011】本発明は、インタフェース装置を介してコ
ンピュータネットワークに接続された一つ、または複数
の装置により情報を提供する情報提供システムの性能を
監視する性能監視方法であって、予め指定された時間間
隔で情報提供システムの性能を計測し、性能測定結果を
時系列に記録する性能測定処理と、性能測定処理の計測
した時系列の性能測定結果から、予め指定された時間後
の予測性能を計算する性能予測処理と、性能予測処理の
予測した予測性能と予め指定した利用者に保証する保証
性能との比較を行い、指定された時間後に保証性能を維
持できるか否かを判断する性能判断処理とを含むことを
特徴とする。The present invention relates to a performance monitoring method for monitoring the performance of an information providing system for providing information by one or a plurality of devices connected to a computer network via an interface device, comprising: Measures the performance of the information provision system at intervals and records the performance measurement results in time series, and calculates the predicted performance after a specified time from the time series performance measurement results measured by the performance measurement processing Performance prediction processing to compare the predicted performance predicted by the performance prediction processing with the guaranteed performance guaranteed to the user specified in advance, and determine whether the guaranteed performance can be maintained after a specified time. And characterized in that:
【0012】本発明は、上記性能監視方法において、性
能予測処理は、性能測定処理の計測した時系列の性能測
定結果の回帰分析により求めた予測モデルから、指定時
間後の予測性能を求めることを特徴とする。According to the present invention, in the performance monitoring method described above, the performance predicting process includes obtaining a predicted performance after a designated time from a predictive model obtained by regression analysis of a time series performance measurement result measured by the performance measuring process. Features.
【0013】本発明は、上記性能監視方法において、性
能予測処理は、回帰分析時に複数の回帰モデルを同時に
計算し、性能測定結果との相関係数が最も高い回帰モデ
ルを予測モデルとして使用することを特徴とする。According to the present invention, in the performance monitoring method described above, the performance prediction processing includes calculating a plurality of regression models simultaneously during regression analysis, and using a regression model having the highest correlation coefficient with the performance measurement result as a prediction model. It is characterized by.
【0014】[0014]
【発明の実施の形態】以下、図面を参照して本発明の実
施の形態について説明する。まず、図15により本実施
の形態の性能監視装置が用いられるシステム全体の構成
例を説明する。図15において、符号1は本実施の形態
の性能監視装置である。符号2は、性能監視対象のWW
Wサイトであって、アクセスするクライアントに対して
情報を開示する情報提供システムである。符号3は、ク
ライアント(WWWサイト2の顧客)である。符号4
は、WWWサイト2とクライアント3を接続するインタ
ーネット(コンピュータネットワーク)である。また、
WWWサイト2は、WWWサーバ21と、コンテンツデ
ータベース22と、ネットワーク機器23とから構成さ
れている。WWWサーバ21は、クライアント3からの
情報開示要求を受け付け、該当する情報をクライアント
3に対して提供する。コンテンツデータベース22は、
WWWサイト2が提供する情報コンテンツを予め記録す
るデータベースである。ネットワーク機器23は、イン
ターネット4とWWWサーバ21を接続するルータを含
むコンピュータネットワーク用のインターフェース機器
である。図15では、クライアント3がインターネット
4を介してWWWサイト2へアクセスし、情報の開示を
要求すると、WWWサイト2は、コンテンツデータベー
ス22の中から要求された情報を抽出し、WWWサーバ
21により提供する。性能監視装置1は、クライアント
3が出力する情報開示要求と同様の信号をWWWサイト
2へ送出し、WWWサイト2から要求した情報が提供さ
れるまでのレスポンスタイムをサービス性能として計測
する。Embodiments of the present invention will be described below with reference to the drawings. First, an example of the configuration of the entire system using the performance monitoring device of the present embodiment will be described with reference to FIG. In FIG. 15, reference numeral 1 denotes a performance monitoring device according to the present embodiment. Reference numeral 2 is a WW of a performance monitoring target.
An information providing system that is a W site and discloses information to an accessing client. Reference numeral 3 denotes a client (a customer of the WWW site 2). Code 4
Is the Internet (computer network) connecting the WWW site 2 and the client 3. Also,
The WWW site 2 includes a WWW server 21, a content database 22, and a network device 23. The WWW server 21 receives an information disclosure request from the client 3 and provides the corresponding information to the client 3. The content database 22
This is a database in which information contents provided by the WWW site 2 are recorded in advance. The network device 23 is an interface device for a computer network including a router that connects the Internet 4 and the WWW server 21. In FIG. 15, when the client 3 accesses the WWW site 2 via the Internet 4 and requests disclosure of information, the WWW site 2 extracts the requested information from the content database 22 and provides the requested information by the WWW server 21. I do. The performance monitoring device 1 sends a signal similar to the information disclosure request output by the client 3 to the WWW site 2, and measures a response time until the requested information is provided from the WWW site 2 as a service performance.
【0015】次に、図1を用いて本実施の形態の性能監
視装置を説明する。図1は、本実施の形態の性能監視装
置1の詳細な構成を含むブロック図である。図1におい
て、符号1は、図15と同様、本実施の形態の性能監視
装置である。符号2は、図15と同様、情報を提供する
WWWサイトである。符号5は、WWWサイト2の管理
者である。また、性能監視装置1は、サービス性能測定
モジュール11と、サービス性能予測モジュール12
と、サービス性能判断モジュール13と、サービス性能
通知モジュール14とから構成されている。Next, a performance monitoring apparatus according to this embodiment will be described with reference to FIG. FIG. 1 is a block diagram including a detailed configuration of the performance monitoring device 1 according to the present embodiment. In FIG. 1, reference numeral 1 denotes a performance monitoring device according to the present embodiment, as in FIG. Reference numeral 2 is a WWW site that provides information, as in FIG. Reference numeral 5 is an administrator of the WWW site 2. The performance monitoring device 1 includes a service performance measurement module 11 and a service performance prediction module 12
, A service performance determination module 13 and a service performance notification module 14.
【0016】サービス性能測定モジュール11は、予め
指定された時間間隔でWWWサイト2のレスポンスタイ
ムを計測し、時系列に記録する性能測定手段であって、
更に細かく性能測定機能部111と、測定結果データベ
ース112と、測定結果通知機能部113とから構成さ
れている。性能測定機能部111は、測定モジュール設
定ファイル114により指定される測定条件に従い、指
定されたWWWサイト2のレスポンスタイムを測定し、
性能測定結果として時系列データを記録する。測定モジ
ュール設定ファイル114の一例は、図2に説明するよ
うに、測定の対象となるWWWサイト、測定時の計測時
間間隔、どのサービスに対する測定を行うかを定義した
計測サービス定義等が指定される。性能測定機能部11
1は、測定の対象となるWWWサイトと計測サービス定
義から、性能を測定する一連のWWWリソースURL (1)http://www.nttdata.co.jp/index.htm (2)http://www.nttdata.co.jp/search.htm (3)http://www.nttdata.co.jp/searchResult.cgi を導出し、上記URLで示されるWWWリソースを順に
取得し、取得にかかった時間をレスポンスタイムとして
計測する。測定結果データベース112は、性能測定機
能部111が測定した時系列データを、測定日時に関連
づけて、測定したサービス項目毎に記録するデータベー
スである。測定結果データベース112に記録された性
能測定結果の一例を図3に示す。図3では、情報検索サ
ービスと物品購入サービスのそれぞれについて、計測時
間間隔毎の測定データが記録されている。測定結果通知
機能部113は、測定結果データベース112に記録さ
れた性能測定結果の時系列データをサービス性能予測モ
ジュール12へ、最新の測定結果をサービス性能判断モ
ジュール13へ通知する。The service performance measuring module 11 is a performance measuring means for measuring the response time of the WWW site 2 at predetermined time intervals and recording the response time in chronological order.
It further includes a performance measurement function unit 111, a measurement result database 112, and a measurement result notification function unit 113. The performance measurement function unit 111 measures the response time of the specified WWW site 2 in accordance with the measurement conditions specified by the measurement module setting file 114,
The time series data is recorded as the performance measurement result. As illustrated in FIG. 2, an example of the measurement module setting file 114 specifies a WWW site to be measured, a measurement time interval during measurement, a measurement service definition that defines which service is to be measured, and the like. . Performance measurement function unit 11
1 is a series of URLs of WWW resources for measuring performance from a WWW site to be measured and a measurement service definition (1) http://www.nttdata.co.jp/index.htm (2) http: // www.nttdata.co.jp/search.htm (3) Deriving http://www.nttdata.co.jp/searchResult.cgi, acquiring the WWW resources indicated by the above URL in order, and the time required for acquisition Is measured as the response time. The measurement result database 112 is a database that records the time-series data measured by the performance measurement function unit 111 in association with the measurement date and time for each measured service item. FIG. 3 shows an example of the performance measurement result recorded in the measurement result database 112. In FIG. 3, measurement data at each measurement time interval is recorded for each of the information search service and the article purchase service. The measurement result notification function unit 113 notifies the service performance prediction module 12 of the time series data of the performance measurement result recorded in the measurement result database 112 and notifies the service performance determination module 13 of the latest measurement result.
【0017】サービス性能予測モジュール12は、サー
ビス性能測定モジュール12の計測した時系列の性能測
定結果から、予め指定された時間後の予測性能を計算す
る性能予測手段であって、更に細かく測定結果受信機能
部121と、性能予測機能部122と、予測結果データ
ベース123と、予測結果通知機能部124とから構成
されている。測定結果受信機能部121は、サービス性
能測定モジュール11から送出される性能測定結果の時
系列データを受信する。性能予測機能部122は、予測
モジュール設定ファイル125により指定される予測条
件に従って、サービス性能測定モジュール11から受信
した性能測定結果の予測処理を行う。予測モジュール設
定ファイル125の一例は、図4に説明するように、予
測結果を得る時間間隔を指定した予測間隔、予測する現
在からの経過時間を指定する予測範囲、予測に利用する
過去の時間範囲を指定する履歴範囲、予測に使用する登
録されている予測モデル等が指定される。予測ロジック
に関しては後述する。予測結果データベース123は、
性能予測機能部122が計算した指定された予測範囲に
おける性能予測結果を、計算日時と予測時間に関連づけ
て、予測したサービス項目毎に記録するデータベースで
ある。予測結果データベースに記録された性能予測結果
の一例を図5に示す。図5では、情報検索サービスと物
品購入サービスのそれぞれについて、180秒後の予測
性能であるWWWサイト2の予測レスポンスタイムが記
録されている。予測結果通知機能部124は、予測結果
データベース125に記録された性能予測結果データを
サービス性能判断モジュール13へ通知する。The service performance prediction module 12 is a performance prediction means for calculating a predicted performance after a predetermined time from the performance measurement results of the time series measured by the service performance measurement module 12, and receives the measurement results in more detail. It comprises a function unit 121, a performance prediction function unit 122, a prediction result database 123, and a prediction result notification function unit 124. The measurement result receiving function unit 121 receives the time series data of the performance measurement result transmitted from the service performance measurement module 11. The performance prediction function unit 122 performs a prediction process of the performance measurement result received from the service performance measurement module 11 according to the prediction condition specified by the prediction module setting file 125. As illustrated in FIG. 4, an example of the prediction module setting file 125 includes a prediction interval specifying a time interval for obtaining a prediction result, a prediction range specifying an elapsed time from the present to be predicted, and a past time range used for prediction. , A registered prediction model used for prediction, and the like. The prediction logic will be described later. The prediction result database 123
This is a database that records the performance prediction result in the specified prediction range calculated by the performance prediction function unit 122 in association with the calculation date and time and the prediction time for each predicted service item. FIG. 5 shows an example of the performance prediction result recorded in the prediction result database. In FIG. 5, the predicted response time of the WWW site 2, which is the predicted performance after 180 seconds, is recorded for each of the information search service and the article purchase service. The prediction result notification function unit 124 notifies the service performance determination module 13 of the performance prediction result data recorded in the prediction result database 125.
【0018】また、ここで、サービス性能予測モジュー
ル12で用いられる予測ロジックを、図6のサービス性
能予測モジュールの動作を説明するフローチャートを用
いて説明する。まず、時系列の性能測定結果を取得する
(ステップS1)。ここで、取得するデータは、予測モ
ジュール設定ファイル125で指定された履歴範囲によ
り、性能予測機能部122が測定結果受信機能部121
を介して、サービス性能測定モジュール12に現在時刻
と履歴範囲の時刻間の性能測定結果を要求し取得するも
のとする。次に、取得した性能測定結果を予測モデルを
適合させやすいように変換する(ステップS2)。ここ
では、例えば、取得した値の正規化や座標変換、また不
規則なばらつきのスムージング処理や異常値データの排
除を行う。ここでは、簡単な例として、図3に示した性
能測定結果の時刻データを、日時の最も古いデータを1
として単位時間を60秒に区切って座標変換した例を図
7に示す。そして、このように処理されたデータに対し
て予測モデルを決定する。予測モデルを決定する方法
は、図8の予測モデルの導出と予測例を説明する模式図
で示されるように、予測モジュール設定ファイル125
で指定されている何種類かの予測モデルを、処理された
データに対して当てはめる。例えば、このモデルの確定
は、以下のモデルの確定方法により計算する。 (1)ある一定の範囲で、測定時間とレスポンスタイム
値が線形の関係にある。このモデルの場合、両者の関係
は数式Here, the prediction logic used by the service performance prediction module 12 will be described with reference to the flowchart of FIG. 6 which explains the operation of the service performance prediction module. First, a time-series performance measurement result is obtained (step S1). Here, the data to be obtained is determined by the performance prediction function unit 122 according to the history range specified in the prediction module setting file 125.
, Request and acquire the performance measurement result between the current time and the time in the history range from the service performance measurement module 12. Next, the acquired performance measurement result is converted so that the prediction model can be easily adapted (step S2). Here, for example, normalization and coordinate conversion of the acquired values, smoothing processing of irregular variation, and exclusion of abnormal value data are performed. Here, as a simple example, the time data of the performance measurement result shown in FIG.
FIG. 7 shows an example in which the unit time is divided into 60 seconds and coordinate conversion is performed. Then, a prediction model is determined for the data thus processed. As shown in a schematic diagram illustrating the derivation of the prediction model and a prediction example in FIG.
Apply several types of prediction models specified in the above to the processed data. For example, determination of this model is calculated by the following model determination method. (1) Within a certain range, the measurement time and the response time value have a linear relationship. In this model, the relationship is
【数1】 という形式で表現される。 (2)ある一定の範囲で、測定時間とレスポンスタイム
値が二次曲線の関係にある。このモデルの場合、両者の
関係は数式(Equation 1) It is expressed in the form. (2) Within a certain range, the measurement time and the response time value have a quadratic curve relationship. In this model, the relationship is
【数2】 という形式で表現される。これらのモデルの係数を、与
えられたデータから回帰分析を行って導出し、モデルを
確定させる(ステップS3)。また、各モデルは上記の
ような単純な回帰モデルだけではなく、指数関数や対数
関数等で表される非線形回帰モデルの他、ニューラルネ
ットワークなどを用いる方法が考えられる。そして、各
モデルによって計算される予測モデル理論値と性能測定
結果とを比較し、最も適合するモデルを今回の予測モデ
ルとして決定する(ステップS4)。ここで、最も適合
するモデルを決定する方法には、例えば予測モデル理論
値と性能測定結果との相関係数を求め、相関係数が最も
大きいモデルを採用する方法などがある。図8では、二
次曲線モデル(二乗モデル)が最も適合するモデルとし
て特定される。本実施の形態では、図7に示したXとY
の値が、図9で示した<線形モデル>、<二乗モデル>
<ルートモデル>の三種類のモデルで定義される関数で
表現できると考える。そして、X、Yの組み合わせが最
もモデルに適合するような最適な係数a、bを図10に
示す最小近似法により求める。これにより、図9に示す
それぞれのモデルの相関係数が求まり、ここでは、相関
係数の値が最も高いルートモデルが今回最も適合する予
測モデルとして決定される。上記のように決定された予
測モデルを用い、本モジュールは設定された予測範囲に
おけるレスポンスタイムの予測値を計算する(ステップ
S5)。(Equation 2) It is expressed in the form. The coefficients of these models are derived by regression analysis from the given data, and the models are determined (step S3). As each model, not only a simple regression model as described above, but also a method using a neural network or the like in addition to a non-linear regression model represented by an exponential function, a logarithmic function or the like can be considered. Then, the prediction model theoretical value calculated by each model is compared with the performance measurement result, and the most suitable model is determined as the current prediction model (step S4). Here, as a method of determining the most suitable model, for example, there is a method of obtaining a correlation coefficient between a predicted model theoretical value and a performance measurement result, and employing a model having the largest correlation coefficient. In FIG. 8, the quadratic curve model (square model) is specified as the best-fit model. In the present embodiment, X and Y shown in FIG.
Are <linear model> and <square model> shown in FIG.
It is considered that it can be expressed by a function defined by three types of models <root model>. Then, optimal coefficients a and b such that the combination of X and Y best fit the model are obtained by the minimum approximation method shown in FIG. As a result, the correlation coefficient of each model shown in FIG. 9 is obtained, and here, the root model having the highest correlation coefficient value is determined as the prediction model most suitable this time. Using the prediction model determined as described above, the module calculates a predicted value of the response time in the set prediction range (step S5).
【0019】サービス性能判断モジュール13は、サー
ビス性能予測モジュール12の予測した予測性能と予め
指定した利用者に保証する保証性能との比較を行い、指
定された時間後に保証性能を維持できるか否かを判断す
る性能判断手段であって、更に細かく測定・予測結果受
信機能部131と、性能判断機能部132と、判断結果
通知機能部133とから構成されている。測定・予測結
果受信機能部131は、サービス性能測定モジュール1
1から送出される最新の測定結果と、サービス性能予測
モジュール12から送出される最新の性能予測結果を受
信する。性能判断機能部132は、サービス性能定義フ
ァイル134により指定される判断条件に従い、指定さ
れたサービス性能が維持できるかどうかを判断する。サ
ービス性能定義ファイル134の一例は、図11に説明
するように、性能を判断する時間間隔を指定する判断間
隔、サービス毎の性能を定義した性能定義等が指定され
る。また、測定・予測結果受信機能部131が受信し
て、性能判断機能部132で利用されるサービス性能情
報の一例を図12に示す。判断結果通知機能部133
は、性能判断機能部132の判断した結果を、図13に
説明するような情報にしてサービス性能通知モジュール
14へ出力する。The service performance judgment module 13 compares the predicted performance predicted by the service performance prediction module 12 with the guaranteed performance guaranteed to the user specified in advance, and determines whether the guaranteed performance can be maintained after a specified time. This is a performance judging means for judging the judgment, and comprises a measurement / prediction result receiving function unit 131, a performance judgment function unit 132, and a judgment result notification function unit 133 in more detail. The measurement / prediction result receiving function unit 131 includes the service performance measurement module 1
1 and the latest performance prediction result transmitted from the service performance prediction module 12 are received. The performance determination function unit 132 determines whether the specified service performance can be maintained according to the determination conditions specified by the service performance definition file 134. As illustrated in FIG. 11, an example of the service performance definition file 134 specifies a determination interval for specifying a time interval for determining performance, a performance definition for defining performance for each service, and the like. FIG. 12 shows an example of service performance information received by the measurement / prediction result receiving function unit 131 and used by the performance determining function unit 132. Decision result notification function unit 133
Outputs the result determined by the performance determination function unit 132 to the service performance notification module 14 as information as illustrated in FIG.
【0020】サービス性能通知モジュール14は、サー
ビス性能判断モジュール13が、指定された時間後にW
WWサイト2は保証性能を維持できないと判断した場
合、性能監視装置1の外部の予め指定された通知先へ、
予め指定された通知方法により該判断結果を通知する性
能通知手段である。The service performance notifying module 14 determines that the service performance determining module 13
If the WW site 2 determines that the guaranteed performance cannot be maintained, the WW site 2 sends the notification to a predetermined notification destination outside the performance monitoring device 1.
This is a performance notifying means for notifying the judgment result by a notifying method specified in advance.
【0021】なお、サービス性能測定モジュール11の
測定結果データベース112と、サービス性能予測モジ
ュール12の予測結果データベース123は、ハードデ
ィスク装置や光磁気ディスク装置、フラッシュメモリ等
の不揮発性のメモリや、CD−ROM等の読み出しのみ
が可能な記録媒体、RAM(Random Access Memory)の
ような揮発性のメモリ、あるいはこれらの組み合わせに
よるコンピュータ読み取り、書き込み可能な記録媒体よ
り構成されるものとする。Note that the measurement result database 112 of the service performance measurement module 11 and the prediction result database 123 of the service performance prediction module 12 include a non-volatile memory such as a hard disk device, a magneto-optical disk device, a flash memory, or a CD-ROM. And the like, a recording medium that can only be read, a volatile memory such as a RAM (Random Access Memory), or a computer-readable and writable recording medium using a combination thereof.
【0022】また、サービス性能測定モジュール11の
性能測定機能部111と測定結果通知機能部113、及
びサービス性能予測モジュール12の測定結果受信機能
部121と性能予測機能部122と予測結果通知機能部
124、更にサービス性能判断モジュール13の測定・
予測結果受信機能部131と性能判断機能部132と判
断結果通知機能部133、そしてサービス性能通知モジ
ュール14は、それぞれ、サービス性能測定モジュール
11、サービス性能予測モジュール12、サービス性能
判断モジュール13、サービス性能通知モジュール14
において、専用のハードウェアにより実現されるもので
あってもよく、また、メモリおよびCPU(中央演算装
置)により構成され、上記の各部の機能を実現するため
のプログラムをメモリにロードして実行することにより
その機能を実現させるものであってもよい。Also, the performance measurement function unit 111 and the measurement result notification function unit 113 of the service performance measurement module 11, and the measurement result reception function unit 121, the performance prediction function unit 122, and the prediction result notification function unit 124 of the service performance prediction module 12 , And the measurement of the service performance judgment module 13
The prediction result receiving function unit 131, the performance judgment function unit 132, the judgment result notification function unit 133, and the service performance notification module 14 are a service performance measurement module 11, a service performance prediction module 12, a service performance judgment module 13, and a service performance Notification module 14
In the above, the program may be realized by dedicated hardware, or may be configured by a memory and a CPU (Central Processing Unit), and load and execute a program for realizing the function of each unit described above into the memory. Thus, the function may be realized.
【0023】また、性能監視装置1には、周辺機器とし
て入力装置、表示装置等(いずれも図示せず)が接続さ
れるものとする。ここで、入力装置とはキーボード、マ
ウス等の入力デバイスのことをいう。表示装置とはCR
T(Cathode Ray Tube)ディスプレイ装置や液晶表示装
置等のことをいう。It is assumed that an input device, a display device, and the like (both not shown) are connected to the performance monitoring device 1 as peripheral devices. Here, the input device refers to an input device such as a keyboard and a mouse. What is a display device?
It refers to a T (Cathode Ray Tube) display device, a liquid crystal display device, or the like.
【0024】次に、第1の実施の形態の動作を図14を
用いて説明する。図14は、本実施の形態の性能監視装
置1の動作を説明するフローチャートである。図14に
おいて、まず、サービス性能測定モジュール11の性能
測定機能部111において、定期的にサービス性能とし
てレスポンスタイムを計測する(ステップS11)。そ
して、計測されたレスポンスタイムを時系列データとし
て、測定結果データベース112へ蓄積する(ステップ
S12)。次に、サービス性能予測モジュール12にお
いて、取得したデータから指定された予測時刻のレスポ
ンスタイムを予測する(ステップS13)。レスポンス
タイムの予測値が算出できたら、サービス性能判断モジ
ュール14の性能判断機能部132が、レスポンスタイ
ムの計測値、予測値を取得し、予め定められたレスポン
スタイムの保証値と比較する(ステップS14)。そし
て、比較の結果、レスポンスタイムの予測値が、レスポ
ンスタイムの保証値を満足するか否かを判断する(ステ
ップS15)。もし、ステップS15において、レスポ
ンスタイムの予測値が、レスポンスタイムの保証値を満
足しないと判断した場合(ステップS15のNO)、サ
ービス性能通知モジュール14へ、図13に説明するよ
うな情報にして判断結果を通知する(ステップS1
6)。判断結果を通知されたサービス性能通知モジュー
ルは、登録されている通知先に、登録されている方法に
よって性能の悪化傾向を通知する。(ステップS1
7)。ここでは、通知先は、人的な判断を必要とする場
合を想定し、情報を提供するWWWサイト2の管理者5
とする。もし、ステップS15において、レスポンスタ
イムの予測値が、レスポンスタイムの保証値を満足する
と判断した場合(ステップS15のYES)、ステップ
S11へ戻り、性能監視装置1は、WWWサイト2の性
能を監視し続ける。Next, the operation of the first embodiment will be described with reference to FIG. FIG. 14 is a flowchart illustrating the operation of the performance monitoring device 1 according to the present embodiment. In FIG. 14, first, the performance measurement function unit 111 of the service performance measurement module 11 periodically measures response time as service performance (step S11). Then, the measured response time is stored in the measurement result database 112 as time-series data (step S12). Next, the service performance prediction module 12 predicts the response time at the specified prediction time from the acquired data (step S13). When the predicted value of the response time can be calculated, the performance determining function unit 132 of the service performance determining module 14 acquires the measured value and the predicted value of the response time and compares them with the predetermined guaranteed value of the response time (step S14). ). Then, as a result of the comparison, it is determined whether or not the predicted value of the response time satisfies the guaranteed value of the response time (step S15). If it is determined in step S15 that the predicted value of the response time does not satisfy the guaranteed value of the response time (NO in step S15), the service performance notification module 14 determines the information as described in FIG. Notify the result (step S1
6). The service performance notification module notified of the determination result notifies the registered notification destination of the performance deterioration tendency by the registered method. (Step S1
7). Here, the notification destination is assumed to be a case where human judgment is required, and the administrator 5 of the WWW site 2 that provides the information is provided.
And If it is determined in step S15 that the predicted value of the response time satisfies the guaranteed value of the response time (YES in step S15), the process returns to step S11, and the performance monitoring device 1 monitors the performance of the WWW site 2. to continue.
【0025】なお、上述の実施の形態では、サービス性
能通知モジュール14が性能の判断結果を通知する先
を、人的な判断を必要とする場合を想定し、情報を提供
するWWWサイト2の管理者5として説明したが、通知
する対象としては、WWWサイト2へのアクセスを制限
するシステム、またはWWWサイト2のリソース性能を
引き上げるようなシステム、更には既存の統合運用管理
ツール等のシステム・装置として自動的にサービス性能
を管理しても良い。In the above-described embodiment, it is assumed that the service performance notification module 14 notifies the result of the performance determination to the WWW site 2 that provides information, assuming a case where human judgment is required. However, as a notification target, a system for restricting access to the WWW site 2, a system for increasing the resource performance of the WWW site 2, and a system / apparatus such as an existing integrated operation management tool The service performance may be automatically managed.
【0026】また、上述の図1に示す性能監視装置1
は、その機能を実現するためのプログラムを、コンピュ
ータ読みとり可能な記録媒体に記録して、この記録媒体
に記録されたプログラムをコンピュータシステムに読み
込ませ、実行することにより、上述の各装置における機
能を実現しても良い。The performance monitoring device 1 shown in FIG.
Records a program for realizing the function on a computer-readable recording medium, causes a computer system to read the program recorded on the recording medium, and executes the program. May be realized.
【0027】ここで、上記「コンピュータシステム」と
は、OSや周辺機器等のハードウェアを含み、さらにW
WW(World Wide Web)システムを利用
している場合であれば、ホームページ提供環境(あるい
は表示環境)も含むものとする。また、「コンピュータ
読みとり可能な記録媒体」とは、フロッピー(登録商
標)ディスク、光磁気ディスク、ROM、CD−ROM
等の可搬媒体、コンピュータシステムに内蔵されるハー
ドディスク等の記憶装置のことをいう。更に、「コンピ
ュータ読みとり可能な記録媒体」とは、インターネット
等のコンピュータネットワークや電話回線等の通信回線
を介してプログラムを送信する場合のように、短時間の
間、動的にプログラムを保持するもの(伝送媒体もしく
は伝送波)、その場合のサーバやクライアントとなるコ
ンピュータシステム内部の揮発性メモリのように、一定
時間プログラムを保持しているものも含むものとする。Here, the “computer system” includes an OS and hardware such as peripheral devices.
If a WW (World Wide Web) system is used, a homepage providing environment (or display environment) is also included. The "computer-readable recording medium" is a floppy (registered trademark) disk, a magneto-optical disk, a ROM, a CD-ROM.
And a storage device such as a hard disk built in a computer system. Further, a “computer-readable recording medium” refers to a medium that dynamically stores a program for a short time, such as transmitting a program via a computer network such as the Internet or a communication line such as a telephone line. (Transmission medium or transmission wave), in which case a program holding a program for a certain period of time, such as a volatile memory in a computer system serving as a server or a client, is also included.
【0028】また、上記プログラムは、前述した機能の
一部を実現するためのものであっても良く、更に前述し
た機能をコンピュータシステムに既に記憶されているプ
ログラムとの組み合わせで実現できるもの、いわゆる差
分ファイル(差分プログラム)であっても良い。Further, the above-mentioned program may be for realizing a part of the above-mentioned functions, and may be for realizing the above-mentioned functions in combination with a program already stored in the computer system, that is, a so-called program. It may be a difference file (difference program).
【0029】[0029]
【発明の効果】以上の如く本発明によれば、インタフェ
ース装置を介してコンピュータネットワークに接続され
た一つ、または複数の装置により情報を提供する情報提
供システムの性能を監視する性能監視装置において、予
め指定された時間間隔で情報提供システムの性能を計測
し、性能測定結果を時系列に記録する性能測定手段と、
性能測定手段の計測した時系列の性能測定結果から、予
め指定された時間後の予測性能を計算する性能予測手段
と、性能予測手段の予測した予測性能と予め指定した利
用者に保証する保証性能との比較を行い、指定された時
間後に保証性能を維持できるか否かを判断する性能判断
手段とを設け、性能予測手段により性能測定結果の回帰
分析から求めた複数の予測モデルから、最適な予測モデ
ルを抽出し、指定時間後の予測性能を求める構成とし
た。As described above, according to the present invention, in a performance monitoring device for monitoring the performance of an information providing system for providing information by one or more devices connected to a computer network via an interface device, Performance measuring means for measuring the performance of the information providing system at a predetermined time interval, and recording the performance measurement results in time series;
A performance prediction unit that calculates a predicted performance after a predetermined time from the performance measurement result of the time series measured by the performance measurement unit, and a predicted performance predicted by the performance prediction unit and a guaranteed performance guaranteed to a predetermined user. And a performance judgment means for judging whether or not the guaranteed performance can be maintained after a designated time, and an optimal prediction method based on a plurality of prediction models obtained from regression analysis of the performance measurement results by the performance prediction means. The prediction model was extracted and the prediction performance after the specified time was obtained.
【0030】また、本発明は、上記性能監視装置におい
て、性能判断手段が、指定された時間後に保証性能を維
持できないと判断した場合、性能監視装置の外部へ該判
断結果を通知する性能通知手段を更に設け、問題が発生
する前に外部へ性能悪化の状況を通知する構成とした。
これにより、指定した時間後の性能を予測し、もし予測
された性能が予め定められた性能の保証値を満たさない
と判断した場合、情報提供システムの管理者や、その他
情報提供システムの性能を監視するシステム・装置へ判
断結果を通知し、問題が発生する前に早急な対策を講じ
ることが可能となる。Further, according to the present invention, in the above-mentioned performance monitoring apparatus, when the performance judging means judges that the guaranteed performance cannot be maintained after a designated time, the performance notifying means notifies the outside of the performance monitoring apparatus of the judgment result. Is provided to notify the outside of the situation of performance deterioration before a problem occurs.
Accordingly, the performance after the specified time is predicted, and if it is determined that the predicted performance does not satisfy the predetermined performance guarantee value, the performance of the information providing system administrator or other information providing system is determined. It is possible to notify the monitoring system / apparatus of the result of the judgment and take immediate measures before a problem occurs.
【0031】従って、外部条件によるWWWサイトの性
能の変動を事前に予測し、その結果から予防的な対処を
行うことで、WWWサイトの定められた性能を維持する
ことができるという効果が得られる。Therefore, by preliminarily predicting fluctuations in the performance of the WWW site due to external conditions and taking preventive measures based on the results, it is possible to maintain the predetermined performance of the WWW site. .
【図1】 本発明の一実施の形態の構成を説明するブロ
ック図である。FIG. 1 is a block diagram illustrating a configuration of an embodiment of the present invention.
【図2】 同実施の形態のサービス性能測定モジュール
に設定される測定モジュール設定ファイルの一例を説明
する模式図である。FIG. 2 is a schematic diagram illustrating an example of a measurement module setting file set in the service performance measurement module according to the embodiment.
【図3】 同実施の形態のサービス性能測定モジュール
の測定結果データベースに記録された性能測定結果の一
例を説明する模式図である。FIG. 3 is a schematic diagram illustrating an example of a performance measurement result recorded in a measurement result database of the service performance measurement module according to the embodiment.
【図4】 同実施の形態のサービス性能予測モジュール
に設定される予測モジュール設定ファイルの一例を説明
する模式図である。FIG. 4 is a schematic diagram illustrating an example of a prediction module setting file set in the service performance prediction module according to the embodiment.
【図5】 同実施の形態のサービス性能予測モジュール
における予測モデルを記録した情報テーブルの一例を説
明する模式図である。FIG. 5 is a schematic diagram illustrating an example of an information table in which a prediction model is recorded in the service performance prediction module according to the embodiment.
【図6】 同実施の形態のサービス性能予測モジュール
の動作を説明するフローチャートである。FIG. 6 is a flowchart illustrating an operation of the service performance prediction module according to the embodiment.
【図7】 同実施の形態のサービス性能予測モジュール
における前処理後の性能測定結果の一例を説明する模式
図である。FIG. 7 is a schematic diagram illustrating an example of a performance measurement result after preprocessing in the service performance prediction module according to the embodiment.
【図8】 同実施の形態のサービス性能予測モジュール
の予測モデルの導出と予測例を説明する模式図である。FIG. 8 is a schematic diagram illustrating derivation of a prediction model and a prediction example of the service performance prediction module of the embodiment.
【図9】 同実施の形態のサービス性能予測モジュール
における予測モデルの導出と選択のための情報テーブル
の一例を説明する模式図である。FIG. 9 is a schematic diagram illustrating an example of an information table for deriving and selecting a prediction model in the service performance prediction module according to the embodiment.
【図10】 同実施の形態のサービス性能予測モジュー
ルにおける予測モデルの導出計算手法の一例を説明する
模式図である。FIG. 10 is a schematic diagram illustrating an example of a calculation method for deriving a prediction model in the service performance prediction module according to the embodiment.
【図11】 同実施の形態のサービス性能判断モジュー
ルに設定されるサービス性能定義ファイルの一例を説明
する模式図である。FIG. 11 is a schematic diagram illustrating an example of a service performance definition file set in the service performance determination module according to the embodiment.
【図12】 同実施の形態のサービス性能判断モジュー
ルで使用されるサービス性能情報の一例を説明する模式
図である。FIG. 12 is a schematic diagram illustrating an example of service performance information used in the service performance determination module according to the embodiment.
【図13】 同実施の形態のサービス性能判断モジュー
ルから送出される性能判断結果通知メッセージの一例を
説明する模式図である。FIG. 13 is a schematic diagram illustrating an example of a performance determination result notification message transmitted from the service performance determination module according to the embodiment.
【図14】 同実施の形態の性能監視装置の動作を説明
するフローチャートである。FIG. 14 is a flowchart illustrating an operation of the performance monitoring device of the embodiment.
【図15】 同実施の形態の性能監視装置が用いられる
システム全体の構成例を説明する模式図である。FIG. 15 is a schematic diagram illustrating a configuration example of an entire system in which the performance monitoring device of the embodiment is used.
1 性能監視装置 2 WWWサイト 3 クライアント 4 インターネット 5 サイト管理者 11 サービス性能測定モジュール 12 サービス性能予測モジュール 13 サービス性能判断モジュール 14 サービス性能通知モジュール 21 WWWサーバ 22 コンテンツデータベース 23 ネットワーク機器 111 性能測定機能部 112 測定結果データベース 113 測定結果通知機能部 114 測定モジュール設定ファイル 121 測定結果受信機能部 122 性能予測機能部 123 予測結果データベース 124 予測結果通知機能部 125 予測モジュール設定ファイル 131 測定・予測結果受信機能部 132 性能判断機能部 133 判断結果通知機能部 134 サービス性能定義ファイル 1 Performance Monitoring Device 2 WWW Site 3 Client 4 Internet 5 Site Administrator 11 Service Performance Measurement Module 12 Service Performance Prediction Module 13 Service Performance Determination Module 14 Service Performance Notification Module 21 WWW Server 22 Content Database 23 Network Device 111 Performance Measurement Function Unit 112 Measurement result database 113 Measurement result notification function unit 114 Measurement module setting file 121 Measurement result reception function unit 122 Performance prediction function unit 123 Prediction result database 124 Prediction result notification function unit 125 Prediction module setting file 131 Measurement / prediction result reception function unit 132 Performance Judgment function unit 133 Judgment result notification function unit 134 Service performance definition file
フロントページの続き Fターム(参考) 5B042 GA12 GA18 GC10 GC16 JJ06 JJ08 JJ15 JJ23 KK09 KK13 MA14 MB03 MC31 5B089 GA04 GB02 HA10 JA22 KA12 KA14 MC02 MC03 Continued on the front page F term (reference) 5B042 GA12 GA18 GC10 GC16 JJ06 JJ08 JJ15 JJ23 KK09 KK13 MA14 MB03 MC31 5B089 GA04 GB02 HA10 JA22 KA12 KA14 MC02 MC03 MC03
Claims (9)
タネットワークに接続された一つ、または複数の装置に
より情報を提供する情報提供システムの性能を監視する
性能監視装置であって、 予め指定された時間間隔で前記情報提供システムの性能
を計測し、性能測定結果を時系列に記録する性能測定手
段と、 前記性能測定手段の計測した時系列の性能測定結果か
ら、予め指定された時間後の予測性能を計算する性能予
測手段と、 前記性能予測手段の予測した前記予測性能と予め指定し
た利用者に保証する保証性能との比較を行い、指定され
た時間後に前記保証性能を維持できるか否かを判断する
性能判断手段と、 を設けたことを特徴とする性能監視装置。1. A performance monitoring device for monitoring the performance of an information providing system for providing information by one or more devices connected to a computer network via an interface device, comprising: A performance measuring unit that measures the performance of the information providing system and records the performance measurement results in a time series, and calculates a predicted performance after a predetermined time from the time series performance measurement results measured by the performance measurement unit. And comparing the predicted performance predicted by the performance predicting unit with the guaranteed performance guaranteed to the user specified in advance, and determining whether or not the guaranteed performance can be maintained after a specified time. A performance monitoring device comprising: a performance judgment unit;
の回帰分析により求めた予測モデルから、指定時間後の
予測性能を求めることを特徴とする請求項1に記載の性
能監視装置。2. The method according to claim 1, wherein the performance predicting unit obtains a predicted performance after a specified time from a prediction model obtained by regression analysis of the performance measurement result of the time series measured by the performance measuring unit. 2. The performance monitoring device according to 1.
能測定結果との相関係数が最も高い回帰モデルを予測モ
デルとして使用することを特徴とする請求項2に記載の
性能監視装置。3. The performance predicting means calculates a plurality of regression models simultaneously during regression analysis, and uses a regression model having the highest correlation coefficient with the performance measurement result as a prediction model. 3. The performance monitoring device according to 2.
記保証性能の比較を行い、指定された時間後に前記保証
性能を維持できるか否かを判断することを特徴とする請
求項1から請求項3のいずれかに記載の性能監視装置。4. The performance determining means automatically compares the predicted performance and the guaranteed performance at a predetermined time interval, and determines whether the guaranteed performance can be maintained after a specified time. 4. The performance monitoring device according to claim 1, wherein
に前記保証性能を維持できないと判断した場合、 前記性能監視装置の外部へ該判断結果を通知する性能通
知手段を更に設けたことを特徴とする請求項1から請求
項4のいずれかに記載の性能監視装置。5. A performance notifying means for notifying the result of the determination to the outside of the performance monitoring device when the performance determining means determines that the guaranteed performance cannot be maintained after a designated time. The performance monitoring device according to any one of claims 1 to 4, wherein
情報提供システムが情報を開示するまでの前記情報提供
システムのレスポンスタイムであることを特徴とする請
求項1から請求項5のいずれかに記載の性能監視装置。6. The performance of the information system is a response time of the information providing system until the information providing system discloses information in response to an information disclosure request to the information providing system. The performance monitoring device according to claim 1.
タネットワークに接続された一つ、または複数の装置に
より情報を提供する情報提供システムの性能を監視する
性能監視方法であって、 予め指定された時間間隔で前記情報提供システムの性能
を計測し、性能測定結果を時系列に記録する性能測定処
理と、 前記性能測定処理の計測した時系列の性能測定結果か
ら、予め指定された時間後の予測性能を計算する性能予
測処理と、 前記性能予測処理の予測した前記予測性能と予め指定し
た利用者に保証する保証性能との比較を行い、指定され
た時間後に前記保証性能を維持できるか否かを判断する
性能判断処理と、 を含むことを特徴とする性能監視方法。7. A performance monitoring method for monitoring the performance of an information providing system for providing information by one or a plurality of devices connected to a computer network via an interface device, comprising: A performance measurement process of measuring the performance of the information providing system and recording the performance measurement results in time series, and calculating a predicted performance after a predetermined time from the time series performance measurement results measured by the performance measurement process. Performing a performance prediction process, and comparing the predicted performance predicted by the performance prediction process with a guaranteed performance guaranteed to a user specified in advance, and determining whether the guaranteed performance can be maintained after a specified time. A performance monitoring method, comprising: a performance judgment process.
の回帰分析により求めた予測モデルから、指定時間後の
予測性能を求めることを特徴とする請求項7に記載の性
能監視方法。8. The performance prediction processing according to claim 1, wherein a prediction performance after a designated time is obtained from a prediction model obtained by a regression analysis of the performance measurement result of the time series measured by the performance measurement processing. 7. The performance monitoring method according to 7.
能測定結果との相関係数が最も高い回帰モデルを予測モ
デルとして使用することを特徴とする請求項8に記載の
性能監視方法。9. The performance prediction process according to claim 1, wherein a plurality of regression models are simultaneously calculated during regression analysis, and a regression model having the highest correlation coefficient with the performance measurement result is used as a prediction model. 9. The performance monitoring method according to 8.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000286509A JP2002099448A (en) | 2000-09-21 | 2000-09-21 | Performance monitoring apparatus and its method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000286509A JP2002099448A (en) | 2000-09-21 | 2000-09-21 | Performance monitoring apparatus and its method |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002099448A true JP2002099448A (en) | 2002-04-05 |
Family
ID=18770421
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000286509A Pending JP2002099448A (en) | 2000-09-21 | 2000-09-21 | Performance monitoring apparatus and its method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2002099448A (en) |
Cited By (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004185463A (en) * | 2002-12-05 | 2004-07-02 | Hitachi Electronics Service Co Ltd | Web application monitoring system, computer for monitoring center and computer software |
JP2005531070A (en) * | 2002-06-25 | 2005-10-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for monitoring application performance in a distributed environment |
WO2006046297A1 (en) * | 2004-10-28 | 2006-05-04 | Fujitsu Limited | Analyzing method and device |
US7079980B2 (en) | 2004-09-15 | 2006-07-18 | Hitachi, Ltd. | Data management system and method |
WO2010032701A1 (en) | 2008-09-18 | 2010-03-25 | 日本電気株式会社 | Operation management device, operation management method, and operation management program |
JP2010524101A (en) * | 2007-04-10 | 2010-07-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for monitoring the reliability of a digital system |
US7840635B2 (en) | 2003-08-15 | 2010-11-23 | International Business Machines Corporation | Method and system for monitoring performance of processes across multiple environments and servers |
US7953848B2 (en) | 2002-04-08 | 2011-05-31 | International Business Machines Corporation | Problem determination in distributed enterprise applications |
CN109298995A (en) * | 2017-07-24 | 2019-02-01 | 北京搜狗科技发展有限公司 | Performance test method and device, electronic equipment and storage medium |
WO2019092853A1 (en) * | 2017-11-10 | 2019-05-16 | Nec Corporation | Throughput estimation device and throughput estimation system |
-
2000
- 2000-09-21 JP JP2000286509A patent/JP2002099448A/en active Pending
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7953848B2 (en) | 2002-04-08 | 2011-05-31 | International Business Machines Corporation | Problem determination in distributed enterprise applications |
US9727405B2 (en) | 2002-04-08 | 2017-08-08 | International Business Machines Corporation | Problem determination in distributed enterprise applications |
US8990382B2 (en) | 2002-04-08 | 2015-03-24 | International Business Machines Corporation | Problem determination in distributed enterprise applications |
US8090851B2 (en) | 2002-04-08 | 2012-01-03 | International Business Machines Corporation | Method and system for problem determination in distributed enterprise applications |
US9053220B2 (en) | 2002-06-25 | 2015-06-09 | International Business Machines Corporation | Method, system, and computer program for monitoring performance of applications in a distributed environment |
JP2005531070A (en) * | 2002-06-25 | 2005-10-13 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for monitoring application performance in a distributed environment |
US7870244B2 (en) | 2002-06-25 | 2011-01-11 | International Business Machines Corporation | Monitoring performance of applications in a distributed environment |
US9678964B2 (en) | 2002-06-25 | 2017-06-13 | International Business Machines Corporation | Method, system, and computer program for monitoring performance of applications in a distributed environment |
US8037205B2 (en) | 2002-06-25 | 2011-10-11 | International Business Machines Corporation | Method, system, and computer program for monitoring performance of applications in a distributed environment |
JP2004185463A (en) * | 2002-12-05 | 2004-07-02 | Hitachi Electronics Service Co Ltd | Web application monitoring system, computer for monitoring center and computer software |
US7840635B2 (en) | 2003-08-15 | 2010-11-23 | International Business Machines Corporation | Method and system for monitoring performance of processes across multiple environments and servers |
US7263466B2 (en) | 2004-09-15 | 2007-08-28 | Hitachi, Ltd. | Data management system and method |
US7079980B2 (en) | 2004-09-15 | 2006-07-18 | Hitachi, Ltd. | Data management system and method |
US8560667B2 (en) | 2004-10-28 | 2013-10-15 | Fujitsu Limited | Analysis method and apparatus |
WO2006046297A1 (en) * | 2004-10-28 | 2006-05-04 | Fujitsu Limited | Analyzing method and device |
JP2010524101A (en) * | 2007-04-10 | 2010-07-15 | インターナショナル・ビジネス・マシーンズ・コーポレーション | Method and system for monitoring the reliability of a digital system |
US8700953B2 (en) | 2008-09-18 | 2014-04-15 | Nec Corporation | Operation management device, operation management method, and operation management program |
WO2010032701A1 (en) | 2008-09-18 | 2010-03-25 | 日本電気株式会社 | Operation management device, operation management method, and operation management program |
CN109298995A (en) * | 2017-07-24 | 2019-02-01 | 北京搜狗科技发展有限公司 | Performance test method and device, electronic equipment and storage medium |
WO2019092853A1 (en) * | 2017-11-10 | 2019-05-16 | Nec Corporation | Throughput estimation device and throughput estimation system |
US11507490B2 (en) | 2017-11-10 | 2022-11-22 | Nec Corporation | Throughput estimation device and throughput estimation system |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7328127B2 (en) | Computer-readable recording medium recording system performance monitoring program, and system performance monitoring method and apparatus | |
CN111212038B (en) | Open data API gateway system based on big data artificial intelligence | |
US11063832B2 (en) | Capacity management of computing resources based on time series analysis | |
US6973415B1 (en) | System and method for monitoring and modeling system performance | |
US8099379B2 (en) | Performance evaluating apparatus, performance evaluating method, and program | |
US20250175400A1 (en) | Automatic capture of detailed analysis information based on remote server analysis | |
US8161058B2 (en) | Performance degradation root cause prediction in a distributed computing system | |
US10728284B2 (en) | Methods and apparatus to assess compliance of a computing resource in a virtual computing environment | |
US8234229B2 (en) | Method and apparatus for prediction of computer system performance based on types and numbers of active devices | |
US7624176B2 (en) | Method and system for programmatically generating synthetic transactions to monitor performance and availability of a web application | |
US20040088406A1 (en) | Method and apparatus for determining time varying thresholds for monitored metrics | |
US7082381B1 (en) | Method for performance monitoring and modeling | |
CN113204692B (en) | Method and device for monitoring the execution progress of data processing tasks | |
US7197428B1 (en) | Method for performance monitoring and modeling | |
US7369967B1 (en) | System and method for monitoring and modeling system performance | |
KR20100095520A (en) | Method for using dynamically scheduled synthetic transactions to monitor performance and availability of e-business systems | |
JP2010231368A (en) | Monitoring method and monitoring program | |
JP2008276279A (en) | Apparatus performance management method, apparatus performance management system, and management program | |
JP2002268922A (en) | Performance monitoring device of www site | |
CN110413482B (en) | Detection method and device | |
KR20190096706A (en) | Method and Apparatus for Monitoring Abnormal of System through Service Relevance Tracking | |
US7617313B1 (en) | Metric transport and database load | |
JP2002099448A (en) | Performance monitoring apparatus and its method | |
CN105426284A (en) | Monitoring Device, Server, Monitoring System, Monitoring Method And Program Recording Medium | |
CN117291690B (en) | Intelligent product sales recommendation method based on data analysis |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20050614 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080128 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080219 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080418 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080520 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20080924 |