JPH11272511A - Device and method for performance information sampling and recording medium for recording program - Google Patents

Device and method for performance information sampling and recording medium for recording program

Info

Publication number
JPH11272511A
JPH11272511A JP10072330A JP7233098A JPH11272511A JP H11272511 A JPH11272511 A JP H11272511A JP 10072330 A JP10072330 A JP 10072330A JP 7233098 A JP7233098 A JP 7233098A JP H11272511 A JPH11272511 A JP H11272511A
Authority
JP
Japan
Prior art keywords
performance
job
item
monitoring
performance information
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
Application number
JP10072330A
Other languages
Japanese (ja)
Inventor
Shunei Nagae
俊英 長江
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Solution Innovators Ltd
Original Assignee
NEC Software Chubu Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Software Chubu Ltd filed Critical NEC Software Chubu Ltd
Priority to JP10072330A priority Critical patent/JPH11272511A/en
Publication of JPH11272511A publication Critical patent/JPH11272511A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To sample performance data which are detailed only in a necessary time band by specifying performance sampling items of a whole system by a job program. SOLUTION: A job starting means 301 has an operation terminal 60 analyze a job control language(JCL) 20 as a job program stored in a JCL storage file 10, a job completion means 303 releases used resources, a performance monitoring item update means 302 generates or updates a performance monitoring item change table 312, a performance information sampling means 304 refers to a performance monitor predefined value table 313 or the performance monitoring item change table 312 and decides an item with regard to which the performance information is sampled, a timer 305 activates the performance information sampling means 304 at every constant interval of time, a monitoring identification flag automatic update means 306 updates the job JCL 20 in the JCL storage file 10 by following an instruction from am operation terminal 50 and performs addition and deletion of a monitoring item identification flag 201.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】本発明は、性能情報採取装
置、性能情報採取方法、およびプログラムを記録する記
録媒体に関し、特に、業務プログラムの手順を記述した
言語の中に性能監視項目を特定する識別子を設け、性能
情報を採取する種類を制御可能とする性能情報採取装
置、性能情報採取方法、およびプログラムを記録する記
録媒体に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a performance information collecting apparatus, a performance information collecting method, and a recording medium for recording a program, and more particularly to an identifier for specifying a performance monitoring item in a language describing a procedure of a business program. The present invention relates to a performance information collecting apparatus, a performance information collecting method, and a recording medium for recording a program, wherein a performance information collecting type can be controlled.

【0002】[0002]

【従来の技術】従来のコンピュータにおける性能監視
は、あらかじめ設定してある項目にしたがって情報を採
取する方式をとっている。また、オペレータの操作によ
りシステムの運用中にコマンドにより情報採取を変更す
る従来技術も存在する。また、「特開平06−0679
38号公報」記載の汎用計算機負荷監視方式は、性能の
監視項目(たとえばCPU使用率)に「しきい値」を設
けて、その値を超えた場合のみ情報を採取する技術であ
る。
2. Description of the Related Art Conventionally, performance monitoring of a computer employs a method of collecting information according to preset items. There is also a conventional technique in which information collection is changed by a command during operation of a system by an operation of an operator. Further, “Japanese Unexamined Patent Application Publication No. 06-0679
The general-purpose computer load monitoring method described in "No. 38" is a technique in which a "threshold" is provided for a performance monitoring item (for example, CPU usage rate), and information is collected only when the value exceeds that value.

【0003】[0003]

【発明が解決しようとする課題】上述した従来の技術に
おいては、オペレータが実行中の負荷内容を意識して情
報採取項目の変更を行うことは困難である。
In the above-mentioned prior art, it is difficult for the operator to change the information collection items while being aware of the load being executed.

【0004】また、「特開平06−067938号公
報」記載の技術においては、システムが有効利用されて
おり、常に100[%]の使用率を示している場合に
は、「しきい値」を設けることができないという問題点
がある。
In the technology described in Japanese Patent Application Laid-Open No. 06-0679938, the system is used effectively, and if the usage rate is always 100%, the "threshold value" is set. There is a problem that it cannot be provided.

【0005】また、ある長時間に渡る業務プログラムが
実行されている場合に、その業務が動いている間にとび
とびに負荷の使用率のピークが存在している場合には、
とびとびにデータが採取されるので、全体の動作を把握
できなくなり、性能における問題が発生しても情報が不
十分であるという問題がある。
[0005] Further, when a business program is executed for a certain long time, and there is a peak in the load usage rate intermittently while the business is running,
Since data is collected everywhere, it is not possible to grasp the entire operation, and there is a problem that even if a performance problem occurs, the information is insufficient.

【0006】また、性能情報は、できるだけ多くの量を
定期的に保持しておくことが必要であるが、採取情報項
目を増やした場合にはその情報を保存するための領域が
多く必要になるという問題点がある。
Further, it is necessary to periodically hold as much performance information as possible, but when the number of collected information items is increased, a large area for storing the information is required. There is a problem.

【0007】本発明の目的は、何らかの制限を設けて動
的に性能採取情報の項目を変更して、通常は情報を採取
していなくても、情報が必要な状況では多くのデータを
採取可能とすることである。
[0007] An object of the present invention is to dynamically change the items of performance collection information with some restrictions so that a large amount of data can be collected in a situation where information is required even if information is not normally collected. It is to be.

【0008】[0008]

【課題を解決するための手段】本発明の第1の性能情報
採取装置は、ジョブJCLを格納するJCL格納ファイ
ルと、コンピュータシステムと、性能情報格納ファイル
と、第1の操作端末と、第2の操作端末とを有し、前記
ジョブJCLが、性能情報を採取すべき種類を示す監視
項目識別フラグを含み、前記コンピュータシステムが、
記憶装置、ジョブ開始手段、性能監視項目更新手段、ジ
ョブ終了手段、性能情報採取手段、タイマ、および監視
識別フラグ自動更新手段を備え、前記記憶装置が、業務
プログラムごとの制御情報を格納する管理テーブル、前
記業務プログラムの実行に伴って変化する監視すべき性
能監視項目の種類に関する情報を格納する性能監視項目
変更テーブル、および常に採取すべき性能情報の種類を
示す既定値性能監視既定値テーブルを含み、(a)前記
ジョブ開始手段が、前記第1の操作端末から前記JCL
格納ファイルに格納された業務プログラムとしての前記
ジョブJCLを解析し、(b)前記ジョブ終了手段が、
前記業務プログラムの実行が終了する際に、使用された
資源の解放を行い、(c)前記性能監視項目更新手段
が、前記ジョブ開始手段および前記ジョブ終了手段から
起動され、前記性能監視項目変更テーブルを生成あるい
は更新し、(d)前記性能情報採取手段が、前記性能監
視既定値テーブルおよび前記性能監視項目変更テーブル
を参照して、性能情報を採取する項目を決定し、(e)
前記タイマが、一定時間間隔ごとに、前記性能情報採取
手段を起動し、(f)前記監視識別フラグ自動更新手段
が、前記性能情報格納ファイルの内容を参照し前記第2
の操作端末からの指定により、前記JCL格納ファイル
の中の前記ジョブJCLを更新し前記監視項目識別フラ
グの付加、削除を行う。
A first performance information collecting apparatus according to the present invention comprises: a JCL storage file for storing a job JCL; a computer system; a performance information storage file; a first operation terminal; The job JCL includes a monitoring item identification flag indicating a type of performance information to be collected, and the computer system includes:
A management table including a storage device, a job start unit, a performance monitoring item update unit, a job end unit, a performance information collection unit, a timer, and a monitoring identification flag automatic update unit, wherein the storage device stores control information for each business program A performance monitoring item change table that stores information on the type of performance monitoring item to be monitored that changes with the execution of the business program, and a default performance monitoring default value table that indicates the type of performance information to be always collected. , (A) the job start means transmits the JCL from the first operation terminal.
Analyzing the job JCL as a business program stored in a storage file, (b) the job ending means:
When the execution of the business program ends, the used resources are released, and (c) the performance monitoring item update unit is started from the job start unit and the job end unit, and the performance monitoring item change table is released. (D) the performance information collecting means determines an item to collect performance information with reference to the performance monitoring default value table and the performance monitoring item change table, and (e).
The timer activates the performance information collecting means at regular time intervals, and (f) the monitoring identification flag automatic updating means refers to the contents of the performance information storage file to perform the second processing.
, The job JCL in the JCL storage file is updated, and the monitoring item identification flag is added or deleted.

【0009】本発明の第2の性能情報採取装置は前記第
1の性能情報採取装置であって、前記ジョブ開始手段
が、前記業務プログラムの内容を解析し、前記ジョブJ
CLの中に前記監視項目識別フラグが記述されているか
どうかを判断し、前記ジョブJCLに解析不能なエラー
がある場合には、処理を中断し、エラーがない場合に
は、前記監視項目識別フラグの記述があれば、前記性能
監視項目更新手段が処理を実行し、次に、前記ジョブ開
始手段が、前記記憶装置内の前記管理テーブルに前記監
視項目識別フラグの内容を管理情報としてコピーする。
[0009] A second performance information collecting apparatus according to the present invention is the first performance information collecting apparatus, wherein the job start means analyzes the contents of the business program and executes the job J.
It is determined whether the monitoring item identification flag is described in the CL. If the job JCL has an unanalyzable error, the process is interrupted. If there is no error, the monitoring item identification flag is Is described, the performance monitoring item updating means executes the processing, and then the job starting means copies the contents of the monitoring item identification flag to the management table in the storage device as management information.

【0010】本発明の第3の性能情報採取装置は前記第
1または2の性能情報採取装置であって、前記ジョブ終
了手段が、終了する業務プログラムに関して前記管理テ
ーブルを参照し、前記業務プログラムに前記監視項目識
別フラグが指定されているかどうか判断し、前記監視項
目識別フラグが指定されている前記業務プログラムの終
了時には、前記性能監視項目更新手段が処理を実行す
る。
A third performance information collecting apparatus according to the present invention is the first or second performance information collecting apparatus, wherein the job ending means refers to the management table for a business program to be ended, and It is determined whether or not the monitoring item identification flag is designated, and when the business program in which the monitoring item identification flag is designated ends, the performance monitoring item updating means executes processing.

【0011】本発明の第4の性能情報採取装置は前記第
1、2または3の性能情報採取装置であって、前記性能
監視項目変更テーブルが、性能情報を採取する監視項目
ごとに項目名、設定、および要求ジョブ数を含む。
A fourth performance information collecting apparatus according to the present invention is the first, second or third performance information collecting apparatus, wherein the performance monitoring item change table has an item name for each monitoring item for which performance information is to be collected. Includes settings and number of requested jobs.

