[go: up one dir, main page]

JP2001117789A - Program operation monitoring method - Google Patents

Program operation monitoring method

Info

Publication number
JP2001117789A
JP2001117789A JP30055399A JP30055399A JP2001117789A JP 2001117789 A JP2001117789 A JP 2001117789A JP 30055399 A JP30055399 A JP 30055399A JP 30055399 A JP30055399 A JP 30055399A JP 2001117789 A JP2001117789 A JP 2001117789A
Authority
JP
Japan
Prior art keywords
program
monitoring
name
operation information
operating state
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
JP30055399A
Other languages
Japanese (ja)
Inventor
Toshio Sato
俊夫 佐藤
Shinichi Nakasaki
新市 中崎
Takeshi Yagi
八木  雄志
Kyoko Yamada
恭子 山田
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.)
Hitachi Ltd
Original Assignee
Hitachi 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 Hitachi Ltd filed Critical Hitachi Ltd
Priority to JP30055399A priority Critical patent/JP2001117789A/en
Publication of JP2001117789A publication Critical patent/JP2001117789A/en
Pending legal-status Critical Current

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

PROBLEM TO BE SOLVED: To realize an operation monitoring method of a program constitute of plural processes. SOLUTION: All process names to constitute a monitoring object program are set as program monitoring conditions and a threshold is set as the number of processes of the processes to be monitored.

Description

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

【0001】[0001]

【発明の属する技術分野】本発明は、コンピュータシス
テムにおけるプログラム稼動監視方法に関し、特にコン
ピュータシステムで動作する任意のプログラムの稼動状
態をプログラムを構成するプロセスの稼動状態を監視す
ることにより、監視対象のプログラムの稼動状態を監視
するプログラム稼動監視方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a method for monitoring the operation of a program in a computer system, and more particularly, to monitoring the operation state of an arbitrary program operating on the computer system by monitoring the operation state of a process constituting the program. The present invention relates to a program operation monitoring method for monitoring an operation state of a program.

【0002】[0002]

【従来の技術】従来、コンピュータシステムにおいて
は、特開平11−24966号公報にプロセスの監視手
段として示されるように、プログラムの稼動状態を監視
するために当該プログラムの起動するプロセスの異常を
監視し、プロセスが異常終了した場合に、異常終了通知
を行う方式が知られていた。
2. Description of the Related Art Conventionally, in a computer system, as disclosed as a process monitoring means in Japanese Patent Application Laid-Open No. H11-24966, in order to monitor the operation state of a program, an abnormality in a process started by the program is monitored. A method of notifying an abnormal termination when a process terminates abnormally has been known.

【0003】[0003]

【発明が解決しようとする課題】上述した従来のプログ
ラム稼動方法においては、以下に述べるような課題があ
った。
The above-described conventional program operating method has the following problems.

【0004】第1に、あるプロセスが異常終了した時の
検知はできたが、プロセスが起動されていない、あるい
は、不当にプロセスが正常終了してプログラムとして機
能していないといった、プログラムの状態監視ができな
かった。
[0004] First, although it is possible to detect when a certain process terminates abnormally, the status of the program is monitored such that the process has not been started or the process has terminated abnormally and has not functioned as a program. Could not.

【0005】第2に、任意のプログラムが複数のプロセ
スにより構成される場合、構成されている複数のプロセ
スがすべて起動されている状態をもって任意のプログラ
ムの状態を正常と判断し、1つでも起動されていないプ
ロセスがあった場合、異常と判断する監視ができなかっ
た。
Second, when an arbitrary program is composed of a plurality of processes, the state of the arbitrary program is determined to be normal based on a state in which all of the plurality of configured processes are activated, and at least one of the activated programs is activated. If any process was not performed, it could not be monitored to determine that it was abnormal.

【0006】第3に、任意のプログラムが複数のプロセ
スにより構成され、かつ、その中に同一プロセス名称を
持つプロセスが複数ある場合、同一プロセス名称のプロ
セス数が適正数起動されているという状態監視ができな
かった。
Third, if an arbitrary program is composed of a plurality of processes, and if there are a plurality of processes having the same process name, a state monitor that a proper number of processes with the same process name are activated. Could not.

【0007】第4に、任意のプログラムが複数のプロセ
スにより構成され、かつ、その中に同一プロセス名称を
持つプロセス数が動的に増減する場合、同一プロセス名
称を持つプロセス数が適正の範囲で起動されているかの
状態監視ができなかった。
Fourth, if an arbitrary program is composed of a plurality of processes and the number of processes having the same process name dynamically increases or decreases, the number of processes having the same process name is within an appropriate range. Could not monitor the status of running.

【0008】第5に、あるプロセスが起動された時にプ
ログラムが異常状態になったという状態監視ができなか
った。
Fifth, it has not been possible to monitor the state that a program has become abnormal when a certain process is started.

