JP2002278780A - Network system and resource analysis system - Google Patents
Network system and resource analysis systemInfo
- Publication number
- JP2002278780A JP2002278780A JP2001078995A JP2001078995A JP2002278780A JP 2002278780 A JP2002278780 A JP 2002278780A JP 2001078995 A JP2001078995 A JP 2001078995A JP 2001078995 A JP2001078995 A JP 2001078995A JP 2002278780 A JP2002278780 A JP 2002278780A
- Authority
- JP
- Japan
- Prior art keywords
- resource
- business processing
- business
- processing program
- analysis
- 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
Landscapes
- Debugging And Monitoring (AREA)
Abstract
(57)【要約】
【課題】業務処理プログラムの資源使用状況を業務別に
収集し、資源配分改善等のための資源分析を業務別に実
行することを可能とした資源分析システム。
【解決手段】WWWサーバ102の業務種別通知プログ
ラム103は、各プログラムが起動されるときに、その
業務種別を判別するとともに、その起動時に付与される
プロセスIDを調べ、その業種種別とプロセスIDとを
収集エージェント101に通知する。収集エージェント
101は、業務種別通知プログラム103から受け取っ
た業務種別とプロセスIDとをもとに、CPU使用率な
どの資源使用状況をOSに問い合わせてその結果を収集
し、性能分析システム20の管理エージェント200に
送信する。そして、DB変換ツール220は、このよう
に収集された資源使用状況を格納するログファイル21
0をOLAPデータベーステーブルとして正規化し、多
次元DB230を作成する。
(57) [Summary] [Problem] To provide a resource analysis system capable of collecting resource usage status of a business processing program for each business and executing resource analysis for improving resource allocation and the like for each business. A business type notification program (103) of a WWW server (102) determines a business type when each program is started, checks a process ID assigned at the time of starting the program, and checks a business type, a process ID, and the like. To the collection agent 101. The collection agent 101 inquires of the OS about the resource usage status such as the CPU usage rate based on the business type and the process ID received from the business type notification program 103 and collects the result. The management agent of the performance analysis system 20 200. Then, the DB conversion tool 220 stores the resource usage status collected in this manner in the log file 21.
0 is normalized as an OLAP database table, and a multidimensional DB 230 is created.
Description
【0001】[0001]
【発明の属する技術分野】この発明は、たとえばイント
ラネットシステムなどの資源分析を実行するネットワー
クシステムおよび資源分析システムに係り、特に、業務
処理プログラムの資源使用状況を業務別に収集して、資
源配分改善や性能改善のための資源分析を業務別に実行
することを可能としたネットワークシステムおよび資源
分析システムに関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a network system for performing resource analysis such as an intranet system, and a resource analysis system. The present invention relates to a network system and a resource analysis system capable of executing resource analysis for performance improvement for each task.
【0002】[0002]
【従来の技術】従来、イントラネットシステムにおいて
は、たとえば代表的な方法として、CGI(Common Gat
eway Interface)により業務処理プログラム(これをC
GIプログラムと呼ぶ)を業務ごとに複数個開発し、W
WWサーバがそれらをたとえばプロセスやスレッドとし
て起動・実行していた。2. Description of the Related Art Conventionally, in an intranet system, for example, CGI (Common Gat)
business processing program (this is C
GI programs) are developed for each business, and
The WW server has started and executed them as, for example, a process or a thread.
【0003】このCGIプログラムは、それぞれがOS
(Operating System)の1つのプロセスやスレッドとし
て実行される。したがって、多くのクライアント端末か
ら同時に処理要求がWWWサーバに送信されると、その
要求数だけのCGIプログラムが起動され並行実行され
るため、CPUなどのシステム資源を占有的に消費して
しまうという問題があった。[0003] This CGI program has an OS
(Operating System) is executed as one process or thread. Therefore, when processing requests are transmitted from many client terminals to the WWW server at the same time, the number of CGI programs corresponding to the number of requests is started and executed in parallel, and system resources such as the CPU are consumed exclusively. was there.
【0004】しかしながら、このような状況において、
従来では、時間帯による負荷変化や資源使用変化を業務
単位で捉えることができず、システム性能改善の手がか
りを得る手段が存在しなかった。However, in such a situation,
Conventionally, load changes and resource use changes over time cannot be captured in business units, and there has been no means for obtaining clues for improving system performance.
【0005】また、システム性能改善の手段として、こ
れらのCGIプログラムの資源使用状況を採取・分析す
るための仕組みをイントラネットシステム内部に構築す
ることなども行われているが、この場合、その資源使用
状況を分析するためのオーバヘッドが通常の業務処理を
圧迫してしまい、正確な分析結果が得られないといった
問題もあった。As a means for improving system performance, a mechanism for collecting and analyzing the resource usage of these CGI programs has been constructed in an intranet system. There is also a problem that the overhead for analyzing the situation puts pressure on normal business processing, and an accurate analysis result cannot be obtained.
【0006】[0006]
【発明が解決しようとする課題】このように、従来にお
いては、時間帯による負荷変化や資源使用変化を業務単
位で捉えることができず、システム性能改善の手がかり
を得る手段が存在しなかったり、あるいは、資源使用状
況を採取・分析するための仕組みをシステム内部に構築
してはみたものの、その資源使用状況を分析するための
オーバヘッドが通常の業務処理を圧迫してしまい、正確
な分析結果が得られないなどといった問題があった。As described above, conventionally, load changes and resource use changes due to time zones cannot be grasped in business units, and there is no means for obtaining a clue for improving system performance. Or, although a system for collecting and analyzing resource usage was built inside the system, the overhead of analyzing that resource usage weighed down on normal business processing, and accurate analysis results could not be obtained. There was a problem that it could not be obtained.
【0007】この発明は、このような事情を考慮してな
されたものであり、業務処理プログラムの資源使用状況
を業務別に収集して、資源配分改善や性能改善のための
資源分析を業務別に実行することを可能とした資源分析
システムおよびネットワークシステムを提供することを
目的とする。The present invention has been made in view of such circumstances, and collects the resource use status of a business processing program for each business, and executes a resource analysis for resource allocation improvement and performance improvement for each business. It is an object of the present invention to provide a resource analysis system and a network system capable of performing the above.
【0008】[0008]
【課題を解決するための手段】前述した目的を達成する
ために、この発明は、第1に、業務処理プログラムが起
動されたときに、その起動時に付与されるプロセスID
と、その業務処理プログラムが属する業務の業務種別と
を、業務処理プログラムの資源使用状況を収集する収集
エージェントに通知するようにし、第2に、この収集エ
ージェントが収集した業務処理プログラムの資源使用状
況を種々の視点から参照するための複数の軸を有する多
次元データベースを作成するようにしたものである。そ
して、そのために、この発明は、複数のクライアント端
末とサーバコンピュータとが第1のネットワークを介し
て接続される業務処理システムと、この業務処理システ
ムの資源分析を実行する資源分析システムとが第2のネ
ットワークを介して接続されるネットワークシステムに
おいて、前記サーバコンピュータは、前記クライアント
端末からの要求に応じて、業務処理プログラムの起動お
よびその実行を管理する業務処理プログラム管理手段
と、前記業務処理プログラムの資源使用状況を少なくと
も業務別に収集する収集手段と、前記業務処理プログラ
ム管理手段により前記業務処理プログラムが起動された
ときに、その起動時に付与されるプロセス識別子とその
業務処理プログラムが属する業務の業務種別とを前記収
集手段に通知する通知手段と、前記収集手段により収集
された前記業務処理プログラムの資源使用状況を前記資
源分析システムに送信する送信手段とを具備し、前記資
源分析システムは、前記サーバコンピュータから送信さ
れる前記業務処理プログラムの資源使用状況を受信して
ログファイルに格納する格納手段と、前記格納手段によ
りログファイルに格納された前記業務処理プログラムの
資源使用状況を入力し、この資源使用状況を種々の視点
から参照するための複数の軸を有する多次元データベー
スを作成する多次元データベース作成手段と、前記サー
バコンピュータ経由で転送される前記クライアント端末
からの分析要求に応じて、前記多次元データベース作成
手段により作成された前記多次元データベースを用いて
資源配分改善および性能改善のための資源分析を少なく
とも業務別に実行し、その分析結果を前記サーバコンピ
ュータ経由で前記クライアント端末に返送する分析手段
とを具備したことを特徴とするネットワークシステムを
提供する。In order to achieve the above-mentioned object, the present invention firstly provides a process ID assigned when a business processing program is activated.
And the task type of the task to which the task processing program belongs is notified to the collection agent that collects the resource usage status of the task processing program. Second, the resource usage status of the task processing program collected by the collection agent is notified. A multidimensional database having a plurality of axes for referring to from various viewpoints is created. For this purpose, the present invention provides a business processing system in which a plurality of client terminals and a server computer are connected via a first network, and a resource analysis system for performing resource analysis of the business processing system. In a network system connected via a network, the server computer, in response to a request from the client terminal, a business processing program management unit that manages activation and execution of the business processing program, Collection means for collecting at least the resource use status for each job; a process identifier assigned when the job processing program is started by the job processing program management means; and a job type of the job to which the job processing program belongs To the collection means And a transmission unit for transmitting the resource use status of the business process program collected by the collection unit to the resource analysis system, wherein the resource analysis system transmits the business process program transmitted from the server computer. Storage means for receiving the resource usage status of the program and storing it in a log file; and inputting the resource usage status of the business processing program stored in the log file by the storage means, and referring to this resource usage status from various viewpoints A multidimensional database creating means for creating a multidimensional database having a plurality of axes for performing the analysis, and a multidimensional database created by the multidimensional database creating means in response to an analysis request from the client terminal transferred via the server computer. To improve resource allocation and performance using the multi-dimensional database Run at least business-specific resources analysis, to provide a network system, characterized by comprising an analysis means for returning to the client terminal via said server computer and the analytical results.
【0009】この発明においては、たとえばイントラネ
ットシステムの資源がどの業務に集中しているのか等を
種々の視点から分析することができ、その結果、資源配
分改善および性能改善を適切に行うことが可能となる。According to the present invention, for example, it is possible to analyze from which various viewpoints the resources of the intranet system are concentrated in various tasks, and as a result, it is possible to appropriately improve resource allocation and performance. Becomes
【0010】また、この資源使用状況の分析を業務処理
システムとネットワークを介して接続される資源分析シ
ステム上で実行することにより、従来のように、その資
源分析のためのオーバヘッドが通常の業務処理を圧迫す
ることなく、正確な分析結果を得ることを可能とする。Further, by executing the analysis of the resource use status on the resource analysis system connected to the business processing system via the network, the overhead for the resource analysis is reduced as in the conventional business processing system. It is possible to obtain an accurate analysis result without compressing.
【0011】[0011]
【発明の実施の形態】以下、図面を参照してこの発明の
実施形態を説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0012】図1は、この発明の実施形態に係る資源分
析システムが適用されるネットワークシステムの全体構
成を示すブロック図である。FIG. 1 is a block diagram showing the overall configuration of a network system to which a resource analysis system according to an embodiment of the present invention is applied.
【0013】図1に示すように、このネットワークシス
テムは、業務処理システム10と性能分析システム20
とがインターネット30を介して接続されて構成され
る。As shown in FIG. 1, the network system comprises a business processing system 10 and a performance analysis system 20.
Are connected via the Internet 30.
【0014】また、この業務処理システム10は、サー
バコンピュータ100と、たとえばパーソナルコンピュ
ータで構成されるN台のクライアント端末110とが、
互いにイントラネット等のコンピュータネットワーク1
20を介して接続されて構成される。The business processing system 10 includes a server computer 100 and N client terminals 110 each composed of, for example, a personal computer.
Computer network 1 such as an intranet
20 are connected.
【0015】なお、このサーバコンピュータ100およ
びクライアント端末110には、図示しないCPU、メ
インメモリ、記憶装置としての磁気ディスク装置および
キーボードやマウスなどの入力部とディスプレイなどの
表示部とを持つ入出力装置が接続されている。The server computer 100 and the client terminal 110 include a CPU (not shown), a main memory, a magnetic disk device as a storage device, and an input / output device having an input unit such as a keyboard and a mouse and a display unit such as a display. Is connected.
【0016】このサーバコンピュータ100は、収集エ
ージェント101、WWW(WorldWide Web)サーバ1
02、業務種別通知プログラム103、業務処理単位1
04a〜nおよびデータベース105を有している。The server computer 100 includes a collection agent 101, a WWW (World Wide Web) server 1
02, business type notification program 103, business processing unit 1
04a to n and a database 105.
【0017】収集エージェント101は、業務種別通知
プログラム103から受け取った業務種別とプロセスI
Dとをもとに、CPU使用率、メモリ使用量、ディスク
使用量などの資源使用状況をOSに問い合わせてその結
果を収集し、性能分析システム20の後述する管理エー
ジェント200に送信する。The collection agent 101 checks the service type and process I received from the service type notification program 103.
Based on D, it inquires of the OS about resource usage such as CPU usage, memory usage, disk usage, etc., collects the result, and sends it to the management agent 200 of the performance analysis system 20 described later.
【0018】WWWサーバ102は、クライアント端末
110の後述するWWWブラウザ111からの要求を受
けて対応する業務処理を行うプログラムを起動・実行す
るとともに、この起動・実行したプログラムの実体であ
るプロセスから受けた結果をWWWブラウザ111に返
却する。The WWW server 102 starts and executes a program for performing a corresponding business process in response to a request from a later-described WWW browser 111 of the client terminal 110, and receives from a process which is the substance of the started and executed program. The result is returned to the WWW browser 111.
【0019】業務種別通知プログラム103は、WWW
サーバ102内にあって、各プログラムが起動されると
きに、その業務種別を判別するとともに、その起動時に
付与されるプロセスIDを調べ、その業種種別とプロセ
スIDとを収集エージェント101に通知する。The business type notification program 103 is
In the server 102, when each program is activated, the type of business is determined, the process ID assigned at the time of activation is checked, and the type of business and the process ID are notified to the collection agent 101.
【0020】業務処理単位104a〜nは、WWWサー
バ102からの要求(WWWブラウザ111からの要求
に同じ)を受け取り、その結果を返す業務処理を実行す
る複数のプログラムから構成される。そして、データベ
ース105は、業務処理単位104a〜nの各プログラ
ムから入出力される各種データを格納する。Each of the business processing units 104a to 104n includes a plurality of programs for executing business processing that receives a request from the WWW server 102 (same as a request from the WWW browser 111) and returns the result. The database 105 stores various data input / output from each program of the business processing units 104a to 104n.
【0021】また、クライアント端末110は、業務要
求をWWWブラウザ111からサーバコンピュータ10
0のWWWサーバ102に通知し、その結果を受ける。
さらに、性能分析システム20の後述する分析結果UR
L250(業務処理システム10に関する資源分析結
果)の転送を、イントラネット120およびインターネ
ット30を介して性能分析システム20の後述するWW
Wサーバ260に対して要求し、受け取った業務処理シ
ステム10に関する分析結果を表示する。The client terminal 110 transmits a business request from the WWW browser 111 to the server computer 10.
0 to the WWW server 102 and receive the result.
Further, an analysis result UR described later of the performance analysis system 20 is provided.
The transfer of the L250 (results of the resource analysis relating to the business processing system 10) is performed by the later-described WW of the performance
It requests the W server 260 and displays the analysis result regarding the business processing system 10 received.
【0022】一方、性能分析システム20は、インター
ネット30上にあって、複数の異なる業務処理システム
10から収集した資源使用状況を分析する、いわゆるア
プリケーションサービスプロバイダ(ASP:Applicat
ion Service Provider)システムであり、管理エージェ
ント200、ログファイル210、DB変換ツール22
0、多次元DB230、OLAPツール240、分析結
果URL250およびWWWサーバ260を有してい
る。On the other hand, the performance analysis system 20 is a so-called application service provider (ASP: Applicat) on the Internet 30 for analyzing resource usage collected from a plurality of different business processing systems 10.
ion Service Provider) system, including a management agent 200, a log file 210, and a DB conversion tool 22.
0, a multidimensional DB 230, an OLAP tool 240, an analysis result URL 250, and a WWW server 260.
【0023】管理エージェント200は、業務処理シス
テム10の収集エージェント101から資源使用状況を
受信し、ログファイル210に収集・格納する。The management agent 200 receives the resource use status from the collection agent 101 of the business processing system 10, and collects and stores the resource use status in the log file 210.
【0024】DB変換ツール220は、ログファイル2
10をOLAP(On-Line Analytical Processing)デ
ータベーステーブルとして正規化し、多次元DB230
として格納する。The DB conversion tool 220 stores the log file 2
10 is normalized as an OLAP (On-Line Analytical Processing) database table, and a multidimensional DB 230
Stored as
【0025】OLAPツール240は、多次元DB23
0をもとに、OLA分析を行い、その結果を分析結果U
RL250として出力する。The OLAP tool 240 is a multi-dimensional DB 23
OLA analysis is performed based on the
Output as RL250.
【0026】そして、WWWサーバ260は、業務処理
システム10のクライアント端末110のWWWブラウ
ザ111からの分析結果URLリクエストに応じて、こ
のOLAP分析結果URL250の内容を返却する。The WWW server 260 returns the contents of the OLAP analysis result URL 250 in response to the analysis result URL request from the WWW browser 111 of the client terminal 110 of the business processing system 10.
【0027】図2は、管理エージェント200により収
集されてログファイル210に格納された資源使用状況
をもとに、DB変換ツール220が作成した多次元DB
230のテーブル形式の一例を示したものである。図2
に示すように、業務種別、プロセスID、負荷測定時
刻、CPU使用率、メモリ使用量およびディスク使用量
など、資源使用状況を示すためのデータが格納される。FIG. 2 shows a multi-dimensional database created by the DB conversion tool 220 based on the resource usage collected by the management agent 200 and stored in the log file 210.
FIG. 23 shows an example of a table format 230. FIG.
As shown in (1), data for indicating a resource use status such as a task type, a process ID, a load measurement time, a CPU use rate, a memory use amount, and a disk use amount are stored.
【0028】また、図3は、この多次元DB230をO
LAPのためのダイスとして表現したものであり、業務
軸、資源軸および時間軸の3次元で構成される。このダ
イスは、ある軸の要素で切り出したり(スライスす
る)、あるいは、ダイス面を転がして見方を変える(ダ
イスする)ために使用される。FIG. 3 shows this multidimensional DB 230
It is expressed as a dice for LAP, and is composed of three dimensions: a business axis, a resource axis, and a time axis. The dice are used for cutting (slicing) with an element of a certain axis, or for rolling the dice surface to change a viewpoint (dicing).
【0029】図4は、OLAPツール240が出力した
分析結果URL250をWWWブラウザ111からアク
セスして表示した一例であり、業務別CPU使用率の分
析グラフを示したものである。このグラフは、図3の多
次元DB230をCPU資源でスライスして得られたも
のである。このスライス処理は、まず、WWWブラウザ
111が、WWWサーバ260に対して、OLAPツー
ル240のURLをリクエストする。そして、これを受
けたOLAPツール240が、多次元DB230を資源
軸のうちのCPU使用率によりスライスすることで行
う。同様に、図5は、同一業務内のプロセスごとのCP
U使用率をグラフで示したものである。FIG. 4 shows an example in which the analysis result URL 250 output from the OLAP tool 240 is accessed and displayed from the WWW browser 111, and shows an analysis graph of the CPU usage rate by business. This graph is obtained by slicing the multidimensional DB 230 of FIG. 3 by using CPU resources. In this slicing process, first, the WWW browser 111 requests the URL of the OLAP tool 240 from the WWW server 260. Then, the OLAP tool 240 that receives this slices the multidimensional DB 230 based on the CPU usage rate of the resource axis. Similarly, FIG. 5 shows a CP for each process in the same business.
It is a graph showing the U usage rate.
【0030】このように、この実施形態の資源分析シス
テムは、業務種別通知プログラム103を設け、業務処
理単位104a〜nを構成する全プログラムに関する資
源使用状況を業務別に採取できるようにし、また、DB
変換ツール220を設け、この採取した業務別の資源使
用状況を種々の視点から参照できるようにしたことによ
り、図4および図5に示すような分析結果を得ることを
可能とする。As described above, the resource analysis system according to this embodiment is provided with the task type notification program 103 so that the resource use status of all the programs constituting the task processing units 104a to 104n can be collected for each task.
By providing the conversion tool 220 so that the collected resource use status of each task can be referred to from various viewpoints, it is possible to obtain analysis results as shown in FIGS.
【0031】ここで、図6および図7を参照しながら、
この資源分析システムの動作手順について説明する。Here, referring to FIGS. 6 and 7,
The operation procedure of this resource analysis system will be described.
【0032】まず、図6を用いて、この資源分析システ
ムにおける多次元DB230の作成までの処理フローを
説明する。First, a processing flow up to creation of the multidimensional DB 230 in this resource analysis system will be described with reference to FIG.
【0033】クライアント端末110のWWWブラウザ
111は、業務要求をサーバコンピュータ100のWW
Wサーバ102に送信する(ステップA1)。一方、W
WWサーバ102は、対応する業務処理単位104a〜
nのプログラムを起動・実行する(ステップA2)。同
時に、業務種別通知プログラム103は、業務の種別お
よびプロセスIDを収集エージェント101に送信する
(ステップA3)。The WWW browser 111 of the client terminal 110 transmits a business request to the WWW of the server computer 100.
The data is transmitted to the W server 102 (step A1). On the other hand, W
The WW server 102 has a corresponding business processing unit 104a-
Start and execute the program n (step A2). At the same time, the task type notification program 103 sends the task type and the process ID to the collection agent 101 (step A3).
【0034】また、業務処理単位104a〜nの各プロ
グラムは、WWWサーバ102経由でWWWブラウザ1
11に処理結果を返却する(ステップA4)。これと並
行して、収集エージェント101は、一定時間間隔で全
プログラムのシステム資源使用状況をOSから収集し、
性能分析システム20の管理エージェント200に送信
する(ステップA5)。Each program of the business processing units 104a to 104n is transmitted to the WWW browser 1 via the WWW server 102.
11, the processing result is returned (step A4). In parallel with this, the collection agent 101 collects system resource usage of all programs from the OS at regular time intervals,
The data is transmitted to the management agent 200 of the performance analysis system 20 (step A5).
【0035】そして、管理エージェント200は、受信
した資源データをログファイル210に収納し(ステッ
プA6)、DB変換ツール220は、ログファイル21
0を入力して多次元DB230を作成する(ステップA
7)。Then, the management agent 200 stores the received resource data in the log file 210 (step A6), and the DB conversion tool 220
0 to create a multidimensional DB 230 (step A
7).
【0036】次に、図7を用いて、この資源分析システ
ムにおける多次元DB230の使用時の処理フローを説
明する。Next, a processing flow when using the multidimensional DB 230 in this resource analysis system will be described with reference to FIG.
【0037】WWWブラウザ111からのシステム資源
分析要求を受信した性能分析システム20のWWWサー
バ260は、OLAPツール240に対して、ある軸で
のスライスやある面でのダイスの要求を送信する(ステ
ップB1)。The WWW server 260 of the performance analysis system 20, which has received the system resource analysis request from the WWW browser 111, transmits a slice request on a certain axis or a dice request on a certain surface to the OLAP tool 240 (step). B1).
【0038】一方、この分析要求を受けたOLAPツー
ル240は、多次元DBの分析を行い、その結果をHT
ML等のコンテンツに変換して分析結果URL250に
格納する(ステップB2)。On the other hand, the OLAP tool 240 receiving the analysis request analyzes the multi-dimensional DB, and outputs the result to the HT.
The content is converted into content such as ML and stored in the analysis result URL 250 (step B2).
【0039】そして、WWWサーバ260は、多次元D
Bの分析結果を要求元のWWWブラウザ111に返却
し、図4や図5で示したような分析グラフ等を表示させ
る(ステップB3)。Then, the WWW server 260 has a multidimensional D
The analysis result of B is returned to the requesting WWW browser 111, and an analysis graph or the like as shown in FIGS. 4 and 5 is displayed (step B3).
【0040】これにより、クライアント端末110のW
WWブラウザ111には、業務別の資源分析結果が表示
され、ユーザは、資源配分改善および性能改善を適切に
行うことが可能となる。Thus, the W of the client terminal 110
The WW browser 111 displays resource analysis results for each task, and enables the user to appropriately perform resource allocation improvement and performance improvement.
【0041】また、この資源分析をインターネット30
を介して接続される性能分析システム20上で実行させ
ることにより、業務処理システム10には、資源分析の
ためのオーバヘッドを何ら発生させることもない。The resource analysis is performed on the Internet 30.
The processing is executed on the performance analysis system 20 connected via the PC, so that the business processing system 10 does not generate any overhead for resource analysis.
【0042】[0042]
【発明の効果】以上、詳述したように、この発明によれ
ば、イントラネット等の資源分析が業務別に種々の視点
で可能となり、資源配分やCPU負荷改善等が適切に行
えるようになる。As described above in detail, according to the present invention, resource analysis of an intranet or the like can be performed from various viewpoints for each job, and resource allocation and CPU load improvement can be appropriately performed.
【0043】また、性能分析をアウトソーシング(AS
P化)することにより、資源分析のためのオーバヘッド
が通常の業務処理を圧迫することなく、正確な分析結果
を得ることを可能とし、それと同時に、TCO(Total
Cost of Ownership:資産管理コスト)削減も併せて可
能とする。In addition, outsourcing of performance analysis (AS
P) makes it possible to obtain accurate analysis results without the overhead of resource analysis squeezing normal business processing. At the same time, the TCO (Total
Cost of Ownership (asset management cost) can also be reduced.
【図1】この発明の実施形態に係る資源分析システムが
適用されるネットワークシステムの全体構成を示すブロ
ック図。FIG. 1 is a block diagram showing the overall configuration of a network system to which a resource analysis system according to an embodiment of the present invention is applied.
【図2】同実施形態の管理エージェントにより収集され
てログファイルに格納された資源使用状況をもとに、D
B変換ツールが作成した多次元DBのテーブル形式の一
例を示した図。FIG. 2 is a diagram showing a D based on resource usage collected by a management agent of the embodiment and stored in a log file.
The figure which showed an example of the table format of the multidimensional DB which the B conversion tool created.
【図3】同実施形態の多次元DBをOLAPのためのダ
イスとして表現した図。FIG. 3 is an exemplary diagram illustrating the multidimensional DB of the embodiment as a dice for OLAP;
【図4】同実施形態のOLAPツールが出力した分析結
果URLをWWWブラウザからアクセスして表示した一
例であって、業務別CPU使用率の分析グラフを示した
図。FIG. 4 is an example of an analysis result URL output by the OLAP tool of the embodiment, accessed from a WWW browser and displayed, showing an analysis graph of the CPU usage rate by business.
【図5】同実施形態のOLAPツールが出力した分析結
果URLをWWWブラウザからアクセスして表示した一
例であって、ある業務処理単位のプログラム別のCPU
使用率分析グラフ例を示した図。FIG. 5 is an example in which an analysis result URL output by the OLAP tool according to the embodiment is accessed and displayed from a WWW browser, and a CPU for each program in a certain business processing unit;
The figure which showed the example of the utilization rate analysis graph.
【図6】同実施形態の資源分析システムにおける多次元
DBの作成までの処理フローを示す図。FIG. 6 is an exemplary view showing a processing flow up to creation of a multidimensional DB in the resource analysis system of the embodiment.
【図7】同実施形態の資源分析システムにおける多次元
DBの使用時の処理フローを示す図。FIG. 7 is an exemplary view showing a processing flow when using the multidimensional DB in the resource analysis system of the embodiment.
10…業務処理システム 20…性能分析システム 30…インターネット 100…サーバコンピュータ 101…収集エージェント 102…WWWサーバ 103…業務種別通知プログラム 104a〜n…業務処理単位 105…データベース 110…クライアント端末 111…WWWブラウザ 120…イントラネット 200…管理エージェント 210…ログファイル 220…DB変換ツール 230…多次元DB 240…OLAPツール 250…分析結果URL 260…WWWサーバ DESCRIPTION OF SYMBOLS 10 ... Business processing system 20 ... Performance analysis system 30 ... Internet 100 ... Server computer 101 ... Collection agent 102 ... WWW server 103 ... Business type notification program 104a-n ... Business processing unit 105 ... Database 110 ... Client terminal 111 ... WWW browser 120 ... Intranet 200 ... Management Agent 210 ... Log File 220 ... DB Conversion Tool 230 ... Multidimensional DB 240 ... OLAP Tool 250 ... Analysis Result URL 260 ... WWW Server
Claims (9)
ュータとが第1のネットワークを介して接続される業務
処理システムと、この業務処理システムの資源分析を実
行する資源分析システムとが第2のネットワークを介し
て接続されるネットワークシステムにおいて、 前記サーバコンピュータは、 前記クライアント端末からの要求に応じて、業務処理プ
ログラムの起動およびその実行を管理する業務処理プロ
グラム管理手段と、 前記業務処理プログラムの資源使用状況を少なくとも業
務別に収集する収集手段と、 前記業務処理プログラム管理手段により前記業務処理プ
ログラムが起動されたときに、その起動時に付与される
プロセス識別子とその業務処理プログラムが属する業務
の業務種別とを前記収集手段に通知する通知手段と、 前記収集手段により収集された前記業務処理プログラム
の資源使用状況を前記資源分析システムに送信する送信
手段とを具備し、 前記資源分析システムは、 前記サーバコンピュータから送信される前記業務処理プ
ログラムの資源使用状況を受信して格納する格納手段
と、 前記サーバコンピュータ経由で転送される前記クライア
ント端末からの分析要求に応じて、前記格納手段に格納
された前記業務処理プログラムの資源使用状況を用いて
資源配分改善および性能改善のための資源分析を少なく
とも業務別に実行し、その分析結果を前記サーバコンピ
ュータ経由で前記クライアント端末に返送する分析手段
とを具備したことを特徴とするネットワークシステム。1. A business processing system in which a plurality of client terminals and a server computer are connected via a first network, and a resource analysis system for performing resource analysis of the business processing system via a second network. A server system, wherein the server computer, in response to a request from the client terminal, activates a business processing program and manages the execution of the business processing program; and a resource usage status of the business processing program. At least a collecting means for collecting by business, and when the business processing program is started by the business processing program managing means, the process identifier assigned at the time of starting and the business type of the business to which the business processing program belongs are collected. Notification means for notifying the means; Transmission means for transmitting the resource usage status of the business processing program collected by the collection means to the resource analysis system, wherein the resource analysis system comprises: a resource usage status of the business processing program transmitted from the server computer. Storage means for receiving and storing, and in response to an analysis request from the client terminal transferred via the server computer, resource allocation improvement using the resource usage status of the business processing program stored in the storage means And a analyzing means for executing at least a resource analysis for performance improvement for each task and returning an analysis result to the client terminal via the server computer.
ュータとが第1のネットワークを介して接続される業務
処理システムと、この業務処理システムの資源分析を実
行する資源分析システムとが第2のネットワークを介し
て接続されるネットワークシステムにおいて、 前記サーバコンピュータは、 前記クライアント端末からの要求に応じて、業務処理プ
ログラムの起動およびその実行を管理する業務処理プロ
グラム管理手段と、 前記業務処理プログラムの資源使用状況を少なくとも業
務別に収集する収集手段と、 前記業務処理プログラム管理手段により前記業務処理プ
ログラムが起動されたときに、その起動時に付与される
プロセス識別子とその業務処理プログラムが属する業務
の業務種別とを前記収集手段に通知する通知手段と、 前記収集手段により収集された前記業務処理プログラム
の資源使用状況を前記資源分析システムに送信する送信
手段とを具備し、 前記資源分析システムは、 前記サーバコンピュータから送信される前記業務処理プ
ログラムの資源使用状況を受信してログファイルに格納
する格納手段と、 前記格納手段によりログファイルに格納された前記業務
処理プログラムの資源使用状況を入力し、この資源使用
状況を種々の視点から参照するための複数の軸を有する
多次元データベースを作成する多次元データベース作成
手段と、 前記サーバコンピュータ経由で転送される前記クライア
ント端末からの分析要求に応じて、前記多次元データベ
ース作成手段により作成された前記多次元データベース
を用いて資源配分改善および性能改善のための資源分析
を少なくとも業務別に実行し、その分析結果を前記サー
バコンピュータ経由で前記クライアント端末に返送する
分析手段とを具備したことを特徴とするネットワークシ
ステム。2. A business processing system in which a plurality of client terminals and a server computer are connected via a first network, and a resource analysis system for executing resource analysis of the business processing system via a second network. A server system, wherein the server computer, in response to a request from the client terminal, activates a business processing program and manages the execution of the business processing program; and a resource usage status of the business processing program. At least a collecting means for collecting by business, and when the business processing program is started by the business processing program managing means, the process identifier assigned at the time of starting and the business type of the business to which the business processing program belongs are collected. Notification means for notifying the means; Transmission means for transmitting the resource usage status of the business processing program collected by the collection means to the resource analysis system, wherein the resource analysis system comprises: a resource usage status of the business processing program transmitted from the server computer. And a plurality of storage means for receiving the resource use status of the business processing program stored in the log file by the storage means and referring to the resource use status from various viewpoints. A multidimensional database creating means for creating a multidimensional database having an axis, and in response to an analysis request from the client terminal transferred via the server computer, the multidimensional database created by the multidimensional database creating means. Resource analysis to improve resource allocation and performance. Network system run by Kutomo work, characterized by comprising an analysis means for returning to said client terminal via said server computer analysis result.
記資源使用状況を種々の視点から参照するための複数の
軸として、資源軸、時間軸および業務軸を設定すること
を特徴とする請求項2記載の資源分析システム。3. The multidimensional database creating means sets a resource axis, a time axis, and a business axis as a plurality of axes for referring to the resource use status from various viewpoints. Resource analysis system as described.
て接続され、この業務処理システムの資源分析を実行す
る資源分析システムにおいて、 前記業務処理システムから送信される少なくとも業務別
に収集された業務処理プログラムの資源使用状況を受信
して格納する格納手段と、 前記業務処理システムからの分析要求に応じて、前記格
納手段に格納された前記業務処理プログラムの資源使用
状況を用いて資源配分改善および性能改善のための資源
分析を少なくとも業務別に実行し、その分析結果を前記
業務処理システムに返送する分析手段とを具備したこと
を特徴とする資源分析システム。4. A resource analysis system which is connected to a business processing system via a network and executes resource analysis of the business processing system, wherein a resource of the business processing program transmitted from the business processing system and collected at least for each business A storage unit for receiving and storing a usage status, and in response to an analysis request from the business processing system, for improving resource allocation and performance using the resource usage status of the business processing program stored in the storage unit. Analyzing means for performing at least the resource analysis for each task and returning the analysis result to the task processing system.
て接続され、この業務処理システムの資源分析を実行す
る資源分析システムにおいて、 前記業務処理システムから送信される少なくとも業務別
に収集された業務処理プログラムの資源使用状況を受信
してログファイルに格納する格納手段と、 前記格納手段によりログファイルに格納された前記業務
処理プログラムの資源使用状況を入力し、この資源使用
状況を種々の視点から参照するための複数の軸を有する
多次元データベースを作成する多次元データベース作成
手段と、 前記業務処理システムからの分析要求に応じて、前記多
次元データベース作成手段により作成された前記多次元
データベースを用いて資源配分改善および性能改善のた
めの資源分析を少なくとも業務別に実行し、その分析結
果を前記業務処理システムに返送する分析手段とを具備
したことを特徴とする資源分析システム。5. A resource analysis system which is connected to a business processing system via a network and executes resource analysis of the business processing system, wherein a resource of the business processing program transmitted from the business processing system and collected at least for each business Storage means for receiving the usage status and storing it in a log file; and inputting the resource usage status of the business processing program stored in the log file by the storage means, and referring to the resource usage status from various viewpoints. A multidimensional database creating means for creating a multidimensional database having a plurality of axes; and resource allocation improvement using the multidimensional database created by the multidimensional database creating means in response to an analysis request from the business processing system. Perform resource analysis to improve performance and at least Analyzing means for returning the result of the analysis to the business processing system.
記資源使用状況を種々の視点から参照するための複数の
軸として、資源軸、時間軸および業務軸を設定すること
を特徴とする請求項5記載の資源分析システム。6. The multi-dimensional database creating means sets a resource axis, a time axis, and a business axis as a plurality of axes for referring to the resource use status from various viewpoints. Resource analysis system as described.
行を管理する業務処理プログラム管理手段と、 前記業務処理プログラムの資源使用状況を少なくとも業
務別に収集する収集手段と、 前記業務処理プログラム管理手段により前記業務処理プ
ログラムが起動されたときに、その起動時に付与される
プロセス識別子とその業務処理プログラムが属する業務
の業務種別とを前記収集手段に通知する通知手段と、 前記収集手段により収集された前記業務処理プログラム
の資源使用状況を格納する格納手段と、 前記格納手段に格納された前記業務処理プログラムの資
源使用状況を用いて資源配分改善および性能改善のため
の資源分析を少なくとも業務別に実行する分析手段とを
具備したことを特徴とする資源分析システム。7. A business processing program management means for managing the activation and execution of a business processing program, a collecting means for collecting at least the resource usage status of the business processing program for each business, and the business processing program management means Notifying means for notifying the collecting means of a process identifier assigned at the time of starting the processing program and a business type of the business to which the business processing program belongs, and the business processing collected by the collecting means Storage means for storing a resource usage state of a program; analysis means for executing at least a task-based resource analysis for resource allocation improvement and performance improvement using the resource usage state of the business processing program stored in the storage means A resource analysis system comprising:
行を管理する業務処理プログラム管理手段と、 前記業務処理プログラムの資源使用状況を少なくとも業
務別に収集する収集手段と、 前記業務処理プログラム管理手段により前記業務処理プ
ログラムが起動されたときに、その起動時に付与される
プロセス識別子とその業務処理プログラムが属する業務
の業務種別とを前記収集手段に通知する通知手段と、 前記収集手段により収集された前記業務処理プログラム
の資源使用状況をログファイルに格納する格納手段と、 前記格納手段によりログファイルに格納された前記業務
処理プログラムの資源使用状況を入力し、この資源使用
状況を種々の視点から参照するための複数の軸を有する
多次元データベースを作成する多次元データベース作成
手段と、 前記多次元データベース作成手段により作成された前記
多次元データベースを用いて資源配分改善および性能改
善のための資源分析を少なくとも業務別に実行する分析
手段とを具備したことを特徴とする資源分析システム。8. A business processing program management means for managing activation and execution of a business processing program, a collecting means for collecting at least the resource use status of the business processing program for each business, and the business processing program management means Notifying means for notifying the collecting means of a process identifier assigned at the time of starting the processing program and a business type of the business to which the business processing program belongs, and the business processing collected by the collecting means Storage means for storing the resource usage status of the program in a log file; and a resource usage status of the business processing program stored in the log file by the storage means for inputting the resource usage status and referring to the resource usage status from various viewpoints. Creating a multidimensional database that creates a multidimensional database with multiple axes Means for analyzing resources for improving resource allocation and performance using at least the multi-dimensional database created by the multi-dimensional database creating means. system.
記資源使用状況を種々の視点から参照するための複数の
軸として、資源軸、時間軸および業務軸を設定すること
を特徴とする請求項8記載の資源分析システム。9. The multi-dimensional database creating means sets a resource axis, a time axis, and a business axis as a plurality of axes for referring to the resource use status from various viewpoints. Resource analysis system as described.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001078995A JP2002278780A (en) | 2001-03-19 | 2001-03-19 | Network system and resource analysis system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2001078995A JP2002278780A (en) | 2001-03-19 | 2001-03-19 | Network system and resource analysis system |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2002278780A true JP2002278780A (en) | 2002-09-27 |
Family
ID=18935520
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2001078995A Pending JP2002278780A (en) | 2001-03-19 | 2001-03-19 | Network system and resource analysis system |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2002278780A (en) |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2007316769A (en) * | 2006-05-23 | 2007-12-06 | Toshiba Corp | Computer system development method, computer system development program |
| JP2008015648A (en) * | 2006-07-04 | 2008-01-24 | Yokogawa Electric Corp | Application management framework |
| US8423644B2 (en) | 2004-07-01 | 2013-04-16 | Hitachi, Ltd. | Method and computer program product for resource planning |
| JP2020187798A (en) * | 2014-10-08 | 2020-11-19 | スプランク インコーポレイテッド | Real-time reporting based on measurement of software |
| US11194697B2 (en) | 2015-01-29 | 2021-12-07 | Splunk Inc. | Real-time processing of data streams received from instrumented software |
| JP2023016137A (en) * | 2021-07-21 | 2023-02-02 | 株式会社大林組 | Quality management system, and quality management method |
| US11709661B2 (en) | 2014-12-19 | 2023-07-25 | Splunk Inc. | Representing result data streams based on execution of data stream language programs |
| US12455809B1 (en) | 2014-10-08 | 2025-10-28 | Cisco Technology, Inc. | Real-time reporting based on instrumentation of software |
-
2001
- 2001-03-19 JP JP2001078995A patent/JP2002278780A/en active Pending
Cited By (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8423644B2 (en) | 2004-07-01 | 2013-04-16 | Hitachi, Ltd. | Method and computer program product for resource planning |
| JP2007316769A (en) * | 2006-05-23 | 2007-12-06 | Toshiba Corp | Computer system development method, computer system development program |
| JP2008015648A (en) * | 2006-07-04 | 2008-01-24 | Yokogawa Electric Corp | Application management framework |
| JP2020187798A (en) * | 2014-10-08 | 2020-11-19 | スプランク インコーポレイテッド | Real-time reporting based on measurement of software |
| US12455809B1 (en) | 2014-10-08 | 2025-10-28 | Cisco Technology, Inc. | Real-time reporting based on instrumentation of software |
| JP7065916B2 (en) | 2014-10-08 | 2022-05-12 | スプランク インコーポレイテッド | Real-time reporting based on software measurements |
| US12039307B1 (en) | 2014-12-19 | 2024-07-16 | Splunk Inc. | Dynamically changing input data streams processed by data stream language programs |
| US11709661B2 (en) | 2014-12-19 | 2023-07-25 | Splunk Inc. | Representing result data streams based on execution of data stream language programs |
| US11733982B1 (en) | 2014-12-19 | 2023-08-22 | Splunk Inc. | Dynamically changing input data streams processed by data stream language programs |
| US11928046B1 (en) | 2015-01-29 | 2024-03-12 | Splunk Inc. | Real-time processing of data streams received from instrumented software |
| US11194697B2 (en) | 2015-01-29 | 2021-12-07 | Splunk Inc. | Real-time processing of data streams received from instrumented software |
| JP2023016137A (en) * | 2021-07-21 | 2023-02-02 | 株式会社大林組 | Quality management system, and quality management method |
| JP7724096B2 (en) | 2021-07-21 | 2025-08-15 | 株式会社大林組 | Quality control system and quality control method |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10348809B2 (en) | Naming of distributed business transactions | |
| EP1854004B1 (en) | Distribution of job in a portable format in distributed computing environments | |
| US4805134A (en) | Electronic system for accessing graphical and textual information | |
| CN110083455B (en) | Graph calculation processing method, graph calculation processing device, graph calculation processing medium and electronic equipment | |
| US20120042327A1 (en) | Method and System for Event-Based Remote Procedure Call Implementation in a Distributed Computing System | |
| CN111338791A (en) | Scheduling method, device, device and storage medium for cluster queue resources | |
| US8775507B2 (en) | Rest interface for job submission | |
| US8341603B2 (en) | Test case management controller web access | |
| JP2007148738A (en) | Information monitoring method, system and program | |
| EP1880286A1 (en) | Data processing network | |
| JP2002278780A (en) | Network system and resource analysis system | |
| JP4034312B2 (en) | Distributed processing control device, distributed processing control method, and distributed processing control program | |
| TW200525345A (en) | Autonomous computing probe agent | |
| EP1189160A1 (en) | Method and system for transforming session data | |
| JP2000112760A (en) | Object linkage device | |
| EP1026608A2 (en) | Method and apparatus for logging web user activity using client-side support | |
| CN116627771B (en) | Log acquisition method, device, electronic equipment and readable storage medium | |
| Zhang et al. | The impact of event processing flow on asynchronous server efficiency | |
| CN113791961B (en) | Data acquisition method, device, equipment and storage medium based on micro-service | |
| US20070266160A1 (en) | Automatic Application Server Fail Fast and Recover on Resource Error | |
| JP2002222227A (en) | Computer design support system and computer design support method | |
| Ahmad et al. | Measuring navigational burden | |
| JP2003141076A (en) | Web application processing performance measurement method and web application server | |
| Balcas et al. | Effective HTCondor-based monitoring system for CMS | |
| CN115665125A (en) | Data downloading method, device, equipment and storage medium |