【0012】本発明の第5の性能情報採取装置は前記第
4の性能情報採取装置であって、前記性能監視項目更新
手段が、前記ジョブ開始手段による処理が実行中である
か、あるいは前記ジョブ終了手段による処理が実行中で
あるかどうか判断し、(a)前記ジョブ開始手段による
処理が実行中である場合には、前記業務プログラムの前
記ジョブJCLに記述された前記監視項目識別フラグの
内容を1つ取り出し、取り出された前記監視項目識別フ
ラグの内容をキーにして、前記性能監視項目変更テーブ
ルを検索し、前記監視項目識別フラグの指定内容と一致
する項目名を検出した場合には、前記監視項目変更テー
ブルの該当する項目名の前記要求ジョブ数を“1”加算
し、一致する項目名を検出しない場合には、前記性能監
視項目変更テーブルに新しいエントリを作成し、前記項
目名に新しい前記項目名を追加し、前記設定を「O
N」、前記要求ジョブ数を“1”に設定し、また、処理
した項目が最後の指定項目であるか判断して、最後でな
い場合は、前記監視項目識別フラグの内容を1つ取り出
す処理に戻り、最後であった場合には処理を終了し、
(b)前記ジョブ終了手段による処理が実行中である場
合には、終了する前記業務プログラムの前記管理テーブ
ルを検索し、前記監視項目識別フラグに対応する監視項
目を1つ取り出し、取り出された監視項目をキーにして
前記性能監視項目変更テーブルを検索し、該当する監視
項目に対応する要求ジョブ数から“1”減算して、前記
要求ジョブ数が“0”となった場合は、前記設定を「O
FF」に変更し、処理した前記監視項目識別フラグが最
後のものであれば処理を終了し、最後でなければ、前記
監視項目識別フラグに対応する監視項目を1つ取り出す
処理に戻ることを特徴とする請求項4記載の性能情報採
取装置。
A fifth performance information collecting apparatus according to the present invention is the fourth performance information collecting apparatus, wherein the performance monitoring item updating means is executing processing by the job starting means, or It is determined whether or not the processing by the ending means is being executed. (A) If the processing by the job starting means is being executed, the contents of the monitoring item identification flag described in the job JCL of the business program Is retrieved, the performance monitoring item change table is searched using the content of the retrieved monitoring item identification flag as a key, and when an item name that matches the specified content of the monitoring item identification flag is detected, If the number of requested jobs for the corresponding item name in the monitoring item change table is incremented by "1" and no matching item name is detected, the performance monitoring item change table is added. Create a new entry in, to add a new the item name in the item name, "O the setting
N ", the number of requested jobs is set to" 1 ", and it is determined whether the processed item is the last designated item. If not, the process proceeds to the process of extracting one content of the monitoring item identification flag. Return, if it is the last, end the processing,
(B) When the processing by the job ending means is being executed, the management table of the business program to be ended is searched, and one monitoring item corresponding to the monitoring item identification flag is fetched. The performance monitoring item change table is searched using the item as a key, and “1” is subtracted from the number of requested jobs corresponding to the corresponding monitoring item. If the number of requested jobs becomes “0”, the setting is changed. "O
FF ", and if the processed monitoring item identification flag is the last one, the process is terminated; otherwise, the process returns to the process of extracting one monitoring item corresponding to the monitoring item identification flag. The performance information collecting apparatus according to claim 4, wherein

【0013】本発明の第6の性能情報採取装置は前記第
6の性能情報採取装置であって、前記性能監視既定値テ
ーブルが、既定値設定項目ごとに前記監視項目識別フラ
グの内容と対応し性能監視をするための項目を識別する
ための名称である項目名と、「ON」と「OFF」の2
つの値をとり、該当する既定値設定項目の情報を採取し
たい場合には「ON」であり、採取したくない場合は
「OFF」である設定とを含む。
A sixth performance information collecting apparatus according to the present invention is the sixth performance information collecting apparatus, wherein the performance monitoring default value table corresponds to the content of the monitoring item identification flag for each predetermined value setting item. An item name, which is a name for identifying an item for performance monitoring, and two items of “ON” and “OFF”
And "OFF" if the user does not want to collect the information of the corresponding default value setting item.

【0014】本発明の第7の性能情報採取装置は前記第
6の性能情報採取装置であって、前記性能情報採取手段
が、一定時間ごとに前記タイマにより通知を受けて起動
され、前記性能監視既定値テーブルから前記既定値設定
項目を1つ読み込み、対応する前記設定の値を判断し、
(a)前記性能監視既定値テーブル内の前記設定の値が
「OFF」の場合には、読み込んだ前記既定値設定項目
に対応する前記項目名と等しい項目名を、前記性能監視
項目変更テーブルから読み込み、該当する項目名が前記
性能監視項目変更テーブルに存在し、その前記性能監視
項目変更テーブル内の前記設定が「ON」である場合に
は、前記項目名に対応する性能情報を採取し、前記性能
情報格納ファイルに保存し、(b)前記性能監視既定値
テーブル内の前記設定の値が「ON」の場合には、前記
性能監視既定値テーブル内の項目名に対応する性能情報
を採取し、前記性能情報格納ファイルに保存し、(c)
前記性能監視既定値テーブルから取り出した前記既定値
設定項目が、最後でない場合には、前記性能監視既定値
テーブルから前記既定値設定項目を1つ読み込む処理に
戻り最後であれば終了する。
A seventh performance information collecting apparatus according to the present invention is the sixth performance information collecting apparatus, wherein the performance information collecting means is activated by being notified by the timer at regular intervals, and Reading one of the default value setting items from a default value table, and determining a value of the corresponding setting;
(A) When the value of the setting in the performance monitoring default value table is “OFF”, an item name equal to the item name corresponding to the read default value setting item is read from the performance monitoring item change table. Read, if the corresponding item name is present in the performance monitoring item change table and the setting in the performance monitoring item change table is “ON”, the performance information corresponding to the item name is collected; (B) When the value of the setting in the performance monitoring default value table is “ON”, performance information corresponding to an item name in the performance monitoring default value table is collected. And saves it in the performance information storage file, and (c)
If the predetermined value setting item extracted from the performance monitoring default value table is not the last, the process returns to the process of reading one of the predetermined value setting items from the performance monitoring default value table, and ends if it is the last.

【0015】本発明の第8の性能情報採取装置は前記第
7の性能情報採取装置であって、監視識別フラグ自動更
新手段が、前記第2の操作端末からJCLを更新するた
め条件と変更内容を入力し、前記性能情報格納ファイル
にある前記業務プログラムの性能情報情報を参照して、
条件に合致する前記業務プログラムを検出し、その業務
プログラムに対応する前記ジョブJCL中に前記変更内
容により指定された監視項目識別フラグを付加する。
An eighth performance information collecting apparatus according to the present invention is the seventh performance information collecting apparatus, wherein the monitoring identification flag automatic updating means includes a condition and a change content for updating the JCL from the second operation terminal. And referring to the performance information information of the business program in the performance information storage file,
The job program matching the condition is detected, and a monitoring item identification flag specified by the change content is added to the job JCL corresponding to the job program.

【0016】本発明の性能情報採取方法は、ジョブJC
Lを格納するJCL格納ファイルと、コンピュータシス
テムと、性能情報格納ファイルと、第1の操作端末と、
第2の操作端末とを有し、前記ジョブJCLが、性能情
報を採取すべき種類を示す監視項目識別フラグを含み、
前記コンピュータシステムが、記憶装置、ジョブ開始手
段、性能監視項目更新手段、ジョブ終了手段、性能情報
採取手段、タイマ、および監視識別フラグ自動更新手段
を備え、前記記憶装置が、業務プログラムごとの制御情
報を格納する管理テーブル、前記業務プログラムの実行
に伴って変化する監視すべき性能監視項目の種類に関す
る情報を格納する性能監視項目変更テーブル、および常
に採取すべき性能情報の種類を示す既定値性能監視既定
値テーブルを含む性能情報採取装置のための性能情報採
取方法であって、(a)前記ジョブ開始手段に、前記第
1の操作端末から前記JCL格納ファイルに格納された
業務プログラムとしての前記ジョブJCLを解析させる
ステップと、(b)前記ジョブ終了手段に、前記業務プ
ログラムの実行が終了する際に、使用された資源の解放
を行わせるステップと、(c)前記性能監視項目更新手
段に、前記ジョブ開始手段および前記ジョブ終了手段か
ら起動され、前記性能監視項目変更テーブルを生成ある
いは更新させるステップと、(d)前記性能情報採取手
段に、前記性能監視既定値テーブルおよび前記性能監視
項目変更テーブルを参照して、性能情報を採取する項目
を決定させるステップと、(e)前記タイマに、一定時
間間隔ごとに、前記性能情報採取手段を起動させるステ
ップと、(f)前記監視識別フラグ自動更新手段に、前
記性能情報格納ファイルの内容を参照し前記第2の操作
端末からの指定により、前記JCL格納ファイルの中の
前記ジョブJCLを更新し前記監視項目識別フラグの付
加、削除を行わせるステップとを含む。
The performance information collecting method according to the present invention uses the job JC
L, a JCL storage file, a computer system, a performance information storage file, a first operation terminal,
A second operation terminal, wherein the job JCL includes a monitoring item identification flag indicating a type of performance information to be collected;
The computer system includes a storage device, a job start unit, a performance monitoring item update unit, a job end unit, a performance information collection unit, a timer, and a monitoring identification flag automatic update unit, and the storage device stores control information for each business program. A performance monitoring item change table that stores information on the type of performance monitoring item to be monitored that changes with the execution of the business program, and a default performance monitor that indicates the type of performance information that should always be collected A performance information collection method for a performance information collection device including a default value table, wherein: (a) the job starting means includes a job as a business program stored in the JCL storage file from the first operation terminal; Analyzing the JCL; and (b) executing the job program by the job ending means. (C) causing the performance monitoring item updating means to be activated by the job starting means and the job ending means to generate the performance monitoring item change table. Updating; (d) causing the performance information collection means to determine an item for which performance information is to be collected with reference to the performance monitoring default value table and the performance monitoring item change table; and (e) the timer. Activating the performance information collecting means at regular time intervals; and (f) instructing the monitoring identification flag automatic updating means to refer to the contents of the performance information storage file and to designate from the second operating terminal Updating the job JCL in the JCL storage file to add or delete the monitoring item identification flag. .