【0009】第6に、複数のプロセスより構成される異
なるプログラムが、その子プロセスとして互いに同一の
プロセス名称を持つ構成の場合に同一名称のプロセスを
持つプログラムを別のプログラムとして監視することが
できなかった。
Sixth, when different programs composed of a plurality of processes have the same process name as their child processes, a program having a process with the same name cannot be monitored as another program. Was.

【0010】第7に、前記第1から第6に示すプログラ
ム稼動監視をリモートのコンピュータシステムに適用で
きなかった。
Seventh, the program operation monitoring shown in the first to sixth aspects cannot be applied to a remote computer system.

【0011】[0011]

【課題を解決するための手段】本発明のプログラム稼動
監視方式は、プログラム監視条件設定部10を備え、こ
のプログラム監視条件設定部10に対して、グラフィカ
ルユーザインタフェースまたは、定義ファイルといった
外部入力装置60により、プログラムの監視条件とし
て、第1に監視するプログラム名称を任意の文字列で設
定でき、第2にプログラムを構成するすべてまたは1部
のプロセス名称を実行ファイル名または、コマンドライ
ン名で設定でき、第3に上述した第2の設定で指定した
プロセス名称単位に正常稼動と判断するプロセス数の下
限値及び上限値、またはプロセス数の下限値(ゼロ及び
任意の正整数)及び下限値からの増加可能値(ゼロ及び
任意の正整数)、またはプロセス数の基準値(ゼロ及び
任意の正整数)からの減少可能値(ゼロ及び任意の正整
数)及び基準値からの増加可能値(ゼロ及び任意の正整
数)、またはプロセス数の下限値(ゼロ及び任意の正整
数)、またはプロセス数の上限値(ゼロ及び任意の正整
数)、またはプロセス数n(ゼロ及び任意の正整数)を
正常稼動と判断するプロセス数のしきい値として設定す
る。
The program operation monitoring system according to the present invention includes a program monitoring condition setting unit 10, and an external input device 60 such as a graphical user interface or a definition file for the program monitoring condition setting unit 10. As a program monitoring condition, first, the name of the program to be monitored can be set as an arbitrary character string, and second, the names of all or a part of the processes constituting the program can be set as the executable file name or the command line name. Third, the lower limit value and upper limit value of the number of processes determined to be normal operation in the process name unit specified in the second setting described above, or the lower limit value (zero and any positive integer) and lower limit value of the number of processes. From the incrementable value (zero and any positive integer) or the reference number of processes (zero and any positive integer) Decreasing value (zero and any positive integer) and increasing value from the reference value (zero and any positive integer), lower limit of the number of processes (zero and any positive integer), or upper limit of the number of processes ( Zero or an arbitrary positive integer) or the number of processes n (zero and an arbitrary positive integer) is set as a threshold value of the number of processes determined to be operating normally.

【0012】プログラム監視条件設定部10は、第2か
ら第3の設定を第2で設定したプロセス名称を基本とし
て、プロセスの親子の関係をx階層まで指定する。
The program monitoring condition setting unit 10 specifies the parent-child relationship of a process up to x levels based on the process name in which the second to third settings are set in the second.

【0013】前述のプログラム監視条件設定部10は、
設定されたプログラム監視条件をプロセスの稼動情報を
取得する機能を備えるプロセス稼動情報取得部20に通
知する。プロセス稼動情報取得部20は、定期的にオペ
レーティングシステム50より稼動プロセス情報一覧情
報を取得し、プログラム監視条件設定部より通知された
監視対象のプロセス名称の稼動状態を管理する。プロセ
ス稼動情報取得部20は、オペレーティングシステムよ
り稼動プロセスの情報一覧情報を取得した時に、監視対
象のプロセスの状態が以前取得した時の状態と異なって
いる全てのプロセスの名称と状態をプログラム監視条件
設定部10より通知されたプログラム監視条件に設定さ
れているプロセス名称の稼動状態をプロセスの稼動状態
からプログラムの稼動状態を判定する機能を備えるプロ
グラム稼動状態判定部30に通知する。
The above-described program monitoring condition setting unit 10
The set program monitoring condition is notified to the process operation information acquisition unit 20 having a function of acquiring process operation information. The process operation information acquisition unit 20 periodically acquires the operation process information list information from the operating system 50, and manages the operation state of the process name of the monitoring target notified from the program monitoring condition setting unit. When the process operation information acquisition unit 20 acquires the information list of the operation process from the operating system, the process operation information acquisition unit 20 determines the names and states of all the processes whose monitoring target processes are different from the previously acquired state, by using the program monitoring condition. The operation state of the process name set in the program monitoring condition notified from the setting unit 10 is notified to the program operation state determination unit 30 having a function of determining the operation state of the program from the operation state of the process.

【0014】プログラム稼動状態判定部30はプログラ
ム監視条件設定部10から取得したプログラム監視条件
とプロセス稼動情報取得部20から通知されたプロセス
の稼動状態との突き合わせを行いプログラムの稼動状態
を判定し、プログラムの稼動状態情報を最終的に出力す
るプログラム稼動状態情報出力部40へプログラム稼動
状態を通知する。
The program operating condition determining unit 30 compares the program monitoring condition acquired from the program monitoring condition setting unit 10 with the process operating condition notified from the process operating information acquiring unit 20 to determine the program operating condition. The program operation status is notified to the program operation status information output unit 40 that finally outputs the program operation status information.