【0017】本発明の記録媒体は、ジョブJCLを格納
するJCL格納ファイルと、コンピュータシステムと、
性能情報格納ファイルと、第1の操作端末と、第2の操
作端末とを有し、前記ジョブJCLが、性能情報を採取
すべき種類を示す監視項目識別フラグを含み、前記コン
ピュータシステムが、記憶装置、ジョブ開始手段、性能
監視項目更新手段、ジョブ終了手段、性能情報採取手
段、タイマ、および監視識別フラグ自動更新手段を備
え、前記記憶装置が、業務プログラムごとの制御情報を
格納する管理テーブル、前記業務プログラムの実行に伴
って変化する監視すべき性能監視項目の種類に関する情
報を格納する性能監視項目変更テーブル、および常に採
取すべき性能情報の種類を示す既定値性能監視既定値テ
ーブルを含む性能情報採取装置のための、(a)前記ジ
ョブ開始手段に、前記第1の操作端末から前記JCL格
納ファイルに格納された業務プログラムとしての前記ジ
ョブJCLを解析させるステップと、(b)前記ジョブ
終了手段に、前記業務プログラムの実行が終了する際
に、使用された資源の解放を行わせるステップと、
(c)前記性能監視項目更新手段に、前記ジョブ開始手
段および前記ジョブ終了手段から起動され、前記性能監
視項目変更テーブルを生成あるいは更新させるステップ
と、(d)前記性能情報採取手段に、前記性能監視既定
値テーブルおよび前記性能監視項目変更テーブルを参照
して、性能情報を採取する項目を決定させるステップ
と、(e)前記タイマに、一定時間間隔ごとに、前記性
能情報採取手段を起動させるステップと、(f)前記監
視識別フラグ自動更新手段に、前記性能情報格納ファイ
ルの内容を参照し前記第2の操作端末からの指定によ
り、前記JCL格納ファイルの中の前記ジョブJCLを
更新し前記監視項目識別フラグの付加、削除を行わせる
ステップとをコンピュータに実行させるプログラムを記
録する。
A recording medium according to the present invention includes: a JCL storage file for storing a job JCL; a computer system;
The job JCL includes a performance information storage file, a first operation terminal, and a second operation terminal, wherein the job JCL includes a monitoring item identification flag indicating a type from which performance information is to be collected. A management table that includes an apparatus, a job start unit, a performance monitoring item update unit, a job end unit, a performance information collection unit, a timer, and a monitoring identification flag automatic update unit, wherein the storage device stores control information for each business program; A performance monitoring item change table that stores information on the types of performance monitoring items to be monitored that change with the execution of the business program, and a performance monitoring default value table that indicates the types of performance information that should always be collected (A) For the information collection device, the job start means is stored in the JCL storage file from the first operation terminal. A step of analyzing said job JCL as business program, to (b) the job end unit, when the execution of the service program is completed, a step of causing the release of resources used,
(C) causing the performance monitoring item updating means to generate or update the performance monitoring item change table started by the job starting means and the job ending means; and (d) causing the performance information collecting means to execute the performance monitoring. Referring to a monitoring default value table and the performance monitoring item change table to determine an item for which performance information is to be collected; and (e) causing the timer to activate the performance information collecting means at regular time intervals. And (f) the monitoring identification flag automatic updating means refers to the contents of the performance information storage file and updates the job JCL in the JCL storage file according to designation from the second operation terminal. Recording a program for causing a computer to execute the steps of adding and deleting an item identification flag.

【0018】[0018]

【発明の実施の形態】次に、本発明の実施の形態につい
て図面を参照して詳細に説明する。図1は、本発明の実
施の形態を示すブロック図である。図1を参照すると、
本発明の実施の形態は、JCL(ジョブ制御言語)格納
ファイル10と、ジョブJCL20と、コンピュータシ
ステム30と、性能情報格納ファイル40と、操作端末
50と、操作端末60とから構成される。
Next, embodiments of the present invention will be described in detail with reference to the drawings. FIG. 1 is a block diagram showing an embodiment of the present invention. Referring to FIG.
The embodiment of the present invention includes a JCL (job control language) storage file 10, a job JCL 20, a computer system 30, a performance information storage file 40, an operation terminal 50, and an operation terminal 60.

【0019】コンピュータシステム30に投入される業
務プログラムは特定の記述言語で表現されており、JC
L(ジョブ制御言語)の形式で記述されてJCL格納フ
ァイル10に保存されている。JCL格納ファイル10
は、磁気ディスク装置や電子ディスク装置などの記憶装
置内に作成されるファイルである。業務プログラムを実
行する場合には、操作員は操作端末60を用いてコンピ
ュータシステム30に実行を指示する。ジョブJCL2
0は、ロードモジュールを実行するための手順を記述し
たものであり、1件ずつシステムに投入される1つの業
務プログラムである。監視項目識別フラグ201は、ジ
ョブJCL20に中に記述されて、どの性能情報を監視
するかという情報を示す。
The business program input to the computer system 30 is expressed in a specific description language.
It is described in L (job control language) format and stored in the JCL storage file 10. JCL storage file 10
Is a file created in a storage device such as a magnetic disk device or an electronic disk device. When executing the business program, the operator uses the operation terminal 60 to instruct the computer system 30 to execute. Job JCL2
0 describes a procedure for executing the load module, and is one business program input to the system one by one. The monitoring item identification flag 201 is described in the job JCL 20 and indicates information on which performance information is to be monitored.

【0020】また、ジョブとは、ジョブ開始手段301
による処理の実行により、ジョブJCL20の業務プロ
グラムがコンピュータシステム30内で実行される場合
の管理単位のことである。
A job is a job starting means 301.
Is a management unit in the case where the business program of the job JCL 20 is executed in the computer system 30 by the execution of the processing by.

【0021】コンピュータシステム30は、記憶装置3
1、ジョブ開始手段301、性能監視項目更新手段30
2、ジョブ終了手段303、性能情報採取手段304、
タイマ305、および監視識別フラグ自動更新手段30
6を含む。
The computer system 30 includes the storage device 3
1. Job start unit 301, performance monitoring item update unit 30
2. Job ending means 303, performance information collecting means 304,
Timer 305 and monitoring identification flag automatic updating means 30
6 inclusive.

【0022】記憶装置31は、コンピュータシステム3
0内にあるメモリであるが、電子ディスク装置、磁気デ
ィスク装置上に作成されるファイルであってもかまわな
い。また、記憶装置31は、管理テーブル311、性能
監視項目変更テーブル312、および性能監視既定値テ
ーブル313を含む。
The storage device 31 stores the computer system 3
Although it is a memory in 0, it may be a file created on an electronic disk device or a magnetic disk device. Further, the storage device 31 includes a management table 311, a performance monitoring item change table 312, and a performance monitoring default value table 313.

【0023】ジョブ開始手段301は、コンピュータシ
ステム30に業務プログラムを投入する場合に、そのジ
ョブJCL20を解析しプログラムの実行を始めるため
の処理を行う手段(たとえばプログラム)である。コン
ピュータシステム30内で業務プログラムを管理する単
位として、以降ジョブという用語を使用する。
The job start means 301 is means (for example, a program) for analyzing the job JCL 20 and starting the execution of the program when a business program is input to the computer system 30. Hereinafter, the term “job” is used as a unit for managing a business program in the computer system 30.

【0024】ジョブ終了手段303は、コンピュータシ
ステム30内の業務プログラムの実行が終了する際に、
コンピュータシステム30で使用した資源の解放などを
おこなう手段(たとえばプログラム)である。
The job ending means 303 is used when the execution of the business program in the computer system 30 ends.
This is means (for example, a program) for releasing resources used in the computer system 30.

【0025】管理テーブル311は、記憶装置31の中
に作成されて、ジョブ毎にそれぞれの制御情報を格納し
ているテーブルである。性能監視項目更新手段302
は、ジョブ開始手段301およびジョブ終了手段303
から起動され、性能監視項目変更テーブル312を更新
する手段(たとえばプログラム)である。また、性能監
視項目変更テーブル312は、性能監視項目更新手段3
02によって記憶装置31の中に作成されるテーブル
で、ジョブの変動に伴って変化する監視すべき性能監視
項目の種類に関する情報を保持している。
The management table 311 is a table created in the storage device 31 and storing control information for each job. Performance monitoring item updating means 302
Are job start means 301 and job end means 303
And a means (for example, a program) for updating the performance monitoring item change table 312. The performance monitoring item change table 312 stores the performance monitoring item updating unit 3.
02 is a table created in the storage device 31 and holds information on the types of performance monitoring items to be monitored that change with job fluctuations.

【0026】性能監視既定値テーブル313は、あらか
じめコンピュータシステム30内の記憶装置31の中に
作成されるテーブルで、コンピュータシステム30が常
に採取すべき性能情報の種類の既定値に関する情報を保
持している。
The performance monitoring default value table 313 is a table created in advance in the storage device 31 in the computer system 30 and holds information on the default value of the type of performance information that the computer system 30 should always collect. I have.

【0027】性能情報採取手段304は、性能監視既定
値テーブル313および性能監視項目変更テーブル31
2を参照して、両方のテーブルの情報採取指定の論理和
によりコンピュータシステム30の性能情報を採取する
項目を決定し、情報採取するための手段(たとえばプロ
グラム)である。
The performance information collecting means 304 includes a performance monitoring default value table 313 and a performance monitoring item change table 31.
2 is a means (for example, a program) for determining an item for collecting the performance information of the computer system 30 based on the logical sum of the information collection designation of both tables and collecting the information.

【0028】タイマ305は、コンピュータシステム3
0内で一定時間間隔ごとに、性能情報採取手段304を
起動するためのインターバルタイマである。
The timer 305 is connected to the computer system 3
This is an interval timer for activating the performance information collecting means 304 at regular time intervals within 0.

【0029】性能情報格納ファイル40は、性能情報採
取手段304が採取した情報を一定の形式のレコードで
格納し保持するために、磁気ディスク装置や電子ディス
ク装置などの記憶装置に作成されるファイルである。
The performance information storage file 40 is a file created in a storage device such as a magnetic disk device or an electronic disk device in order to store and hold the information collected by the performance information collecting means 304 in a record of a certain format. is there.

【0030】監視識別フラグ自動更新手段306は、性
能情報格納ファイル40の内容を参照し操作端末50か
らの指定により、JCL格納ファイル10の中のジョブ
JCL20を更新し監視項目識別フラグ201を付加し
たり削除したりする処理を行うための手段(たとえばプ
ログラム)である。
The monitoring identification flag automatic updating means 306 updates the job JCL 20 in the JCL storage file 10 and designates the monitoring item identification flag 201 by referring to the contents of the performance information storage file 40 and specifying from the operation terminal 50. This is means (for example, a program) for performing processing of deleting or deleting.

【0031】次に、本発明の実施の形態の動作について
図面を参照して説明する。図2はJCL格納ファイル1
0に存在する監視項目識別フラグ201を含むジョブJ
CL20の例を示す説明図である。
Next, the operation of the embodiment of the present invention will be described with reference to the drawings. Figure 2 shows JCL storage file 1
Job J including the monitoring item identification flag 201 existing at 0
It is explanatory drawing which shows the example of CL20.