【0015】プログラム稼動状態情報出力部40は、プ
ログラムの稼動状態をモニタ、プリンタ、ファイル等の
外部出力装置70に出力する。
The program operating status information output section 40 outputs the operating status of the program to an external output device 70 such as a monitor, a printer, a file, or the like.

【0016】[0016]

【発明の実施の形態】次に、本発明について図面を参照
して説明する。
Next, the present invention will be described with reference to the drawings.

【0017】図1は本発明の1実施形態によるプログラ
ム稼動監視システムの全体構成を示すブロック図であ
る。図1において本発明を適用したプログラム稼動監視
システムは、プログラム監視条件設定部10を備え、こ
のプログラム監視条件設定部10に対して、グラフィカ
ルユーザインタフェースまたは、定義ファイルといった
外部入力装置60により、プログラムの監視条件とし
て、第1に図2に示すような、被監視プログラム名称6
01を任意の文字列で設定し、第2にプログラムを構成
する親プロセス、しきい値602にプロセス名称を実行
ファイル名または、コマンドライン名で設定する。親プ
ロセス名設定時、被監視プログラムが複数の親プロセス
で構成される場合は、1つの被監視プログラムに対して
複数の親プロセス名称を設定する。さらに設定した各々
のプロセス名称に対して、正常稼動と判断するプロセス
数の下限値(ゼロ及び任意の正整数)及び上限値(ゼロ
及び任意の正整数)、または正常稼動と判断するプロセ
ス数の下限値(ゼロ及び任意の正整数)及び下限値から
の増加可能値(ゼロ及び任意の正整数)、または正常稼
動と判断するプロセス数の基準値(ゼロ及び任意の正整
数)からの減少可能値(ゼロ及び任意の正整数)及び基
準値からの増加可能値(ゼロ及び任意の正整数)、また
は正常稼動と判断するプロセス数の下限値(ゼロ及び任
意の正整数)、または正常稼動と判断するプロセス数の
上限値(ゼロ及び任意の正整数)、または正常稼動と判
断するプロセス数n(ゼロ及び任意の正整数)のしきい
値の設定をする。またそれぞれの親プロセス名称に対し
ては、子プロセス、しきい値603を被監視プログラム
に対する親プロセス、しきい値602の設定と同様に親
プロセス名称に対して、複数の子プロセス名称を設定
し、かつしきい値を設定する。子プロセスの設定は、同
様にしてx(任意の正整数値)階層まで設定する。プロ
グラム監視条件設定部10は、設定されたプログラム監
視条件をプロセスの稼動情報を取得する機能を備えるプ
ロセス稼動情報取得部20に通知する。
FIG. 1 is a block diagram showing the overall configuration of a program operation monitoring system according to one embodiment of the present invention. Referring to FIG. 1, the program operation monitoring system to which the present invention is applied includes a program monitoring condition setting unit 10, and the program monitoring condition setting unit 10 is provided with a graphical user interface or an external input device 60 such as a definition file. As the monitoring condition, first, the monitored program name 6 as shown in FIG.
01 is set as an arbitrary character string, and secondly, a process name is set as an executable file name or a command line name in a parent process and a threshold 602 constituting a program. When setting the parent process name, if the monitored program is composed of a plurality of parent processes, a plurality of parent process names are set for one monitored program. Furthermore, for each set process name, the lower limit (zero and any positive integer) and the upper limit (zero and any positive integer) of the number of processes determined to be normal operation or the number of processes determined to be normal operation Lower limit (zero and any positive integer) and possible increase from the lower limit (zero and any positive integer), or decrease of the number of processes judged as normal operation from the reference value (zero and any positive integer) Value (zero and any positive integer) and a value that can be increased from the reference value (zero and any positive integer), or the lower limit (zero and any positive integer) of the number of processes judged to be normal operation, or normal operation A threshold value of the upper limit of the number of processes to be determined (zero and any positive integer) or the threshold of the number of processes n to be determined as normal operation (zero and any positive integer) is set. For each parent process name, a plurality of child process names are set for the parent process name in the same manner as the setting of the child process and the threshold value 603 for the parent process and the threshold value 602 for the monitored program. And set a threshold. The setting of the child process is similarly set up to the x (arbitrary positive integer value) hierarchy. The program monitoring condition setting unit 10 notifies the set program monitoring condition to the process operation information acquisition unit 20 having a function of acquiring process operation information.

【0018】プロセス稼動情報取得部20は、開始20
1すると、プログラム監視条件設定部10より通知され
たプログラム監視条件を取得202し、その情報を基
に、監視プロセス管理テーブルを作成203する。オペ
レーションシステム50から稼動プロセス情報一覧を取
得する204と、監視プロセス管理テーブルの監視対象
のプロセス名が取得した稼動プロセス情報一覧にあるか
を確認205し、もしあった場合には、次に監視プロセ
ス管理テーブルに保存されている状態と一致するかを確
認206する。もし状態が一致しないのであれば、プロ
グラム稼動状態判定部30へプロセス名称と最新のプロ
セスの状態を通知207する。監視プロセス管理テーブ
ルに登録されているプロセスの確認がすべて完了したか
を確認208し、完了していなければ、再び、監視プロ
セス管理テーブルの監視対象のプロセス名が取得した稼
動プロセス情報一覧にあるかを確認205する。プロセ
スの確認がすべて完了していれば、プログラム稼動状態
判定部へチェック完了を通知209し、その後、次のプ
ロセス稼動監視時間まで待機210する。
The process operation information acquisition section 20 starts 20
Then, the program monitoring condition notified from the program monitoring condition setting unit 10 is acquired 202, and a monitoring process management table is created 203 based on the information. An operation process information list 204 is acquired from the operation system 50, and it is confirmed 205 whether or not the monitored process name in the monitoring process management table is included in the acquired operation process information list. It is confirmed 206 whether or not the state matches the state stored in the management table. If the states do not match, the program operating state determination unit 30 is notified 207 of the process name and the latest state of the process. It is checked whether all the processes registered in the monitoring process management table have been checked 208. If not, whether the monitoring target process name in the monitoring process management table is in the acquired running process information list again. Is confirmed 205. If all of the process confirmations have been completed, a notification 209 of the completion of the check is sent to the program operation status determination unit, and then the process waits 210 until the next process operation monitoring time.

【0019】プログラム稼動状態判定部30は、開始3
01すると、プログラム監視条件設定部10より通知さ
れたプログラム監視条件を取得302し、その情報を基
に、監視プロセス管理テーブルを作成303し、プロセ
ス稼動情報取得部20からの通知待ち304の状態に入
る。プロセス稼動情報取得部20からの通知が来るとま
ずその通知がチェック完了通知であるかを確認305す
る。通知がチェック完了通知でなければ、監視プロセス
管理テーブルの当該プロセス名称の状態を更新306す
る。プロセス稼動情報取得部20からの通知がチェック
完了通知であれば、設定されている先頭の被監視プログ
ラムの監視条件を取得307する。被監視プログラムの
監視条件として設定されているプロセスが起動中である
かを確認308する。プロセスが起動されておらず、か
つしきい値がゼロ以外であれば、被監視プログラムは異
常稼動の状態にあると判定312する。プロセスが起動
されており、かつしきい値がゼロ以外であれば、次にし
きい値条件は満たされているかを確認309する。
The program operation state determination unit 30 starts 3
Then, the program monitoring condition notified from the program monitoring condition setting unit 10 is acquired 302, a monitoring process management table is created 303 based on the information, and the process waits for a notification 304 from the process operation information acquiring unit 20. enter. When a notification from the process operation information acquisition unit 20 arrives, first, it is confirmed whether the notification is a check completion notification 305. If the notification is not a check completion notification, the status of the process name in the monitoring process management table is updated 306. If the notification from the process operation information acquisition unit 20 is a check completion notification, the monitoring condition of the set first monitored program is acquired 307. It is confirmed 308 whether the process set as the monitoring condition of the monitored program is running. If the process has not been started and the threshold value is not zero, the monitored program determines 312 that it is in an abnormal operation state. If the process has been started and the threshold value is not zero, then it is confirmed 309 whether the threshold condition is satisfied.

【0020】しきい値条件は満たされているかの確認3
09は、以下の方法で行う。例えば、同一名称のプロセ
スがn個起動され正常動作するプログラムがあり、正常
稼動と判断するプロセス数の下限がn個、上限がn個と
設定されている場合には、当該プロセスがn個起動され
ている状態を正常と判断し、n個未満のプロセスしか起
動されていない、もしくはn+1個以上起動されている
場合は、異常と判断する。また、ネットワークで接続さ
れるシステム毎に同一名称でプロセスを起動するような
プログラムで、かつ運用で接続相手が最大mシステム数
と決まっているような場合で、正常稼動と判断するプロ
セスの下限が0個、上限がm個と設定されている場合に
は、mシステム数を超えて接続しようとしている、また
はプログラム不良等により余計なプロセスを起動してい
るということで、異常と判断する。また、通常運用では
起動されてはいけないプロセス、例えばシステムで異常
が起きた際のトラブルシュート用のプロセス、外部から
の侵入により起動されるプロセスやゲーム用のプロセス
等がある場合で、正常稼動と判断するプロセス数の下限
が0個、上限が0個と設定されている場合には、起動さ
れていない状態を正常状態、起動された状態を異常状態
として判断する。
Confirmation of whether threshold condition is satisfied 3
09 is performed by the following method. For example, if there is a program in which n processes with the same name are activated and operate normally, and the lower limit of the number of processes determined to be normal operation is set to n and the upper limit is set to n, the process is activated by n Is determined to be normal, and if less than n processes have been activated, or if n + 1 or more processes have been activated, it is determined to be abnormal. In addition, if the program starts a process with the same name for each system connected to the network, and the connection partner is determined to be the maximum number of m systems in operation, the lower limit of the process that is determined to be normal operation is If the number is set to 0 and the upper limit is set to m, it is determined that there is an abnormality because an attempt is made to connect more than m systems or an extra process is started due to a program failure or the like. Also, if there are processes that should not be started in normal operation, for example, a process for troubleshooting when an error occurs in the system, a process started by intrusion from the outside, a process for games, etc. When the lower limit of the number of processes to be determined is set to 0 and the upper limit is set to 0, it is determined that a non-started state is a normal state and a started state is an abnormal state.