【0032】図2の2002の行にある記述が監視項目
識別フラグ201の例であり、この場合は、コンピュー
タシステム30中のCPU(図示せず)を監視するCP
Uいう記述と、ファイルごとのI/O(図示せず)回数
を監視するFIOという記述とがある。この指定によ
り、この業務プログラム実行中にはCPUの監視とファ
イルごとのI/O回数の監視とを要求していることがわ
かる。
The description in the row 2002 in FIG. 2 is an example of the monitoring item identification flag 201. In this case, the CP for monitoring the CPU (not shown) in the computer system 30 is used.
There is a description U and a description FIO that monitors the number of I / Os (not shown) for each file. By this designation, it is understood that monitoring of the CPU and monitoring of the number of I / Os for each file are requested during execution of the business program.

【0033】コンピュータシステム30内で監視可能な
項目についてパラメータを指定することにより、業務プ
ログラムがどの性能項目の監視を要求しているか設定可
能になる。監視する項目はそのジョブ自身の資源ではな
くコンピュータシステム30全体で監視する項目であ
る。図2の2002行にFIOを書いている場合には、
コンピュータシステム30で動作しているプログラムが
使用しているすべてのファイルについてのI/O回数を
監視することになることを示している。
By specifying parameters for items that can be monitored in the computer system 30, it is possible to set which performance item the business program requests to monitor. The items to be monitored are not the resources of the job itself but are monitored by the entire computer system 30. If FIO is written in line 2002 in FIG. 2,
This indicates that the number of I / Os for all files used by the program running on the computer system 30 will be monitored.

【0034】本例では業務プログラムの実行を記述する
言語にJCLを使用するが、実行記述言語がJCL以外
でも業務プログラムの記述言語中に、監視項目識別フラ
グ201を付加することで同様の動作を行うことができ
る。また、本例では負荷の実行単位を業務プログラムの
ジョブとしているが、ステップ単位やコンピュータシス
テム30内でのプログラムの実行であるプロセス単位に
制御することも可能である。
In this example, JCL is used as a language for describing the execution of the business program. However, even when the execution description language is other than JCL, the same operation is performed by adding the monitoring item identification flag 201 in the description language of the business program. It can be carried out. Further, in this example, the load execution unit is a job of the business program. However, it is also possible to control the execution in steps or in units of processes which are the execution of the program in the computer system 30.

【0035】次に、ジョブ開始手段301における動作
に関して図3を参照して説明する。図3は、ジョブ開始
手段301の動作を示すフローチャートである。ジョブ
JCL20で記述された業務プログラムは監視項目識別
フラグ201の記述をともなって、コンピュータシステ
ム30に投入され実行を開始するが、その開始処理はジ
ョブ開始手段301によって行われる。ジョブ開始手段
301における処理は、コンピュータシステム30に業
務プログラムを実行を依頼する場合に、必ず実行される
最初の処理である。
Next, the operation of the job start means 301 will be described with reference to FIG. FIG. 3 is a flowchart showing the operation of the job start means 301. The business program described in the job JCL 20 is input to the computer system 30 and starts execution with the description of the monitoring item identification flag 201, and the start processing is performed by the job start means 301. The process in the job start unit 301 is the first process that is always executed when requesting the computer system 30 to execute a business program.

【0036】コンピュータシステム30に投入されたジ
ョブJCL20により記述された業務プログラムは、ま
ずステップ32において内容が解析され、ジョブJCL
20の中に監視項目識別フラグ201が記述されている
かどうか判断するための解析結果が作成される。ステッ
プ33ではステップ32でのジョブJCL20の解析結
果を判断する。ジョブJCL20に解析不能なエラー
(誤り)がある場合には、処理を中断し該当する業務プ
ログラムの実行を拒否する。ジョブJCL20にエラー
がない場合には、次のステップ34の処理を実行する。
The job program described by the job JCL 20 input to the computer system 30 is first analyzed in step 32, and the job JCL 20 is analyzed.
An analysis result for determining whether the monitoring item identification flag 201 is described in 20 is created. In step 33, the analysis result of the job JCL 20 in step 32 is determined. If there is an unanalyzable error (error) in the job JCL 20, the processing is interrupted and the execution of the corresponding business program is rejected. If there is no error in the job JCL 20, the process of the next step 34 is executed.

【0037】ステップ34ではジョブJCL20の解析
結果を判断し、監視項目識別フラグ201の記述がある
場合には、性能監視項目更新手段302による処理を実
行するステップ35を実行する。次に、ステップ36で
は、記憶装置31内に管理テーブル311のジョブごと
に作成される領域に、監視項目識別フラグ201の内容
を管理情報としてコピーする。ジョブJCL20の解析
結果を判断し、監視項目識別フラグ201の記述がない
場合には、ステップ35、36における処理を行わず終
了する。
In step 34, the result of the analysis of the job JCL 20 is determined, and if the monitoring item identification flag 201 is described, step 35 for executing the processing by the performance monitoring item updating means 302 is executed. Next, in step 36, the contents of the monitoring item identification flag 201 are copied as management information to an area created for each job in the management table 311 in the storage device 31. The analysis result of the job JCL 20 is determined, and if there is no description of the monitoring item identification flag 201, the process ends without performing the processing in steps 35 and 36.

【0038】次に、管理テーブル311に関して図4を
参照して説明する。図4は、管理テーブル311の内容
を示す説明図である。図4を参照すると、管理テーブル
311は、ジョブが生成されるごとに1ずつ増加するジ
ョブ生起番号、ジョブを実行したユーザの名前、ジョブ
を実行した課金グループ名であるアカウント名、ジョブ
の名称であるジョブ名、およびジョブJCL20の中の
監視項目識別フラグ201の内容のうち設定が要求され
るものを含む。図4の例では、CPUの監視要求を示す
「CPU」とファイルごとのI/O回数の監視要求を示
す「FIO」が含まれている。
Next, the management table 311 will be described with reference to FIG. FIG. 4 is an explanatory diagram showing the contents of the management table 311. Referring to FIG. 4, the management table 311 includes a job occurrence number that increases by one each time a job is generated, the name of the user who executed the job, the account name that is the name of the charging group that executed the job, and the name of the job. A job name and the contents of the monitoring item identification flag 201 in the job JCL 20 that need to be set are included. In the example of FIG. 4, “CPU” indicating a CPU monitoring request and “FIO” indicating a monitoring request of the I / O count for each file are included.

【0039】次に、ジョブ終了手段303の動作につい
て図5を参照して説明する。図5は、ジョブ終了手段3
03の動作を示すフローチャートである。ジョブ終了手
段303は、コンピュータシステム30の中で実行中の
ジョブが終了する場合に必ず最後に一度実行される処理
である。ステップ401では、終了するジョブに関して
監視項目識別フラグ201の内容がコピーされた管理テ
ーブル311を参照し、このジョブに監視項目識別フラ
グ201が指定されているかどうか判断する。監視項目
識別フラグ201が指定されているジョブの終了時に
は、ステップ403において性能監視項目更新手段30
2が実行される。監視項目識別フラグ201が指定され
ていないジョブの終了時には、ステップ403を実行せ
ずに終了する。
Next, the operation of the job ending means 303 will be described with reference to FIG. FIG. 5 shows job ending means 3
11 is a flowchart showing the operation of the third embodiment. The job ending unit 303 is a process executed once at the end when a job being executed in the computer system 30 is ended. In step 401, it is determined whether or not the monitoring item identification flag 201 is specified for this job by referring to the management table 311 in which the contents of the monitoring item identification flag 201 are copied. At the end of the job for which the monitoring item identification flag 201 is specified, in step 403 the performance monitoring item updating unit 30
2 is executed. When the job for which the monitoring item identification flag 201 is not specified ends, the process ends without executing step 403.

【0040】また、ステップ404において、ジョブ終
了手段303は、性能情報格納ファイル40の内に、終
了するジョブの実行履歴情報を格納する。図11は、ジ
ョブの実行履歴情報の内容を示す説明図である。図11
を参照すると、実行履歴情報は、レコードを識別するた
めの情報種別、ジョブが生成されるたびに1ずつ増加す
るジョブ生起番号、ジョブを実行したユーザの名前であ
るユーザ名、ジョブを実行した課金グループ名であるア
カウント名、ジョブの名称であるジョブ名、実行開始時
間、および実行終了時間を含む。
In step 404, the job ending means 303 stores the execution history information of the job to be ended in the performance information storage file 40. FIG. 11 is an explanatory diagram showing the contents of job execution history information. FIG.
, The execution history information includes an information type for identifying a record, a job occurrence number that increases by one each time a job is generated, a user name that is the name of the user who executed the job, and a billing amount that executed the job. It includes an account name as a group name, a job name as a job name, an execution start time, and an execution end time.

【0041】次に、性能監視項目更新手段302の動作
について図6を参照して説明する。図6は、性能監視項
目更新手段302の動作を示すフローチャートである。
ステップ501においては、ジョブ開始手段301によ
り図3のステップ35の処理が実行されたかのか、ある
いはジョブ終了手段303により図5のステップ403
の処理が実行されたかどうかが性能監視項目更新手段3
02により判断される。ステップ35の処理が実行され
た場合には、次にステップ502が実行される。ステッ
プ403の処理が実行された場合には、次にステップ5
08が実行される。
Next, the operation of the performance monitoring item updating means 302 will be described with reference to FIG. FIG. 6 is a flowchart showing the operation of the performance monitoring item updating means 302.
In step 501, it is determined whether the process of step 35 in FIG. 3 has been executed by the job start unit 301, or the process of step 403 in FIG.
The performance monitoring item updating means 3 determines whether or not the process has been executed.
02. When the process of step 35 is executed, step 502 is executed next. If the processing of step 403 has been executed, then step 5
08 is executed.

【0042】まず、ステップ35が実行された場合の処
理について説明する。ステップ502では、ジョブJC
L20に記述された監視項目識別フラグ201の内容を
1つ取り出す。ステップ503では、取り出した1つの
監視項目識別フラグ201の内容をキーにして、記憶装
置31の中の性能監視項目変更テーブル312を検索す
る。図7は、性能監視項目変更テーブル312の形式を
示す説明図である。図7を参照すると、性能監視項目変
更テーブル312は、それぞれ監視項目601ごとに項
目名602と設定603と要求ジョブ数604との項目
があり、項目名602をキーにするテーブルである。設
定603は「ON」と「OFF」の2つの値をとり、要
求ジョブ数604の値が1以上の場合「ON」となり監
視要求があることを意味する。また、要求ジョブ数60
4の値が0の場合「OFF」となり監視要求がないこと
を意味する。
First, the processing when step 35 is executed will be described. In step 502, the job JC
One content of the monitoring item identification flag 201 described in L20 is extracted. In step 503, the performance monitoring item change table 312 in the storage device 31 is searched using the content of the one monitoring item identification flag 201 extracted as a key. FIG. 7 is an explanatory diagram showing the format of the performance monitoring item change table 312. Referring to FIG. 7, the performance monitoring item change table 312 is a table in which each monitoring item 601 has items of an item name 602, a setting 603, and a requested job number 604, and the item name 602 is used as a key. The setting 603 takes two values, “ON” and “OFF”, and when the value of the number of requested jobs 604 is 1 or more, it becomes “ON”, meaning that there is a monitoring request. The number of requested jobs is 60
When the value of 4 is 0, it becomes “OFF”, which means that there is no monitoring request.