【0021】しきい値条件が満たされているかを確認3
09し、しきい値条件が満たされていなければ、被監視
プログラムは異常稼動の状態にあると判定312する。
しきい値条件が満たされていれば、次に当該プログラム
の全てのプロセスのチェックは完了したかを確認310
し、完了していなければ、被監視プログラムの監視条件
として設定されているプロセスが起動中であるかを確認
308から繰り返す。全てのプロセスのチェックが完了
して入れば、被監視プログラムは正常稼動していると判
断311する。
Check if the threshold condition is satisfied 3
09, and if the threshold condition is not satisfied, it is determined 312 that the monitored program is in an abnormal operation state.
If the threshold condition is satisfied, it is then confirmed whether all processes of the program have been checked 310.
If the process has not been completed, the process repeats from confirmation 308 whether the process set as the monitoring condition of the monitored program is running. If all the processes have been checked, the monitored program is judged to be operating normally 311.

【0022】次に、全ての被監視プログラムのチェック
は完了したかを確認313し、完了していなければ、次
の被監視プログラムの監視条件を取得307から、繰り
返す。全ての被管理プログラムのチェックが完了してい
れば、プログラム稼動状態情報出力部40へ稼動状態を
通知314する。
Next, it is confirmed 313 whether all the monitored programs have been checked, and if not, the monitoring conditions of the next monitored program are repeated from acquisition 307. If all the managed programs have been checked, the operation status is notified 314 to the program operation status information output unit 40.

【0023】プログラム稼動状態情報出力部40は、プ
ログラムの稼動状態をモニタ、プリンタ、ファイル等の
外部出力装置70に出力し、プログラムの稼動監視の情
報を参照する。
The program operation status information output section 40 outputs the operation status of the program to an external output device 70 such as a monitor, a printer, a file, etc., and refers to the information on the program operation monitoring.

【0024】[0024]

【発明の効果】以上説明したように本発明のプログラム
稼動監視方法によれば、第1にプログラムを構成するプ
ロセスが異常終了しなくとも、プロセスが稼動していな
い場合、プログラムは正常稼動していないとの判定がで
きる。
As described above, according to the program operation monitoring method of the present invention, first, even if the processes constituting the program do not terminate abnormally, if the process is not operating, the program operates normally. You can determine that there is no.

【0025】第2に任意のプログラムが複数のプロセス
により構成される場合、構成するプロセスの稼動状態を
マージしてプログラムの状態を監視できる。
Second, when an arbitrary program is composed of a plurality of processes, the operation status of the constituent processes can be merged to monitor the status of the program.

【0026】第3に任意のプログラムが複数のプロセス
により構成され、かつ、同一プロセス名称を持つプロセ
スがn個動作することで正常であるプログラムの動作状
態の監視ができる。
Third, an arbitrary program is composed of a plurality of processes, and the normal operating state of the program can be monitored by operating n processes having the same process name.

【0027】第4に任意のプログラムが複数のプロセス
により構成され、かつ、同一プロセス名称を持つプロセ
ス数がnからm個の範囲で動的に増減するプログラムの
動作状態の監視ができる。
Fourthly, it is possible to monitor the operating state of a program in which an arbitrary program is composed of a plurality of processes and the number of processes having the same process name dynamically increases or decreases in the range of n to m.

【0028】第5に起動されてはいけないプログラムの
監視ができる。
Fifth, a program that must not be started can be monitored.

【0029】第6に異なるプログラムが同一のプロセス
名称を持つ場合でも、親プロセスが異なれば、別のプロ
グラムとして監視することができる。つまりプロセス名
称が同じでも親プロセスが異なる場合は、別のプロセス
として監視できる。
Sixth, even when different programs have the same process name, they can be monitored as different programs if their parent processes are different. That is, if the parent process is different even if the process name is the same, it can be monitored as another process.

【0030】第7に前述第1から第6に示すプログラム
稼動監視をリモートのコンピュータシステムに適用でき
る。
Seventh, the program operation monitoring described in the first to sixth aspects can be applied to a remote computer system.

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