【0043】図7のテーブルの例を詳細に説明すると、
CPU監視要求は要求ジョブ数604が「10」である
ので設定603が「ON」となっている。また、同様に
メモリ監視要求は要求ジョブ数604が「0」であるの
で設定603が「OFF」となっている。ステップ50
3においては、この性能監視項目変更テーブル312を
検索し、ステップ504において監視項目識別フラグ2
01の指定内容と一致する項目名602の内容を検出し
た場合には、ステップ505を実行する。
The example of the table shown in FIG. 7 will be described in detail.
Since the number of requested jobs 604 of the CPU monitoring request is “10”, the setting 603 is “ON”. Similarly, the setting 603 of the memory monitoring request is “OFF” because the number of requested jobs 604 is “0”. Step 50
3, the performance monitoring item change table 312 is searched, and in step 504, the monitoring item identification flag 2 is searched.
If the content of the item name 602 that matches the specified content of 01 is detected, step 505 is executed.

【0044】一致するものがない場合にはステップ50
6において、性能監視項目変更テーブル312に新しい
エントリを作成し、項目名602に新しい項目名を追加
し、設定603を「ON」、要求ジョブ数604を
「1」に設定する。
If there is no match, step 50
In step 6, a new entry is created in the performance monitoring item change table 312, a new item name is added to the item name 602, the setting 603 is set to “ON”, and the number of requested jobs 604 is set to “1”.

【0045】ステップ505では、性能監視項目変更テ
ーブル312の該当する項目名602の設定603を
「ON」として要求ジョブ数604の値を1加算する。
ステップ507では、処理した項目が最後の指定項目で
あるか判断して、最後でない場合はステップ502に処
理を戻し、最後であった場合には処理を終了する。
In step 505, the setting 603 of the corresponding item name 602 in the performance monitoring item change table 312 is set to "ON", and the value of the requested job number 604 is incremented by one.
In step 507, it is determined whether the processed item is the last specified item. If not, the process returns to step 502, and if it is the last, the process ends.

【0046】次に、ステップ403が実行された場合の
処理について説明する。ステップ508では終了するジ
ョブの管理テーブル311を検索し、監視項目識別フラ
グ201に対応する項目を1つ取り出す。ステップ50
9では取り出したフラグの指定項目をキーにして性能監
視項目変更テーブル312を検索する。その検索の結
果、ステップ510では該当する監視項目601に対応
する要求ジョブ数604から「1」減算して、その操作
の後に要求ジョブ数604が「0」となった場合は、設
定を「OFF」に変更する。ステップ511では処理し
た監視項目識別フラグ201が最後のものであれば処理
を終了し、最後でなければステップ508に制御を戻
す。
Next, the processing when step 403 is executed will be described. In step 508, the management table 311 of the job to be ended is searched, and one item corresponding to the monitoring item identification flag 201 is extracted. Step 50
In step 9, the performance monitoring item change table 312 is searched by using the designated item of the extracted flag as a key. As a result of the search, in step 510, “1” is subtracted from the number of required jobs 604 corresponding to the corresponding monitoring item 601. If the number of required jobs 604 becomes “0” after the operation, the setting is set to “OFF”. To "." In step 511, if the processed monitoring item identification flag 201 is the last one, the processing is terminated. If not, control is returned to step 508.

【0047】図8は、性能監視既定値テーブル313の
形式を示す説明図である。図8を参照すると、性能監視
既定値テーブル313には既定値設定項目701ごとに
項目名702と設定703がある。性能監視既定値テー
ブル313には、コンピュータシステム30で採取可能
な性能監視可能な項目のすべてについてエントリが作成
されている。項目名702は、性能監視するための項目
を識別するための名称であり、監視項目識別フラグ20
1の内容と対応している。設定703は「ON」と「O
FF」の2つの値をとり、該当する既定値設定項目70
1の情報を採取したい場合には「ON」とし、採取した
くない場合は「OFF」とする。
FIG. 8 is an explanatory diagram showing the format of the performance monitoring default value table 313. Referring to FIG. 8, the performance monitoring default value table 313 has an item name 702 and a setting 703 for each default value setting item 701. Entries are created in the performance monitoring default value table 313 for all performance monitoring items that can be collected by the computer system 30. The item name 702 is a name for identifying an item for performance monitoring, and the monitoring item identification flag 20
It corresponds to the contents of 1. The settings 703 are “ON” and “O”
FF "and the corresponding default value setting item 70
When information 1 is to be collected, it is set to “ON”, and when it is not desired to be collected, it is set to “OFF”.

【0048】図8の例を詳細に説明すると、CPU監視
要求は、項目名702が「CPU」であり、この情報を
採取したいために設定703は「ON」になっている。
また、ファイルI/O監視要求は、項目名702が「F
IO」でこの情報を採取したくないため設定703が
「OFF」となっている。この例のCPU情報のように
一度に採取するデータ量が少ないか基本的な性能データ
であるため常に情報採取すべきデータである場合には、
設定703を「ON」としておくべきである。逆にファ
イルI/O監視要求のように、詳細な性能データが得ら
れるがデータ量が非常に多くなる情報や、特殊な機能を
使用するときにのみ採取すべきデータに関しては「OF
F」としておくことが運用上望ましい。
The example of FIG. 8 will be described in detail. In the CPU monitoring request, the item name 702 is “CPU”, and the setting 703 is “ON” to collect this information.
Also, the file I / O monitoring request has an item name 702 of “F
The setting 703 is “OFF” because the user does not want to collect this information in “IO”. If the amount of data to be collected at a time is small or basic performance data as in the CPU information of this example, the data should always be collected.
The setting 703 should be set to “ON”. Conversely, for information such as a file I / O monitoring request, for which detailed performance data can be obtained but the amount of data is extremely large, or data that should be collected only when a special function is used, refer to “OF
It is desirable for operation to set it to "F".

【0049】次に、性能情報採取手段304の動作を図
8、図9を参照して説明する。図9は、性能情報採取手
段304の動作を示すフローチャートである。性能情報
採取手段304は、一定時間ごとにタイマ305により
通知を受けて起動される。起動された性能情報採取手段
304は、採取項目の指定に従ってコンピュータシステ
ム30のシステム全体の性能に関する情報採取を行う。
Next, the operation of the performance information collecting means 304 will be described with reference to FIGS. FIG. 9 is a flowchart showing the operation of the performance information collecting unit 304. The performance information collecting means 304 is activated upon being notified by the timer 305 at regular intervals. The activated performance information collecting unit 304 collects information on the performance of the entire system of the computer system 30 according to the specification of the collection item.

【0050】その詳細な処理は以下のようである。ステ
ップ801において性能監視既定値テーブル313から
既定値設定項目701を1つ読み込む。ステップ802
では、ステップ801で読み込んだ既定値設定項目70
1の設定703の値を判断し、設定703の値が「OF
F」(設定が無い)の場合にはステップ803の処理を
行う。逆に設定703の値が「ON」の場合には、性能
監視を実行するのでステップ805の処理を行う。
The detailed processing is as follows. In step 801, one default value setting item 701 is read from the performance monitoring default value table 313. Step 802
Then, the default value setting item 70 read in step 801
1 is determined, and the value of the setting 703 is set to “OF”.
In the case of "F" (there is no setting), the processing of step 803 is performed. Conversely, if the value of the setting 703 is “ON”, the process of step 805 is performed because performance monitoring is performed.

【0051】ステップ803では、ステップ801で読
み込んだ既定値設定項目701の項目名702と等しい
項目を、性能監視項目変更テーブル312から読み込
む。ステップ804では該当する項目が性能監視項目変
更テーブル312に存在し、その設定603が「ON」
である場合にはステップ805を実行し、「OFF」で
ある場合にはステップ805を実行せずステップ806
を実行する。ステップ805では、該当する性能情報を
採取しそのレコードを作成して、性能情報格納ファイル
40に保存する。ステップ806では、性能監視既定値
テーブル313から取り出したデータが最後でない場合
には、ステップ801に制御をもどし、データが最後で
あれば終了する。
In step 803, an item that is equal to the item name 702 of the default value setting item 701 read in step 801 is read from the performance monitoring item change table 312. In step 804, the corresponding item exists in the performance monitoring item change table 312, and the setting 603 is “ON”.
If it is, step 805 is executed. If it is “OFF”, step 805 is not executed and step 806 is executed.
Execute In step 805, the corresponding performance information is collected, a record thereof is created, and the record is stored in the performance information storage file 40. In step 806, if the data extracted from the performance monitoring default value table 313 is not the last, the control is returned to step 801. If the data is the last, the process ends.

【0052】図7と図8の例の場合に、性能情報採取手
段304による処理が実行されると図9のフローチャー
トにしたがって、「CPU監視要求」、「メモリ監視要
求」および「ファイルI/O監視要求」が、性能情報採
取手段304によって実行される。「ジョブ単位CPU
監視要求」は設定603が「OFF」であり、「ジョブ
単位CPU監視要求」の設定703も「OFF」である
ため性能情報の採取は行わない。図7と図8の例では4
項目しか性能を監視する対象が無いが、これ以上の数の
項目がある場合でも同様に処理される。
In the case of the examples of FIGS. 7 and 8, when the processing by the performance information collecting means 304 is executed, a “CPU monitoring request”, a “memory monitoring request”, and a “file I / O” are executed according to the flowchart of FIG. The “monitoring request” is executed by the performance information collecting unit 304. "Job unit CPU
Since the setting 603 of “monitoring request” is “OFF” and the setting 703 of “job unit CPU monitoring request” is also “OFF”, performance information is not collected. In the example of FIG. 7 and FIG.
Although only the items have performance monitoring targets, the same processing is performed when there are more items.

【0053】このようにコンピュータシステム30の性
能情報を採取する項目が、性能監視既定値テーブル31
3の内容と実行中のジョブの監視要求によって決定され
る。このように採取されて性能情報格納ファイル40に
保存されたデータは、システム管理者が性能監視を行う
ためのデータとして利用される。
As described above, the item for collecting the performance information of the computer system 30 is the performance monitoring default value table 31.
3 and the monitoring request of the job being executed. The data collected in this way and stored in the performance information storage file 40 is used as data for a system administrator to perform performance monitoring.