【図1】本発明の実施の形態によるプログラム稼動監視
システムの全体構成を示すブロック図である。
FIG. 1 is a block diagram showing an overall configuration of a program operation monitoring system according to an embodiment of the present invention.

【図2】本発明の実施の形態によるプログラム監視条件
の設定パネルを示すイメージ図である。
FIG. 2 is an image diagram showing a program monitoring condition setting panel according to the embodiment of the present invention.

【図3】本発明の実施の形態によるプロセス稼動情報取
得部の処理内容を示すフローチャートである。
FIG. 3 is a flowchart illustrating processing contents of a process operation information acquisition unit according to the embodiment of the present invention.

【図4】本発明の実施の形態によるプログラム稼動状態
判定部の処理内容を示すフローチャートである。
FIG. 4 is a flowchart showing a processing content of a program operation state determination unit according to the embodiment of the present invention.

【符号の説明】[Explanation of symbols]

10…プログラム監視条件設定部、20…プロセス稼動
監視情報取得部、30…プログラム稼動状態判定部、4
0…プログラム稼動状態情報出力部、50…オペレーテ
ィングシステム、60…外部入力装置、70…外部出力
装置。
10: Program monitoring condition setting unit, 20: Process operation monitoring information acquisition unit, 30: Program operation state determination unit, 4
0: Program operation status information output unit, 50: Operating system, 60: External input device, 70: External output device.

───────────────────────────────────────────────────── フロントページの続き (72)発明者 八木 雄志 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 (72)発明者 山田 恭子 神奈川県横浜市戸塚区戸塚町5030番地 株 式会社日立製作所ソフトウェア事業部内 Fターム(参考) 5B042 GA01 JJ09 MC21 5B098 GA04 JJ08  ──────────────────────────────────────────────────の Continuing from the front page (72) Inventor Yushi Yagi 5030 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture Inside the Hitachi, Ltd.Software Division (72) Inventor Kyoko Yamada 5030 Totsuka-cho, Totsuka-ku, Yokohama-shi, Kanagawa Prefecture F-term in Hitachi, Ltd. Software Division (Reference) 5B042 GA01 JJ09 MC21 5B098 GA04 JJ08

Claims (8)