【0054】次に監視識別フラグ自動更新手段306の
動作について図10、図11を参照して説明する。図1
0は、監視識別フラグ自動更新手段306の動作を示す
フローチャートである。監視識別フラグ自動更新手段3
06は、操作端末50からの指示により性能情報格納フ
ァイル40の内容を参照して、JCL格納ファイル10
の中のジョブJCL20の監視項目識別フラグ201を
付加したり削除したりする手段(たとえばプログラム)
である。ジョブJCL20に監視項目識別フラグ201
を付加することは、通常のエディタを使用し個別に書き
込むこともできるし、ジョブJCL20に付加するため
の条件が決まっており性能情報格納ファイル40にJC
Lを決定するための情報を保存している場合には、監視
識別フラグ自動更新手段306を用いることもできる。
Next, the operation of the monitoring identification flag automatic updating means 306 will be described with reference to FIGS. FIG.
0 is a flowchart showing the operation of the monitoring identification flag automatic updating means 306. Monitoring identification flag automatic updating means 3
06 refers to the contents of the performance information storage file 40 according to an instruction from the operation terminal 50, and refers to the JCL storage file 10
(For example, a program) for adding or deleting the monitoring item identification flag 201 of the job JCL 20 in the
It is. Monitoring item identification flag 201 in job JCL 20
Can be written individually using a normal editor, or the conditions for adding to the job JCL 20 are determined, and the JC
When the information for determining L is stored, the monitoring identification flag automatic updating means 306 can be used.

【0055】図10を参照すると、監視識別フラグ自動
更新手段306は、まずステップ901において操作端
末50からJCLを更新するため条件と変更内容を入力
する。入力される条件と変更内容は、たとえば、I/O
がボトルネックとなって性能問題を起こした場合に、問
題となった時間帯を指定し、その間に実行したジョブの
JCLにI/Oを監視をするための監視項目識別フラグ
201を付加することなどがある。
Referring to FIG. 10, first, in step 901, the monitoring identification flag automatic updating means 306 inputs a condition and a change content for updating the JCL from the operation terminal 50. The conditions and changes to be input are, for example, I / O
When a performance problem occurs as a bottleneck, specify the time zone in which the problem occurred, and add a monitoring item identification flag 201 for monitoring I / O to the JCL of the job executed during that time. and so on.

【0056】ステップ902では、性能情報格納ファイ
ル40にあるジョブの実行履歴情報を参照して、条件に
合致するJCLのジョブ名、ユーザ名、アカウント名な
どを抽出する。ただし、ステップ902を実行するため
には、性能情報格納ファイル40にジョブごとの動作履
歴情報が性能情報として保存されていることが条件であ
る。ステップ903では条件に合致するJCLの一覧テ
ーブルを作成する。ステップ904では、ステップ90
3で作成したテーブルを参照して、JCL格納ファイル
10の中で条件に合うものを見つけ出し、ジョブJCL
20の中に指定された監視項目識別フラグ201を付加
する。このように監視項目識別フラグ201を自動的に
付加することができる。
In step 902, the job name, user name, account name, and the like of the JCL that matches the conditions are extracted with reference to the job execution history information in the performance information storage file 40. However, in order to execute step 902, the condition is that operation history information for each job is stored as performance information in the performance information storage file 40. In step 903, a JCL list table that meets the conditions is created. In step 904, step 90
3, a job matching the condition is found in the JCL storage file 10 and the job JCL is searched.
20 is added with the designated monitoring item identification flag 201. Thus, the monitoring item identification flag 201 can be automatically added.

【0057】また、以下の(a)〜(f)のステップを
含む性能情報採取方法が実現可能である。
Further, a performance information collecting method including the following steps (a) to (f) can be realized.

【0058】(a)ジョブ開始手段301に、操作端末
60からJCL格納ファイル10に格納された業務プロ
グラムとしてのジョブJCL20を解析させるステップ
と、(b)ジョブ終了手段303に、前記業務プログラ
ムの実行が終了する際に、使用された資源の解放を行わ
せるステップと、(c)性能監視項目更新手段302
に、ジョブ開始手段301および前記ジョブ終了手段3
03から起動され、性能監視項目変更テーブル312を
生成あるいは更新させるステップと、(d)性能情報採
取手段304に、性能監視既定値テーブル313および
前記性能監視項目変更テーブル312を参照して、性能
情報を採取する項目を決定させるステップと、(e)タ
イマ305に、一定時間間隔ごとに、性能情報採取手段
304を起動させるステップと、(f)監視識別フラグ
自動更新手段306に、性能情報格納ファイル40の内
容を参照し操作端末50からの指定により、JCL格納
ファイル10の中のジョブJCL20を更新し前記監視
項目識別フラグ201の付加、削除を行わせるステッ
プ。
(A) causing the job starting means 301 to analyze the job JCL 20 as the business program stored in the JCL storage file 10 from the operation terminal 60; and (b) causing the job ending means 303 to execute the business program. To release the used resources when the process is completed; and (c) performance monitoring item updating means 302
The job start means 301 and the job end means 3
03, the step of generating or updating the performance monitoring item change table 312, and (d) causing the performance information collecting unit 304 to refer to the performance monitoring default value table 313 and the performance monitoring item change table 312 to perform performance information. Determining the items to be collected, (e) causing the timer 305 to start the performance information collecting means 304 at regular time intervals, and (f) storing the performance information storage file in the monitoring identification flag automatic updating means 306. A step of referring to the contents of 40 and updating the job JCL 20 in the JCL storage file 10 and adding / deleting the monitoring item identification flag 201 by designation from the operation terminal 50.

【0059】また、図12に示すように、上記(a)〜
(f)のステップをコンピュータ100に実行させるプ
ログラムを記録する記録媒体120が実現可能である。
Further, as shown in FIG.
A recording medium 120 that records a program that causes the computer 100 to execute the step (f) can be realized.

【0060】[0060]

【発明の効果】第1の効果は、性能情報の採取を有効な
時間帯に限って有効な情報のみ選択出力できることであ
る。
The first effect is that the collection of performance information can be selectively output only during the valid time zone.

【0061】その理由は、本発明では負荷が実行される
と自動的にどの性能採取を要求しているのかをシステム
に登録し、その実行期間中のみ該当する情報がコンピュ
ータシステムの性能情報採取手段によって自動的に採取
されるからである。
The reason is that in the present invention, when a load is executed, which performance collection is automatically requested in the system is registered in the system, and only during the execution period is the corresponding information collected by the performance information collection means of the computer system. Because it is automatically collected.

【0062】第2の効果は、従来と同じファイル領域で
格納されていた性能情報よりも有効な性能情報を格納で
きるということである。
A second effect is that performance information that is more effective than performance information stored in the same file area as before can be stored.

【0063】その理由は、重要でない業務プログラムに
は、監視項目を設定しないことによってそれらの業務を
実行中には、性能監視項目を減らし性能監視するための
情報量を減らすことが自動的にできるからである。
The reason for this is that, by setting no monitoring items for non-essential business programs, the performance monitoring items can be reduced and the amount of information for performance monitoring can be automatically reduced during execution of those businesses. Because.

【0064】第3の効果は、負荷の採取項目を自動設定
することができることである。
A third effect is that the load collection items can be automatically set.

【0065】その理由は、コンピュータシステムで性能
問題が発生した場合などに、システム管理者がその問題
を引き起こした可能性のある業務プログラムを特定する
場合には、原因の候補となる多くの業務プログラムを対
象とすることが多いが、それらの候補となる業務プログ
ラムに自動的に監視項目識別フラグを付加することによ
って、再現テスト等で性能監視項目をもれなく採取可能
とすることができるからである。
The reason is that, when a system manager identifies a business program that may have caused the problem, for example, when a performance problem occurs in the computer system, many business programs that may be the cause of the problem are identified. This is because, in many cases, performance monitoring items can be collected without fail by a reproduction test or the like by automatically adding a monitoring item identification flag to the business programs as candidates.

【図面の簡単な説明】[Brief description of the drawings]

【図1】本発明の実施の形態を示すブロック図である。FIG. 1 is a block diagram showing an embodiment of the present invention.

【図2】ジョブJCLの例を示す説明図である。FIG. 2 is an explanatory diagram illustrating an example of a job JCL.

【図3】ジョブ開始手段の動作を示すフローチャートで
ある。
FIG. 3 is a flowchart illustrating an operation of a job start unit.

【図4】管理テーブルの内容を示す説明図である。FIG. 4 is an explanatory diagram showing contents of a management table.

【図5】ジョブ終了手段の動作を示すフローチャートで
ある。
FIG. 5 is a flowchart illustrating an operation of a job ending unit.

【図6】性能監視項目更新手段の動作を示すフローチャ
ートである。
FIG. 6 is a flowchart illustrating an operation of a performance monitoring item updating unit.

【図7】性能監視項目変更テーブルの形式を示す説明図
である。
FIG. 7 is an explanatory diagram showing a format of a performance monitoring item change table.

【図8】性能監視既定値テーブルの形式を示す説明図で
ある。
FIG. 8 is an explanatory diagram showing a format of a performance monitoring default value table.

【図9】性能情報採取手段の動作を示すフローチャート
である。
FIG. 9 is a flowchart illustrating an operation of a performance information collecting unit.

【図10】監視識別フラグ自動更新手段の動作を示すフ
ローチャートである。
FIG. 10 is a flowchart showing an operation of a monitoring identification flag automatic updating unit.

【図11】実行履歴情報の内容を示す説明図である。FIG. 11 is an explanatory diagram showing the contents of execution history information.

【図12】コンピュータおよび記録媒体を示すブロック
図である。
FIG. 12 is a block diagram showing a computer and a recording medium.

【符号の説明】 10 JCL格納ファイル 20 ジョブJCL 30 コンピュータシステム 31 記憶装置 40 性能情報格納ファイル 50 操作端末 60 操作端末 100 コンピュータ 120 記録媒体 201 監視項目識別フラグ 301 ジョブ開始手段 302 性能監視項目更新手段 303 ジョブ終了手段 304 性能情報採取手段 305 タイマ 306 監視識別フラグ自動更新手段 311 管理テーブル 312 性能監視項目変更テーブル 313 性能監視既定値テーブル[Description of Signs] 10 JCL storage file 20 Job JCL 30 Computer system 31 Storage device 40 Performance information storage file 50 Operation terminal 60 Operation terminal 100 Computer 120 Recording medium 201 Monitoring item identification flag 301 Job start means 302 Performance monitoring item update means 303 Job ending means 304 Performance information collecting means 305 Timer 306 Monitoring identification flag automatic updating means 311 Management table 312 Performance monitoring item change table 313 Performance monitoring default value table

Claims (10)

【特許請求の範囲】[Claims] 【請求項1】 ジョブJCLを格納するJCL格納ファ
イルと、コンピュータシステムと、性能情報格納ファイ
ルと、第1の操作端末と、第2の操作端末とを有し、前
記ジョブJCLが、性能情報を採取すべき種類を示す監
視項目識別フラグを含み、前記コンピュータシステム
が、記憶装置、ジョブ開始手段、性能監視項目更新手
段、ジョブ終了手段、性能情報採取手段、タイマ、およ
び監視識別フラグ自動更新手段を備え、前記記憶装置
が、業務プログラムごとの制御情報を格納する管理テー
ブル、前記業務プログラムの実行に伴って変化する監視
すべき性能監視項目の種類に関する情報を格納する性能
監視項目変更テーブル、および常に採取すべき性能情報
の種類を示す既定値性能監視既定値テーブルを含み、
(a)前記ジョブ開始手段が、前記第1の操作端末から
前記JCL格納ファイルに格納された業務プログラムと
しての前記ジョブJCLを解析し、(b)前記ジョブ終
了手段が、前記業務プログラムの実行が終了する際に、
使用された資源の解放を行い、(c)前記性能監視項目
更新手段が、前記ジョブ開始手段および前記ジョブ終了
手段から起動され、前記性能監視項目変更テーブルを生
成あるいは更新し、(d)前記性能情報採取手段が、前
記性能監視既定値テーブルおよび前記性能監視項目変更
テーブルを参照して、性能情報を採取する項目を決定
し、(e)前記タイマが、一定時間間隔ごとに、前記性
能情報採取手段を起動し、(f)前記監視識別フラグ自
動更新手段が、前記性能情報格納ファイルの内容を参照
し前記第2の操作端末からの指定により、前記JCL格
納ファイルの中の前記ジョブJCLを更新し前記監視項
目識別フラグの付加、削除を行うことを特徴とする性能
情報採取装置。
An information processing apparatus includes a JCL storage file for storing a job JCL, a computer system, a performance information storage file, a first operation terminal, and a second operation terminal, wherein the job JCL stores performance information. The computer system includes a storage device, a job start unit, a performance monitor item update unit, a job end unit, a performance information collection unit, a timer, and a monitor identification flag automatic update unit. A management table that stores control information for each business program, a performance monitoring item change table that stores information on the type of performance monitoring item to be monitored that changes with the execution of the business program, and A default value table that indicates the type of performance information to be collected
(A) the job start means analyzes the job JCL as a business program stored in the JCL storage file from the first operation terminal; and (b) the job end means executes the business program. At the end,
Releasing the used resources; (c) the performance monitoring item update means is activated by the job starting means and the job ending means to generate or update the performance monitoring item change table; and (d) the performance monitoring item change table. The information collecting means determines an item for collecting performance information with reference to the performance monitoring default value table and the performance monitoring item change table, and (e) the timer sets the performance information collection at regular time intervals. (F) The monitoring identification flag automatic updating means refers to the contents of the performance information storage file and updates the job JCL in the JCL storage file by designation from the second operation terminal. A performance information collection device for adding and deleting the monitoring item identification flag.
【請求項2】 前記ジョブ開始手段が、前記業務プログ
ラムの内容を解析し、前記ジョブJCLの中に前記監視
項目識別フラグが記述されているかどうかを判断し、前
記ジョブJCLに解析不能なエラーがある場合には、処
理を中断し、エラーがない場合には、前記監視項目識別
フラグの記述があれば、前記性能監視項目更新手段が処
理を実行し、次に、前記ジョブ開始手段が、前記記憶装
置内の前記管理テーブルに前記監視項目識別フラグの内
容を管理情報としてコピーすることを特徴とする請求項
1記載の性能情報採取装置。
2. The job start means analyzes the contents of the business program, determines whether the monitoring item identification flag is described in the job JCL, and outputs an unanalyzable error to the job JCL. In some cases, the processing is interrupted. When there is no error, if there is a description of the monitoring item identification flag, the performance monitoring item updating means executes the processing. 2. The performance information collection device according to claim 1, wherein the content of the monitoring item identification flag is copied as management information to the management table in a storage device.
【請求項3】 前記ジョブ終了手段が、終了する業務プ
ログラムに関して前記管理テーブルを参照し、前記業務
プログラムに前記監視項目識別フラグが指定されている
かどうか判断し、前記監視項目識別フラグが指定されて
いる前記業務プログラムの終了時には、前記性能監視項
目更新手段が処理を実行することを特徴とする請求項1
または2記載の性能情報採取装置。
3. The job ending unit refers to the management table for the business program to be ended, determines whether the monitoring item identification flag is specified in the business program, and determines whether the monitoring item identification flag is specified. 2. The performance monitoring item updating means executes processing at the end of the business program.
Or the performance information collection device described in 2.
【請求項4】 前記性能監視項目変更テーブルが、性能
情報を採取する監視項目ごとに項目名、設定、および要
求ジョブ数を含むことを特徴とする請求項1、2、また
は3記載の性能情報採取装置。
4. The performance information according to claim 1, wherein the performance monitoring item change table includes an item name, a setting, and the number of requested jobs for each monitoring item for which performance information is collected. Sampling equipment.
【請求項5】 前記性能監視項目更新手段が、前記ジョ
ブ開始手段による処理が実行中であるか、あるいは前記
ジョブ終了手段による処理が実行中であるかどうか判断
し、(a)前記ジョブ開始手段による処理が実行中であ
る場合には、前記業務プログラムの前記ジョブJCLに
記述された前記監視項目識別フラグの内容を1つ取り出
し、取り出された前記監視項目識別フラグの内容をキー
にして、前記性能監視項目変更テーブルを検索し、前記
監視項目識別フラグの指定内容と一致する項目名を検出
した場合には、前記監視項目変更テーブルの該当する項
目名の前記要求ジョブ数を“1”加算し、一致する項目
名を検出しない場合には、前記性能監視項目変更テーブ
ルに新しいエントリを作成し、前記項目名に新しい前記
項目名を追加し、前記設定を「ON」、前記要求ジョブ
数を“1”に設定し、また、処理した項目が最後の指定
項目であるか判断して、最後でない場合は、前記監視項
目識別フラグの内容を1つ取り出す処理に戻り、最後で
あった場合には処理を終了し、(b)前記ジョブ終了手
段による処理が実行中である場合には、終了する前記業
務プログラムの前記管理テーブルを検索し、前記監視項
目識別フラグに対応する監視項目を1つ取り出し、取り
出された監視項目をキーにして前記性能監視項目変更テ
ーブルを検索し、該当する監視項目に対応する要求ジョ
ブ数から“1”減算して、前記要求ジョブ数が“0”と
なった場合は、前記設定を「OFF」に変更し、処理し
た前記監視項目識別フラグが最後のものであれば処理を
終了し、最後でなければ、前記監視項目識別フラグに対
応する監視項目を1つ取り出す処理に戻ることを特徴と
する請求項4記載の性能情報採取装置。
5. The performance monitoring item updating means determines whether processing by the job starting means is being executed or whether processing by the job ending means is being executed. Is being executed, one content of the monitoring item identification flag described in the job JCL of the business program is taken out, and the content of the taken out monitoring item identification flag is used as a key, and The performance monitoring item change table is searched, and when an item name that matches the specified content of the monitoring item identification flag is detected, “1” is added to the requested job number of the corresponding item name in the monitoring item change table. If a matching item name is not detected, a new entry is created in the performance monitoring item change table, and the new item name is added to the item name. Is set to "ON", the number of requested jobs is set to "1", and it is determined whether the processed item is the last designated item. If not, the content of the monitoring item identification flag is set to 1 When the processing is completed, the processing is ended. (B) When the processing by the job ending means is being executed, the management table of the business program to be ended is searched. One monitoring item corresponding to the monitoring item identification flag is fetched, the performance monitoring item change table is searched using the fetched monitoring item as a key, and "1" is subtracted from the number of requested jobs corresponding to the monitoring item. If the number of requested jobs has become “0”, the setting is changed to “OFF”, and if the processed monitoring item identification flag is the last one, the process is terminated. Watch terms Performance information collection apparatus according to claim 4, wherein the back monitoring items corresponding to the identification flag to one taken out process.
【請求項6】 前記性能監視既定値テーブルが、既定値
設定項目ごとに前記監視項目識別フラグの内容と対応し
性能監視をするための項目を識別するための名称である
項目名と、「ON」と「OFF」の2つの値をとり、該
当する既定値設定項目の情報を採取したい場合には「O
N」であり、採取したくない場合は「OFF」である設
定とを含むことを特徴とする請求項5記載の性能情報採
取装置。
6. The performance monitoring default value table includes an item name that is a name for identifying an item for performance monitoring corresponding to the content of the monitoring item identification flag for each default value setting item, and “ON”. "" And "OFF". If you want to collect information on the corresponding default value setting item,
6. The performance information collection device according to claim 5, further comprising a setting of "N" and "OFF" when the collection is not desired.
【請求項7】 前記性能情報採取手段が、一定時間ごと
に前記タイマにより通知を受けて起動され、前記性能監
視既定値テーブルから前記既定値設定項目を1つ読み込
み、対応する前記設定の値を判断し、(a)前記性能監
視既定値テーブル内の前記設定の値が「OFF」の場合
には、読み込んだ前記既定値設定項目に対応する前記項
目名と等しい項目名を、前記性能監視項目変更テーブル
から読み込み、該当する項目名が前記性能監視項目変更
テーブルに存在し、その前記性能監視項目変更テーブル
内の前記設定が「ON」である場合には、前記項目名に
対応する性能情報を採取し、前記性能情報格納ファイル
に保存し、(b)前記性能監視既定値テーブル内の前記
設定の値が「ON」の場合には、前記性能監視既定値テ
ーブル内の項目名に対応する性能情報を採取し、前記性
能情報格納ファイルに保存し、(c)前記性能監視既定
値テーブルから取り出した前記既定値設定項目が、最後
でない場合には、前記性能監視既定値テーブルから前記
既定値設定項目を1つ読み込む処理に戻り最後であれば
終了することを特徴とする請求項6記載の性能情報採取
装置。
7. The performance information collecting means is activated upon being notified by the timer at regular intervals, reads one of the predetermined value setting items from the performance monitoring default value table, and stores the corresponding setting value. (A) When the value of the setting in the performance monitoring default value table is “OFF”, an item name equal to the item name corresponding to the read default value setting item is replaced with the performance monitoring item. If the corresponding item name is read from the change table and the corresponding item name exists in the performance monitoring item change table and the setting in the performance monitoring item change table is “ON”, the performance information corresponding to the item name is read. Collected and stored in the performance information storage file. (B) If the value of the setting in the performance monitoring default value table is "ON", the item name in the performance monitoring default value table The corresponding performance information is collected and stored in the performance information storage file. (C) If the default value setting item extracted from the performance monitoring default value table is not the last, the performance monitoring default value table 7. The performance information collection device according to claim 6, wherein the process returns to the process of reading one default value setting item and ends if it is the last.
【請求項8】 監視識別フラグ自動更新手段が、前記第
2の操作端末からJCLを更新するため条件と変更内容
を入力し、前記性能情報格納ファイルにある前記業務プ
ログラムの性能情報情報を参照して、条件に合致する前
記業務プログラムを検出し、その業務プログラムに対応
する前記ジョブJCL中に前記変更内容により指定され
た監視項目識別フラグを付加することを特徴とする請求
項7記載の性能情報採取装置。
8. A monitoring identification flag automatic updating unit inputs a condition and a change content for updating the JCL from the second operation terminal, and refers to performance information information of the business program in the performance information storage file. 8. The performance information according to claim 7, wherein the business program matching the condition is detected, and a monitoring item identification flag specified by the change content is added to the job JCL corresponding to the business program. Sampling equipment.
【請求項9】 ジョブJCLを格納するJCL格納ファ
イルと、コンピュータシステムと、性能情報格納ファイ
ルと、第1の操作端末と、第2の操作端末とを有し、前
記ジョブJCLが、性能情報を採取すべき種類を示す監
視項目識別フラグを含み、前記コンピュータシステム
が、記憶装置、ジョブ開始手段、性能監視項目更新手
段、ジョブ終了手段、性能情報採取手段、タイマ、およ
び監視識別フラグ自動更新手段を備え、前記記憶装置
が、業務プログラムごとの制御情報を格納する管理テー
ブル、前記業務プログラムの実行に伴って変化する監視
すべき性能監視項目の種類に関する情報を格納する性能
監視項目変更テーブル、および常に採取すべき性能情報
の種類を示す既定値性能監視既定値テーブルを含む性能
情報採取装置のための性能情報採取方法であって、
(a)前記ジョブ開始手段に、前記第1の操作端末から
前記JCL格納ファイルに格納された業務プログラムと
しての前記ジョブJCLを解析させるステップと、
(b)前記ジョブ終了手段に、前記業務プログラムの実
行が終了する際に、使用された資源の解放を行わせるス
テップと、(c)前記性能監視項目更新手段に、前記ジ
ョブ開始手段および前記ジョブ終了手段から起動され、
前記性能監視項目変更テーブルを生成あるいは更新させ
るステップと、(d)前記性能情報採取手段に、前記性
能監視既定値テーブルおよび前記性能監視項目変更テー
ブルを参照して、性能情報を採取する項目を決定させる
ステップと、(e)前記タイマに、一定時間間隔ごと
に、前記性能情報採取手段を起動させるステップと、
(f)前記監視識別フラグ自動更新手段に、前記性能情
報格納ファイルの内容を参照し前記第2の操作端末から
の指定により、前記JCL格納ファイルの中の前記ジョ
ブJCLを更新し前記監視項目識別フラグの付加、削除
を行わせるステップとを含むことを特徴とする性能情報
採取方法。
9. It has a JCL storage file for storing a job JCL, a computer system, a performance information storage file, a first operation terminal, and a second operation terminal, wherein the job JCL stores the performance information. The computer system includes a storage device, a job start unit, a performance monitor item update unit, a job end unit, a performance information collection unit, a timer, and a monitor identification flag automatic update unit. A management table that stores control information for each business program, a performance monitoring item change table that stores information on the type of performance monitoring item to be monitored that changes with the execution of the business program, and Default value indicating the type of performance information to be collected Performance for performance information collection device including performance monitoring default value table Information collection method,
(A) causing the job start means to analyze the job JCL as a business program stored in the JCL storage file from the first operation terminal;
(B) causing the job ending means to release used resources when the execution of the business program ends; and (c) causing the performance monitoring item updating means to execute the job starting means and the job. Started from the end means,
Generating or updating the performance monitoring item change table; and (d) determining, by referring to the performance monitoring default value table and the performance monitoring item change table, the performance information collecting means to collect performance information. (E) causing the timer to activate the performance information collecting means at regular time intervals;
(F) referring to the content of the performance information storage file, and updating the job JCL in the JCL storage file by referring to the contents of the performance information storage file to the monitoring identification flag automatic updating means, and identifying the monitoring item identification; A step of adding and deleting a flag.
【請求項10】 ジョブJCLを格納するJCL格納フ
ァイルと、コンピュータシステムと、性能情報格納ファ
イルと、第1の操作端末と、第2の操作端末とを有し、
前記ジョブJCLが、性能情報を採取すべき種類を示す
監視項目識別フラグを含み、前記コンピュータシステム
が、記憶装置、ジョブ開始手段、性能監視項目更新手
段、ジョブ終了手段、性能情報採取手段、タイマ、およ
び監視識別フラグ自動更新手段を備え、前記記憶装置
が、業務プログラムごとの制御情報を格納する管理テー
ブル、前記業務プログラムの実行に伴って変化する監視
すべき性能監視項目の種類に関する情報を格納する性能
監視項目変更テーブル、および常に採取すべき性能情報
の種類を示す既定値性能監視既定値テーブルを含む性能
情報採取装置のための、(a)前記ジョブ開始手段に、
前記第1の操作端末から前記JCL格納ファイルに格納
された業務プログラムとしての前記ジョブJCLを解析
させるステップと、(b)前記ジョブ終了手段に、前記
業務プログラムの実行が終了する際に、使用された資源
の解放を行わせるステップと、(c)前記性能監視項目
更新手段に、前記ジョブ開始手段および前記ジョブ終了
手段から起動され、前記性能監視項目変更テーブルを生
成あるいは更新させるステップと、(d)前記性能情報
採取手段に、前記性能監視既定値テーブルおよび前記性
能監視項目変更テーブルを参照して、性能情報を採取す
る項目を決定させるステップと、(e)前記タイマに、
一定時間間隔ごとに、前記性能情報採取手段を起動させ
るステップと、(f)前記監視識別フラグ自動更新手段
に、前記性能情報格納ファイルの内容を参照し前記第2
の操作端末からの指定により、前記JCL格納ファイル
の中の前記ジョブJCLを更新し前記監視項目識別フラ
グの付加、削除を行わせるステップとをコンピュータに
実行させるプログラムを記録したことを特徴とする記録
媒体。
10. A JCL storage file for storing a job JCL, a computer system, a performance information storage file, a first operation terminal, and a second operation terminal,
The job JCL includes a monitoring item identification flag indicating a type of performance information to be collected, and the computer system includes a storage device, a job starting unit, a performance monitoring item updating unit, a job ending unit, a performance information collecting unit, a timer, And a monitoring identification flag automatic updating means, wherein the storage device stores a management table for storing control information for each business program, and information relating to a type of a performance monitoring item to be monitored which changes with the execution of the business program. (A) for the performance information collection device including a performance monitoring item change table and a default value performance monitoring default value table indicating a type of performance information to be constantly collected,
Analyzing the job JCL as the business program stored in the JCL storage file from the first operation terminal; and (b) using the job ending means when the execution of the business program ends. (C) causing the performance monitoring item updating means to be activated or activated by the job starting means and the job ending means to generate or update the performance monitoring item change table; and (d) (E) causing the performance information collection means to determine an item for which performance information is to be collected by referring to the performance monitoring default value table and the performance monitoring item change table;
Activating the performance information collecting means at regular time intervals; and (f) instructing the monitoring identification flag automatic updating means to refer to the contents of the performance information storage file and to execute the second
Recording a program for causing a computer to execute the steps of: updating the job JCL in the JCL storage file and adding / deleting the monitoring item identification flag in accordance with designation from the operation terminal of Medium.
JP10072330A 1998-03-20 1998-03-20 Device and method for performance information sampling and recording medium for recording program Pending JPH11272511A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP10072330A JPH11272511A (en) 1998-03-20 1998-03-20 Device and method for performance information sampling and recording medium for recording program

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP10072330A JPH11272511A (en) 1998-03-20 1998-03-20 Device and method for performance information sampling and recording medium for recording program