【特許請求の範囲】[Claims] 【請求項1】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称を与える手段と、プログラムを
構成するすべてまたは1部のプロセス名称を与える手段
と、プログラムを構成するプロセス名称単位にプロセス
数のしきい値を、下限値(ゼロ及び任意の正整数)及び
上限値(ゼロ及び任意の正整数)で設定が行えるプログ
ラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
1. A method for monitoring the operating state of a program, comprising: means for giving a program name to be monitored; means for giving a name of all or one part of a process constituting the program; Means for setting a program monitoring condition that can set a threshold value of a lower limit value (zero and any positive integer) and an upper limit value (zero and any positive integer), and obtaining process operation information for obtaining process operation information Means, program operation state determination means for determining the operation state of the program from the process operation information acquired by the process operation information acquisition means and the monitoring conditions set by the program monitoring condition setting means, and judgment by the program operation state judgment means A program operating status information output means for outputting a result. Gram operation monitoring method.
【請求項2】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称を与える手段と、プログラムを
構成するすべてまたは1部のプロセス名称を与える手段
と、プログラムを構成するプロセス名称単位にプロセス
数のしきい値を、下限値(ゼロ及び任意の正整数)及び
下限値からの増加可能値(ゼロ及び任意の正整数)で設
定が行えるプログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
2. A method for monitoring the operating state of a program, comprising: means for giving a program name to be monitored; means for giving a name of all or one part of a process constituting the program; Means for setting program monitoring conditions that can set the threshold value of a lower limit (zero and any positive integer) and a value that can be increased from the lower limit (zero and any positive integer), and obtain process operation information A process operation information acquisition unit that performs the operation of a program based on the process operation information acquired by the process operation information acquisition unit and the monitoring condition set by the program monitoring condition setting unit; Providing a program operating state information output means for outputting a judgment result of the state judgment means A program operation monitoring method characterized in that:
【請求項3】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称を与える手段と、プログラムを
構成するすべてまたは1部のプロセス名称を与える手段
と、プログラムを構成するプロセス名称単位にプロセス
数のしきい値を、基準値(ゼロ及び任意の正整数)から
の減少可能値(ゼロ及び任意の正整数)及び基準値から
の増加可能値(ゼロ及び任意の正整数)で設定が行える
プログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
3. A method for monitoring the operation status of a program, comprising: means for giving a name of a program to be monitored, means for giving a name of all or one part of a process constituting the program, and a number of processes per process name constituting the program. Program that can set the threshold value of the threshold value as a possible value (zero and any positive integer) from the reference value (zero and any positive integer) and a possible value (zero and any positive integer) from the reference value Monitoring condition setting means; process operation information obtaining means for obtaining process operation information; program operation status from process operation information obtained by the process operation information obtaining means and monitoring conditions set by the program monitoring condition setting means. Operating state determining means for determining the state of the program, and a program for outputting the determination result of the program operating state determining means. A program operation monitoring method comprising a program operation state information output means.
【請求項4】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称を与える手段と、プログラムを
構成するすべてまたは1部のプロセス名称を与える手段
と、プログラムを構成するプロセス名称単位にプロセス
数のしきい値を、下限値(ゼロ及び任意の正整数)で設
定が行えるプログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
4. A method for monitoring the operation status of a program, comprising: means for giving a program name to be monitored; means for giving all or one part of a process name constituting the program; A program monitoring condition setting means for setting a threshold value of a lower limit (zero and any positive integer), a process operation information obtaining means for obtaining process operation information, and a process operation information obtaining means for obtaining A program operating state determining means for determining an operating state of a program from the process operating information obtained and the monitoring condition set by the program monitoring condition setting means; and a program operating state information outputting means for outputting a determination result of the program operating state determining means. A program operation monitoring method characterized by comprising:
【請求項5】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称を与える手段と、プログラムを
構成するすべてまたは1部のプロセス名称を与える手段
と、プログラムを構成するプロセス名称単位にプロセス
数のしきい値を、上限値(ゼロ及び任意の正整数)で設
定が行えるプログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
5. A method for monitoring the operation status of a program, comprising: means for giving a program name to be monitored; means for giving all or one part of a process name constituting the program; Means for setting a program monitoring condition which can set the threshold value at an upper limit value (zero or any positive integer); process operation information acquisition means for acquiring process operation information; and acquisition by the process operation information acquisition means A program operating state determining means for determining an operating state of a program from the process operating information obtained and the monitoring condition set by the program monitoring condition setting means; and a program operating state information outputting means for outputting a determination result of the program operating state determining means. A program operation monitoring method characterized by comprising:
【請求項6】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称を与える手段と、プログラムを
構成するすべてまたは1部のプロセス名称を与える手段
と、プログラムを構成するプロセス名称単位にプロセス
数のしきい値を、プロセス数n(ゼロ及び任意の正整
数)で設定が行えるプログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
6. A method for monitoring the operation status of a program, comprising: means for giving a program name to be monitored; means for giving a name of all or one part of a process constituting the program; A program monitoring condition setting unit that can set the threshold value of n as the number of processes n (zero and any positive integer), a process operation information obtaining unit that obtains process operation information, and a process operation information obtaining unit. A program operating state determining means for determining the operating state of the program from the acquired process operating information and the monitoring conditions set by the program monitoring condition setting means; and a program operating state information outputting means for outputting a result of the determination by the program operating state determining means A program operation monitoring method comprising:
【請求項7】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称及びプログラムを構成するプロ
セス名称を与える手段と、プログラムを構成するプロセ
ス名称単位にプロセス数のしきい値を設定するプログラ
ム監視条件の設定を、プロセス名称を基本に複数階層ま
で設定が行えるプログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段と、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からプログラムの稼動状態を判定するプログラム稼
動状態判定手段と、 前記プログラム稼動状態判定手段の判定結果を出力する
プログラム稼動状態情報出力手段を備えたことを特徴と
するプログラム稼動監視方法。
7. A method for monitoring the operating status of a program, comprising: means for giving a name of a program to be monitored and a name of a process constituting the program; and a program monitor for setting a threshold of the number of processes for each process name constituting the program. A program monitoring condition setting unit for setting conditions to a plurality of layers based on a process name, a process operation information obtaining unit for obtaining process operation information, and a process operation information obtained by the process operation information obtaining unit And a program operating state determining means for determining the operating state of the program from the monitoring conditions set by the program monitoring condition setting means; and a program operating state information output means for outputting a determination result of the program operating state determining means. Characteristic program operation monitoring method.
【請求項8】プログラムの稼動状態を監視する方法にお
いて、 監視するプログラム名称及びプログラムを構成するプロ
セス名称を与える手段と、プログラムを構成するプロセ
ス名称単位にプロセス数のしきい値を設定するプログラ
ム監視条件の設定を、プロセス名称を基本に複数階層ま
で設定が行えるプログラム監視条件の設定手段と、 プロセスの稼動情報を取得するプロセス稼動情報取得手
段をリモートのコンピュータシステムに置き、 前記プロセス稼動情報取得手段で取得したプロセス稼動
情報と前記プログラム監視条件設定手段で設定した監視
条件からリモートのコンピュータシステムのプログラム
の稼動状態を判定するプログラム稼動状態判定手段と、 前記プログラム稼動状態判定手段によるリモートのコン
ピュータシステムのプログラム稼動状態の判定結果を出
力するプログラム稼動状態情報出力手段を備えたことを
特徴とするプログラム稼動監視方法。
8. A method for monitoring the operation status of a program, comprising: means for giving a name of a program to be monitored and a name of a process constituting the program; and a program monitor for setting a threshold of the number of processes for each process name constituting the program. A program monitoring condition setting unit for setting conditions up to a plurality of layers based on a process name; and a process operation information obtaining unit for obtaining process operation information in a remote computer system, wherein the process operation information obtaining unit A program operating state determining means for determining an operating state of a program of a remote computer system from the process operating information obtained in step 1 and the monitoring conditions set by the program monitoring condition setting means; and Step A program operation monitoring method comprising: a program operation state information output unit that outputs a determination result of a program operation state.
JP30055399A 1999-10-22 1999-10-22 Program operation monitoring method Pending JP2001117789A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP30055399A JP2001117789A (en) 1999-10-22 1999-10-22 Program operation monitoring method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP30055399A JP2001117789A (en) 1999-10-22 1999-10-22 Program operation monitoring method