Publications (1)

Publication Number Publication Date
JPH11272511A true JPH11272511A (en) 1999-10-08

Family

ID=13486180

Family Applications (1)

Application Number Title Priority Date Filing Date
JP10072330A Pending JPH11272511A (en) 1998-03-20 1998-03-20 Device and method for performance information sampling and recording medium for recording program

Country Status (1)

Country Link
JP (1) JPH11272511A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005157933A (en) * 2003-11-28 2005-06-16 Hitachi Ltd Method and program for collecting information on performance of storage network

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005157933A (en) * 2003-11-28 2005-06-16 Hitachi Ltd Method and program for collecting information on performance of storage network

Similar Documents

Publication Publication Date Title
US7661135B2 (en) Apparatus, system, and method for gathering trace data indicative of resource activity
US7177823B2 (en) In-queue jobs information monitoring and filtering
US6996807B1 (en) Consolidation and reduction of usage data
EP1096382A2 (en) Monitoring of computer usage
JPH07105064A (en) File name detection system
JPH05173873A (en) Data processor and storage management method
US7251808B2 (en) Graphical debugger with loadmap display manager and custom record display manager displaying user selected customized records from bound program objects
CN112346829A (en) Method and equipment for task scheduling
JPH0934755A (en) System and method for arranging storage device contents
US5634120A (en) Computer system supporting utilization of utility functions applicable to concurrently executing jobs by monitoring job excution characteristics and determining eligible job combinations for utility function
CN112685370B (en) Log collection method, device, equipment and medium
CN111125171A (en) Monitoring data access method, device, equipment and readable storage medium
US6546500B1 (en) Computer, computer network system, and recording medium
US7296273B2 (en) System, method and program tool to reset an application
CN109359093B (en) Rule file updating method and system
JP3570395B2 (en) Automatic failure analysis information collection system and automatic failure analysis information collection program
JPH11272511A (en) Device and method for performance information sampling and recording medium for recording program
JP2002312205A (en) Saving processing method for access log information, saving processing device for the same and processing program for the same
JP2010152707A (en) Backup method of database and database system
JP2009134535A (en) Device for supporting software development, method of supporting software development, and program for supporting software development
JP3826602B2 (en) System operation management device
JP2005301379A (en) Software resources management method and system
JPH1027116A (en) Unnecesary file deleting device
US20240330078A1 (en) Information processing apparatus and information processing method
JPH1040123A (en) System and method for job management

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20011204