Publications (1)

Publication Number Publication Date
JP2001117789A true JP2001117789A (en) 2001-04-27

Family

ID=17886226

Family Applications (1)

Application Number Title Priority Date Filing Date
JP30055399A Pending JP2001117789A (en) 1999-10-22 1999-10-22 Program operation monitoring method

Country Status (1)

Country Link
JP (1) JP2001117789A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008192035A (en) * 2007-02-07 2008-08-21 Fujitsu Ltd Monitoring program, monitoring method and monitoring system
JP2013105277A (en) * 2011-11-11 2013-05-30 Fujitsu Semiconductor Ltd Management program, management method, and management device
US8914488B2 (en) 2011-04-28 2014-12-16 International Business Machines Corporation Method and system for monitoring a monitoring-target process
CN113849274A (en) * 2021-09-27 2021-12-28 中国建设银行股份有限公司 Process inspection method and device, storage medium and electronic device
JP2023048548A (en) * 2021-09-28 2023-04-07 エヌ・ティ・ティ・データ先端技術株式会社 MONITORING SYSTEM, MONITORING METHOD, AND PROGRAM

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2008192035A (en) * 2007-02-07 2008-08-21 Fujitsu Ltd Monitoring program, monitoring method and monitoring system
US8677323B2 (en) 2007-02-07 2014-03-18 Fujitsu Limited Recording medium storing monitoring program, monitoring method, and monitoring system
US8914488B2 (en) 2011-04-28 2014-12-16 International Business Machines Corporation Method and system for monitoring a monitoring-target process
US10068015B2 (en) 2011-04-28 2018-09-04 International Business Machines Corporation Monitoring a monitoring-target process
JP2013105277A (en) * 2011-11-11 2013-05-30 Fujitsu Semiconductor Ltd Management program, management method, and management device
CN113849274A (en) * 2021-09-27 2021-12-28 中国建设银行股份有限公司 Process inspection method and device, storage medium and electronic device
JP2023048548A (en) * 2021-09-28 2023-04-07 エヌ・ティ・ティ・データ先端技術株式会社 MONITORING SYSTEM, MONITORING METHOD, AND PROGRAM
JP7767081B2 (en) 2021-09-28 2025-11-11 株式会社Nttデータ先端技術 Monitoring system, monitoring method, and program

Similar Documents

Publication Publication Date Title
EP1550036B1 (en) Method of solving a split-brain condition in a cluster computer system
JP3701303B2 (en) Computer system monitoring method and apparatus
US9203713B2 (en) System and method for creating and establishing a workflow based template for a domain server or IP server in datacenters
US7747722B2 (en) Device management method for device management system
EP3488346B1 (en) Anomaly detection using sequences of system calls
US20090164565A1 (en) Redundant systems management frameworks for network environments
US20110179419A1 (en) Dependency on a resource type
RU2156994C2 (en) Method for controlling system fault in register of source positions of code-division multiple-access system, method for compensation of mismatch between current states of faults of system, which has register of source positions of code-division multiple- access systems and states of fault charts, and method for detection of faults
CN107453932A (en) A kind of distributed memory system management method and its device
US20090094477A1 (en) System and program product for detecting an operational risk of a node
JP2020140250A (en) Anomaly detection device, anomaly detection method and anomaly detection program
CN111611480A (en) Recommendation strategy generation method and device, computer equipment and storage medium
CN113434337B (en) Control method, device and electronic device for retry strategy
JP2001117789A (en) Program operation monitoring method
CN112749050A (en) Micro-service-framework-based safety circuit breaking method and device and computing equipment
CN114567518A (en) Prompting method and device for equipment state, electronic equipment and storage medium
US8131871B2 (en) Method and system for the automatic reroute of data over a local area network
US7254627B2 (en) Method, service agent and network management system for operating a telecommunications network
JP2003345620A (en) Process monitoring method for multi-node cluster system
KR100683901B1 (en) Web content monitoring method, computer readable recording medium embedded therein and web content monitoring system for performing the same
WO2023084624A1 (en) In-vehicle control device
CN117271194B (en) Automatic database repair method, device, terminal equipment and computer medium
CN114422470B (en) Address processing method, device, electronic device and storage medium
CN107783852B (en) Dump file generation method and terminal
CN118264498B (en) Deployment method and system of intelligent home scene, electronic equipment and storage medium