JP7640483B2 - Information processing device, monitoring system, monitoring method, and monitoring program - Google Patents
Information processing device, monitoring system, monitoring method, and monitoring program Download PDFInfo
- Publication number
- JP7640483B2 JP7640483B2 JP2022026199A JP2022026199A JP7640483B2 JP 7640483 B2 JP7640483 B2 JP 7640483B2 JP 2022026199 A JP2022026199 A JP 2022026199A JP 2022026199 A JP2022026199 A JP 2022026199A JP 7640483 B2 JP7640483 B2 JP 7640483B2
- Authority
- JP
- Japan
- Prior art keywords
- resource information
- monitoring device
- information
- state
- normal
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Landscapes
- Debugging And Monitoring (AREA)
Description
本発明は、情報処理装置、監視システム、監視方法及び監視プログラムに関する。 The present invention relates to an information processing device, a monitoring system, a monitoring method, and a monitoring program.
図18は、従来の監視システム200の一例を示す説明図である。図18に示す監視システム200は、設置店舗201Aと、データセンタ202と、警備センタ203とを有する。設置店舗201Aは、監視対象装置である、例えば、ATM(Automatic Teller Machine)201が設置されている店舗等である。データセンタ202は、GW(Gate Way)装置204を有する。GW装置204は、ATM201に対して業務アプリケーションを提供すると共に、ATM201の状態を遠隔で監視する監視装置である。業務アプリケーションは、ATM201内の業務を実行するためのアプリケーションである。GW装置204は、現用系のGW(Gate Way)装置204Aと、待機系のGW装置204Bとを有する。警備センタ203は、ATM201を警備及び保守する警備会社の拠点である。警備センタ203は、オペレータが操作するオペレータ端末203Aを有する。
Figure 18 is an explanatory diagram showing an example of a
ATM201は、例えば、ATM201内のセンサで振動等の異常を検出した場合、電話回線のダイヤル通報及びインターネット回線のTCP通報で故障内容をGW装置204に通知する。尚、TCP通報は、例えば、故障のATM201を識別する識別情報、故障のATM201の機種、故障内容を示す故障詳細内容等を含む正の通報であるのに対し、ダイヤル通報は、故障のATM201の設置個所の電話番号等の副の通報である。GW装置204は、ATM201からダイヤル通報及びTCP通報を受信した場合、ダイヤル通報及びTCP通報をマージして警備センタ203内のオペレータ端末203Aに通報する。その結果、警備センタ203のオペレータは、ダイヤル通報及びTCP通報で故障内容を認識し、ATM201の故障や異常を認識する。そして、オペレータは、故障のATM201に警備員を派遣できる。
For example, when an abnormality such as vibration is detected by a sensor in the
しかしながら、従来の監視システム200では、ATM201が故障したとしても、業務アプリケーションの異常によるGW装置204自体がフリーズした場合、GW装置204からダイヤル通報やTCP通報を警備センタ203に通報できなくなる。つまり、GW装置204が故障した場合には警備センタ203に通報できない。そこで、ATM201等の監視対象装置を監視するGW装置204等の監視装置自体の状態を評価する情報処理装置が求められているのが実情である。
However, in the
一つの側面では、監視対象装置を監視する監視装置自体の状態を評価できる情報処理装置等を提供することにある。 One aspect is to provide an information processing device etc. that can evaluate the status of the monitoring device itself that monitors the monitored device.
一つの態様の情報処理装置は、監視対象装置を監視する監視装置を監視する。情報処理装置は、判定部と、収集部と、比較部と、評価部とを有する。判定部は、前記監視装置のログ情報を定期的に取得したか否かを判定する。収集部は、前記ログ情報を取得できなかった場合に、前記監視装置の比較対象のリソース情報を収集する。比較部は、前記収集部にて収集された前記比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較する。評価部は、前記比較部の比較結果に基づき、前記監視装置の状態を評価する。 An information processing device of one embodiment monitors a monitoring device that monitors a monitored device. The information processing device has a determination unit, a collection unit, a comparison unit, and an evaluation unit. The determination unit determines whether log information of the monitoring device has been periodically acquired. If the log information cannot be acquired, the collection unit collects resource information of a comparison target of the monitoring device. The comparison unit compares the resource information of the comparison target collected by the collection unit with normal resource information stored in advance. The evaluation unit evaluates the state of the monitoring device based on the comparison result of the comparison unit.
一つの側面として、監視対象装置を監視する監視装置自体の状態を評価できる。 One aspect is that it can evaluate the status of the monitoring device itself that monitors the monitored device.
以下、図面に基づいて、本願の開示する情報処理装置等の実施例を詳細に説明する。尚、本実施例により、開示技術が限定されるものではない。また、以下に示す各実施例は、矛盾を起こさない範囲で適宜組み合わせても良い。 Below, examples of the information processing device and the like disclosed in the present application will be described in detail with reference to the drawings. Note that the disclosed technology is not limited to these examples. In addition, the examples shown below may be combined as appropriate to the extent that no contradiction occurs.
[監視システム1の構成]
図1は、本実施例の監視システム1の一例を示す説明図である。図1に示す監視システム1は、設置店舗2Aと、データセンタ3と、警備センタ4とを有する。設置店舗2Aは、監視対象装置である、例えば、ATM(Automatic Teller Machine)2が設置されている店舗等である。データセンタ3は、GW(Gate Way)装置5と、サーバ装置6とを有する。GW装置5は、ATM2に対して業務アプリケーションを提供すると共に、ATM2の状態を遠隔で監視する監視装置である。GW装置5は、現用系のGW装置5Aと、待機系のGW装置5Bとを有する。サーバ装置6は、GW装置5を監視する情報処理装置である。警備センタ4は、ATM2を警備及び保守する警備会社の拠点である。警備センタ4は、警備センタ4のオペレータが操作するオペレータ端末4Aを有する。
[Configuration of monitoring system 1]
FIG. 1 is an explanatory diagram showing an example of a
[ATMの構成]
図2は、ATM2の機能構成の一例を示すブロック図である。図2に示すATM2は、入出金機構11と、第1の通信部12と、第2の通信部13と、タッチパネル14と、メモリ15と、センサ16と、機構制御部17と、CPU(Central Process Unit)18とを有する。入出金機構11は、現金を入出金するメカ機構である。第1の通信部12は、電話回線のダイヤル通信でGW装置5と通信する通信インタフェースである。第2の通信部13は、インターネット回線のTCP通信でGW装置5と通信する通信インタフェースである。タッチパネル14は、各種情報を表示するパネル機能と、各種コマンドを入力するタッチ機能を有する入出力インタフェースである。メモリ15は、ATM2に関わる各種情報を記憶する領域である。センサ16は、ATM2内の各種センサであって、例えば、ATM2に対する外的な振動を検知する振動センサ等を含む。機構制御部17は、入出金機構11を駆動制御するメカ制御部である。CPU18は、ATM2全体を制御する。ATM2は、ドアの鍵の開閉や、センサ16による異常振動を検知した場合、TCP通報及びダイヤル通報でATM異常をGW装置5に通知する。ATM2は、TCP通報及びダイヤル通報の異なる通信回線で通報することで、一方の回線に障害が発生した場合でも、他方の通信回線を使用してATM2の異常をGW装置5に通知する。更に、ATM2は、ATM2の異常をダイヤル通報及びTCP通報で現用系のGW装置5A及び待機系のGW装置5Bに通知することになる。尚、インターネット回線のTCP通報は主回線の正の通報、電話回線のダイヤル通報は副回線の副の通報とする。
[ATM configuration]
FIG. 2 is a block diagram showing an example of the functional configuration of the
[GW装置]
図3は、GW装置5の機能構成の一例を示すブロック図である。図3に示すGW装置5は、第1の通信部21と、第2の通信部22と、第3の通信部23と、サーバ通信部24と、メモリ25と、CPU26とを有する。第1の通信部21は、電話回線のダイヤル通信でATM2と通信する通信インタフェースである。第2の通信部22は、インターネット回線のTCP通信でATM2と通信する通信インタフェースである。第3の通信部23は、専用線で警備センタ4と通信する通信インタフェースである。サーバ通信部24は、サーバ装置6と通信する通信インタフェースである。メモリ25は、GW装置5に関わる情報を記憶する領域である。CPU26は、GW装置5全体を制御する。尚、監視システム1内のGW装置5は、現用系のGW装置5Aと、待機系のGW装置5Bとを有するものの、その構成は同一である。現用系のGW装置5Aは、監視対象装置であるATM2を監視するGW装置である。待機系のGW装置5Bは、現用系のGW装置5Aが故障した場合に故障の現用系のGW装置5Aを切り替えるためのGW装置である。現用系のGW装置5Aは、ATM2からのダイヤル通報及びTCP通報でATM2の異常を受信した場合、ATM異常を警備センタ4内のオペレータ端末4Aに通知する。尚、警備センタ4内のオペレータは、ATM異常を受信したオペレータ端末4Aを使用して、ATM異常内のATM識別情報に基づき、設置店舗2AのATM2に対して警備員を派遣することになる。
[GW device]
FIG. 3 is a block diagram showing an example of the functional configuration of the
[サーバ装置]
図4は、サーバ装置6の機能構成の一例を示すブロック図である。図4に示すサーバ装置6は、通信部31と、メモリ32と、CPU33とを有する。通信部31は、GW装置5と通信する通信インタフェースである。メモリ32は、サーバ装置6に関わる各種情報を記憶する領域である。CPU33は、サーバ装置6全体を制御する。
[Server device]
Fig. 4 is a block diagram showing an example of a functional configuration of the
メモリ32は、ログ更新日時メモリ41と、設定メモリ42と、リソースメモリ43と、対象リソースメモリ44と、正常時リソースメモリ45と、閾値パターンメモリ46とを有する。ログ更新日時メモリ41は、GW装置5に対する定期的なログ更新の日時を記憶する領域である。設定メモリ42は、ログ監視タイミング42A及びリソース取得タイミング42Bを格納する領域である。ログ監視タイミング42Aは、GW装置5に対する定期的なログを監視する際の監視間隔である。尚、監視間隔は、例えば10秒であって、適宜変更可能である。リソース取得タイミング42Bは、GW装置5内のリソース情報を定期的に収集する収集間隔である。尚、収集間隔は、例えば10秒であって、適宜変更可能である。
The memory 32 has a log update date and time memory 41, a setting memory 42, a
GW装置5内のリソース情報は、例えば、CPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率等の資源情報である。CPU使用率は、GW装置5内のCPU26が使用可能な最大使用率(100%)から現在使用中の使用率である。メモリ使用率は、GW装置5内のメモリ25が使用可能な最大使用率(100%)から現在使用中の使用率である。DISK使用率は、GW装置5内の図示しないDISKが使用可能な最大使用率(100%)から現在使用中の使用率である。ネットワーク使用率は、GW装置5内の第1の通信部21、第2の通信部22及び第3の通信部23が使用可能な最大使用率(100%)から現在使用中の使用率である。
The resource information in the
リソースメモリ43は、定期的に収集したリソース情報を収集日時毎に格納する領域である。図5は、リソースメモリ43のテーブル構成の一例を示す説明図である。図5に示すリソースメモリ43は、リソース名と、収集日時と、使用率とを対応付けて格納する領域である。リソース名は、例えば、CPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率を識別する情報である。収集日時は、リソース情報を収集した日時である。使用率は、収集日時のリソース情報に関わる使用率である。第1の収集部53は、収集間隔タイミングに応じて定期的にGW装置5内の業務アプリケーション実行中のリソース情報を収集し、収集したリソース情報をリソースメモリ43に順次格納する。
The
対象リソースメモリ44は、比較対象のリソース情報を格納する領域である。尚、比較対象のリソース情報は、後述する正常時リソース情報と比較する比較対象のリソース情報である。図6は、対象リソースメモリ44のテーブル構成の一例を示す説明図である。図6に示す対象リソースメモリ44は、比較対象のリソース情報に関わるリソース名と、使用率とを対応付けて格納する領域である。リソース名は、例えば、CPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率を識別する情報である。使用率は、比較対象のリソース情報に関わる使用率である。第2の収集部54は、リソースメモリ43からログ日時から直近の業務アプリケーション実行中のリソース情報を検索し、検索したリソース情報を比較対象のリソース情報として対象リソースメモリ44に格納する。
The
正常時リソースメモリ45は、比較対象のリソース情報と比較する正常時のリソース情報が事前に格納された領域である。正常時のリソース情報は、GW装置5の業務アプリケーションが正常に動作し、ATM2からのTCP通報及びダイヤル通報がなしの状態でのリソース情報である。図7は、正常時リソースメモリ45のテーブル構成の一例を示す説明図である。図7に示す正常時リソースメモリ45は、正常時のリソース情報に関わるリソース名と、正常時使用率とを対応付けて格納する領域である。リソース名は、例えば、CPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率を識別する情報である。正常時使用率は、業務アプリケーション実行中の正常時のリソース情報に関わる使用率である。尚、説明の便宜上、CPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率は、正常時の使用率、例えば、10%である。
The
閾値パターンメモリ46は、比較対象のリソース情報と正常時のリソース情報とを比較する比較結果に応じた評価内容を格納する領域である。図8は、閾値パターンメモリ46のテーブル構成の一例を示す説明図である。図8に示す閾値パターンメモリ46は、パターン毎に、判定式及び比較結果を対応付けて格納する領域である。パターン“1”は、比較結果としてGW装置5の状態が“フリーズ”の状態である。パターン“2”は、比較結果としてGW装置5の状態が“フリーズなし”の状態である。パターン“3”は、比較結果としてGW装置5の状態が“再検証”の状態である。パターン“4”は、再検証の比較結果としてGW装置5の状態が“フリーズ”の状態である。パターン“5”は、再検証の比較結果としてGW装置5の状態が“フリーズなし”の状態である。
The
CPU33は、取得部51と、判定部52と、第1の収集部53と、第2の収集部54と、第3の収集部55と、比較部56と、評価部57とを有する。取得部51は、ログ監視タイミングに応じてGW装置5のログ更新日時を取得する。尚、ログ監視タイミングは、例えば、10秒間隔である。取得部51は、GW装置5内のサーバOSのリモートコマンドを使用して、GW装置5内で実行する業務アプリケーションのログを定期的に取得する。ログは、取得部51で取得したログの更新日時である。
The CPU 33 has an acquisition unit 51, a judgment unit 52, a first collection unit 53, a second collection unit 54, a third collection unit 55, a comparison unit 56, and an evaluation unit 57. The acquisition unit 51 acquires the log update date and time of the
判定部52は、取得部51にて取得したログ更新日時がログ更新日時メモリ41に記憶中のログ更新日時と比較して新規であるか否かを判定する。判定部52は、取得したログ更新日時が新規である場合、GW装置5の定期的なログが正常に取得できたものと判断し、取得したログ更新日時をログ更新日時メモリ41に格納する。判定部52は、取得したログ更新日時が新規でない場合、GW装置5の定期的なログが取得できないものと判断する。
The determination unit 52 compares the log update date and time acquired by the acquisition unit 51 with the log update date and time stored in the log update date and time memory 41 to determine whether it is new. If the acquired log update date and time is new, the determination unit 52 determines that the periodic log of the
第1の収集部53は、リソース収集タイミングに応じてGW装置5内の業務アプリケーション実行中のリソース情報を収集し、収集したリソース情報及び収集日時をリソースメモリ43内に格納する。尚、リソース情報は、GW装置5のCPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率である。
The first collection unit 53 collects resource information during execution of a business application in the
第2の収集部54は、判定部52にてログ更新日時が新規でない場合、リソースメモリ43から、ログ更新日時から直近の収集日時に関わるリソース情報を検索し、このリソース情報を比較対象のリソース情報として対象リソースメモリ44に格納する。
When the determination unit 52 determines that the log update date and time is not new, the second collection unit 54 searches the
第3の収集部55は、比較結果が”再検証”の場合、現在のGW装置5の業務アプリケーション実行中のリソース情報を収集し、このリソース情報を比較対象のリソース情報として対象リソースメモリ44に格納する。
If the comparison result is "re-verification," the third collection unit 55 collects resource information of the
比較部56は、判定部52にてログ更新日時が新規でない場合、比較対象のリソース情報と正常時のリソース情報とを比較する。比較部56は、比較結果が”再検証”の場合、比較対象のリソース情報と正常時のリソース情報とを比較する。 If the determination unit 52 determines that the log update date and time is not new, the comparison unit 56 compares the resource information to be compared with the resource information in normal times. If the comparison result is "re-verification," the comparison unit 56 compares the resource information to be compared with the resource information in normal times.
評価部57は、閾値パターンメモリ46を参照し、比較結果がパターン”1”の場合、GW装置5の状態を異常、例えば、フリーズ状態と評価する。評価部57は、正常時のCPU使用率>比較対象のCPU使用率、正常時のメモリ使用率>比較対象のメモリ使用率、正常時のDISK使用率>比較対象のDISK使用率、かつ、正常時のDISK使用率>比較対象のDISK使用率の場合、GW装置5の状態をフリーズ状態と評価する。
The evaluation unit 57 refers to the
評価部57は、閾値パターンメモリ46を参照し、比較結果がパターン”2”の場合、GW装置5の状態を正常、例えば、フリーズなしの状態と評価する。評価部57は、正常時のCPU使用率≦比較対象のCPU使用率、正常時のメモリ使用率≦比較対象のメモリ使用率、正常時のDISK使用率≦比較対象のDISK使用率、かつ、正常時のDISK使用率≦比較対象のDISK使用率の場合、GW装置5の状態をフリーズなしの状態と評価する。
The evaluation unit 57 refers to the
評価部57は、閾値パターンメモリ46を参照し、比較結果がパターン”3”の場合、GW装置5の状態を再検証と評価する。評価部57は、正常時のCPU使用率>比較対象のCPU使用率、正常時のメモリ使用率>比較対象のメモリ使用率、正常時のDISK使用率>比較対象のDISK使用率、正常時のDISK使用率>比較対象のDISK使用率の何れか一つでも検出した場合、GW装置5の状態を再検証と評価する。尚、再検証は、GW装置5の業務アプリケーションが正常に動作している場合でも処理待ちの状態があるため、このような状態を考慮した再検証処理を実行することになる。そして、比較部56は、GW装置5の状態を再検証と評価した場合、比較対象のリソース情報としての現在のリソース情報と正常時のリソース情報とを比較する再検証処理を実行することになる。
The evaluation unit 57 refers to the
そして、評価部57は、閾値パターンメモリ46を参照し、再検証後の比較結果がパターン”4”の場合、GW装置5の状態を異常、例えば、フリーズ状態と評価する。評価部57は、正常時のCPU使用率>比較対象のCPU使用率、正常時のメモリ使用率>比較対象のメモリ使用率、正常時のDISK使用率>比較対象のDISK使用率、正常時のDISK使用率>比較対象のDISK使用率の何れか一つでも検出した場合、GW装置5の状態をフリーズ状態と評価する。
Then, the evaluation unit 57 refers to the
また、評価部57は、閾値パターンメモリ46を参照し、再検証後の比較結果がパターン”5”の場合、GW装置5の状態を正常、例えば、フリーズなし状態と評価する。評価部57は、正常時のCPU使用率≦比較対象のCPU使用率、正常時のメモリ使用率≦比較対象のメモリ使用率、正常時のDISK使用率≦比較対象のDISK使用率、かつ、正常時のDISK使用率≦比較対象のDISK使用率の場合、GW装置5の状態をフリーズなし状態と評価する。
The evaluation unit 57 also refers to the
評価部57は、評価部57の評価結果としてGW装置5の状態がフリーズなし状態である場合、GW装置5の状態が正常と判断し、監視を継続する。また、評価部57は、評価部57の評価結果としてGW装置5の状態がフリーズ状態の場合、GW装置5の状態が異常と判断し、GW装置5のGW切替処理を実行する。つまり、GW切替処理とは、異常と評価された現用系のGW装置5Aを待機系のGW装置5Bに切り替えると同時に、待機系のGW装置5Bを現用系のGW装置5Aに切り替えるコマンドを各GW装置5に出力する処理である。その結果、ATM2を監視する異常のGW装置5の業務アプリケーションが自動復旧することになる。
When the evaluation result of the evaluation unit 57 indicates that the state of the
次に本実施例の監視システム1の動作について説明する。
Next, we will explain the operation of the
[第1の収集処理]
図9は、第1の収集処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図9においてサーバ装置6内のCPU33内の第1の収集部53は、現在が定期収集タイミングであるか否かを判定する(ステップS11)。尚、定期収集タイミングは、第1の収集部53の収集間隔タイミングである。第1の収集部53は、現在が定期収集タイミングの場合(ステップS11:Yes)、現在日時を収集日時として取得する(ステップS12)。
[First collection process]
Fig. 9 is a flow diagram showing an example of the processing operation of the CPU 33 in the
第1の収集部53は、現在日時を取得した後、GW装置5に関わる収集日時のCPU使用率を収集する(ステップS13)。第1の収集部53は、収集した収集日時のCPU使用率をリソースメモリ43に格納する(ステップS14)。 After acquiring the current date and time, the first collection unit 53 collects the CPU usage rate at the collection date and time related to the GW device 5 (step S13). The first collection unit 53 stores the collected CPU usage rate at the collection date and time in the resource memory 43 (step S14).
更に、第1の収集部53は、GW装置5に関わる収集日時のメモリ使用率を収集する(ステップS15)。第1の収集部53は、収集した収集日時のメモリ使用率をリソースメモリ43に格納する(ステップS16)。 Furthermore, the first collection unit 53 collects the memory usage rate at the collection date and time related to the GW device 5 (step S15). The first collection unit 53 stores the collected memory usage rate at the collection date and time in the resource memory 43 (step S16).
更に、第1の収集部53は、GW装置5に関わる収集日時のDISK使用率を収集する(ステップS17)。第1の収集部53は、収集した収集日時のDISK使用率をリソースメモリ43に格納する(ステップS18)。 Furthermore, the first collection unit 53 collects the DISK usage rate at the collection date and time related to the GW device 5 (step S17). The first collection unit 53 stores the collected DISK usage rate at the collection date and time in the resource memory 43 (step S18).
更に、第1の収集部53は、GW装置5に関わる収集日時のネットワーク使用率を収集する(ステップS19)。第1の収集部53は、収集した収集日時のネットワーク使用率をリソースメモリ43に格納する(ステップS20)。そして、CPU33は、終了割込みがあるか否かを判定する(ステップS21)。 Furthermore, the first collection unit 53 collects the network usage rate at the collection date and time related to the GW device 5 (step S19). The first collection unit 53 stores the collected network usage rate at the collection date and time in the resource memory 43 (step S20). Then, the CPU 33 determines whether or not there is a termination interrupt (step S21).
CPU33は、終了割込みがある場合(ステップS21:Yes)、図9に示す処理動作を終了する。CPU33は、終了割込みがない場合(ステップS21:No)、現在が定期収集タイミングであるか否かを判定すべく、ステップS11の処理に戻る。 If there is an end interrupt (step S21: Yes), the CPU 33 ends the processing operation shown in FIG. 9. If there is no end interrupt (step S21: No), the CPU 33 returns to the processing of step S11 to determine whether or not it is currently the regular collection timing.
また、CPU33は、現在が定期収集タイミングでない場合(ステップS11:No)、終了割込みがあるか否かを判定すべく、ステップS21の処理に戻る。 If the current time is not the regular collection time (step S11: No), the CPU 33 returns to the process of step S21 to determine whether or not there is an end interrupt.
第1の収集処理を実行するサーバ装置6は、定期的にGW装置5のCPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率を収集する。そして、サーバ装置6は、収集日時毎にCPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率をリソースメモリ43内に格納する。その結果、サーバ装置6は、定期的にGW装置5のリソース情報を収集できる。尚、サーバ装置6は、各GW装置5、例えば、現用系のGW装置5A及び待機系のGW装置5B両方のリソース情報を収集する場合を例示したが、現用系のGW装置5Aのリソース情報のみを定期的に収集しても良く、適宜変更可能である。
The
[監視処理]
図10は、監視処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図10においてサーバ装置6内のCPU33は、監視対象、ログ監視タイミング及び正常時リソースを設定する(ステップS31)。尚、監視対象は、監視対象のGW装置5である。CPU33内の取得部51は、監視対象の現用系のGW装置5Aの定期ログを取得する(ステップS32)。CPU33内の判定部52は、定期ログを取得した後、ログ更新日時メモリ41を参照し、定期ログのログ日時が新規であるか否かを判定する(ステップS33)。
[Monitoring process]
Fig. 10 is a flow diagram showing an example of the processing operation of the CPU 33 in the
判定部52は、定期ログのログ日時が新規である場合(ステップS33:Yes)、今回の定期ログのログ日時をログ更新日時メモリ41内のログ更新日時として更新する(ステップS34)。取得部51は、現在がログ監視タイミングであるか否かを判定する(ステップS35)。 If the log date and time of the periodic log is new (step S33: Yes), the determination unit 52 updates the log date and time of the current periodic log as the log update date and time in the log update date and time memory 41 (step S34). The acquisition unit 51 determines whether the current time is the log monitoring timing (step S35).
取得部51は、現在がログ監視タイミングである場合(ステップS35:Yes)、定期ログを取得すべく、ステップS32の処理に戻る。また、CPU33は、現在がログ監視タイミングでない場合(ステップS35:No)、終了割込みがあるか否かを判定する(ステップS36)。 If the acquisition unit 51 determines that it is currently time to monitor the log (step S35: Yes), it returns to the process of step S32 to acquire the periodic log. If the acquisition unit 51 determines that it is not currently time to monitor the log (step S35: No), it determines whether or not there is an end interrupt (step S36).
CPU33は、終了割込みがある場合(ステップS36:Yes)、図9に示す監視処理を終了する。判定部52は、終了割込みがない場合(ステップS36:No)、現在がログ監視タイミングであるか否かを判定すべく、ステップS35の処理に戻る。 If there is a termination interrupt (step S36: Yes), the CPU 33 ends the monitoring process shown in FIG. 9. If there is no termination interrupt (step S36: No), the determination unit 52 returns to the process of step S35 to determine whether or not it is currently the log monitoring timing.
また、判定部52は、ログ更新日時メモリ41を参照し、定期ログのログ日時が新規でない場合(ステップS33:No)、GW装置5の異常の可能性があると判断し、図11に示す検証処理を実行する(ステップS37)。CPU33内の評価部57は、検証処理を実行した後、検証結果がフリーズであるか否かを判定する(ステップS38)。
The determination unit 52 also refers to the log update date and time memory 41, and if the log date and time of the periodic log is not new (step S33: No), determines that there is a possibility of an abnormality in the
評価部57は、検証結果がフリーズである場合(ステップS38:Yes)、図15に示すGW切替処理を実行する(ステップS39)。評価部57は、GW切替処理を実行した後、GW切替が正常であるか否かを判定する(ステップS40)。 If the verification result is freeze (step S38: Yes), the evaluation unit 57 executes the GW switching process shown in FIG. 15 (step S39). After executing the GW switching process, the evaluation unit 57 determines whether the GW switching is normal or not (step S40).
判定部52は、GW切替が正常である場合(ステップS40:Yes)、現在がログ監視タイミングであるか否かを判定すべく、ステップS35の処理に戻る。また、評価部57は、GW切替が正常でない場合(ステップS40:No)、異常ログを報知出力し(ステップS41)、現在がログ監視タイミングであるか否かを判定すべく、ステップS35の処理に戻る。尚、評価部57は、異常ログを警備センタ4のオペレータ端末4Aに通知する。その結果、警備センタ4のオペレータは、異常ログでGW装置5の異常を認識できる。また、判定部52は、検証結果がフリーズでない場合(ステップS38:No)、現在がログ監視タイミングであるか否かを判定すべく、ステップS35の処理に戻る。
If the GW switching is normal (step S40: Yes), the determination unit 52 returns to the process of step S35 to determine whether or not it is currently the timing to monitor the log. If the GW switching is not normal (step S40: No), the evaluation unit 57 outputs an error log (step S41) and returns to the process of step S35 to determine whether or not it is currently the timing to monitor the log. The evaluation unit 57 notifies the
監視処理を実行するサーバ装置6は、GW装置5の定期ログのログ日時が新規でない場合、GW装置5の異常の可能性があると判断し、GW装置5の状態を検証する検証処理を実行する。その結果、サーバ装置6は、GW装置5の異常の可能性があると判断したタイミングで検証処理を実行する。
When the log date and time of the periodic log of the
サーバ装置6は、検証結果がフリーズの場合、GW装置5を自動的に切り替える。その結果、GW装置5の復旧作業に要するオペレータや警備員の負担を軽減できる。
If the verification result is a freeze, the
尚、判定部52は、ログ更新日時メモリ41を参照し、定期ログのログ日時が新規でない場合に検証処理を実行する場合を例示したが、定期ログのログ日時が定期的に取得できなかった場合に検証処理を実行するようにしても良く、適宜変更可能である。 In addition, the determination unit 52 refers to the log update date and time memory 41, and performs the verification process if the log date and time of the periodic log is not new. However, the verification process may be performed if the log date and time of the periodic log cannot be obtained periodically, and this can be changed as appropriate.
[検証処理]
図11は、検証処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図11においてサーバ装置6内のCPU33内の第2の収集部54は、図12に示す第2の収集処理を実行する(ステップS51)。更に、CPU33内の比較部56は、第2の収集処理を実行した後、図13に示す評価処理を実行する(ステップS52)。
[Verification process]
Fig. 11 is a flow diagram showing an example of the processing operation of the CPU 33 in the
CPU33内の評価部57は、評価処理を実行した後、評価結果がフリーズであるか否かを判定する(ステップS53)。評価部57は、評価結果がフリーズである場合(ステップS53:Yes)、検証結果としてフリーズを出力し(ステップS54)、図11に示す検証処理を終了する。 After executing the evaluation process, the evaluation unit 57 in the CPU 33 determines whether the evaluation result is freeze or not (step S53). If the evaluation result is freeze (step S53: Yes), the evaluation unit 57 outputs freeze as the verification result (step S54) and ends the verification process shown in FIG. 11.
また、評価部57は、評価結果がフリーズでない場合(ステップS53:No)、検証結果としてフリーズなしを出力し(ステップS55)、図11に示す検証処理を終了する。 If the evaluation result is not freeze (step S53: No), the evaluation unit 57 outputs "no freeze" as the verification result (step S55) and ends the verification process shown in FIG. 11.
検証処理を実行するサーバ装置6は、評価結果がフリーズである場合、検証結果としてフリーズを出力する。その結果、サーバ装置6は、GW装置5がフリーズ状態である異常と判断する。
If the evaluation result is freeze, the
[第2の収集処理]
図12は、第2の収集処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図12においてサーバ装置6内のCPU33内の第2の収集部54は、収集日時を取得する(ステップS61)。第2の収集部54は、収集日時を取得した後、収集日時から直近日時の現用系のGW装置5Aに関わるCPU使用率をリソースメモリ43から検索する(ステップS62)。第2の収集部54は、検索した直近日時のCPU使用率を対象リソースメモリ44に格納する(ステップS63)。
[Second Collection Process]
Fig. 12 is a flow diagram showing an example of the processing operation of the CPU 33 in the
更に、第2の収集部54は、収集日時から直近日時の現用系のGW装置5Aに関わるメモリ使用率をリソースメモリ43から検索する(ステップS64)。第2の収集部54は、検索した直近日時のメモリ使用率を対象リソースメモリ44に格納する(ステップS65)。
Furthermore, the second collection unit 54 searches the
更に、第2の収集部54は、収集日時から直近日時の現用系のGW装置5Aに関わるDISK使用率をリソースメモリ43から検索する(ステップS66)。第2の収集部54は、検索した直近日時のDISK使用率を対象リソースメモリ44に格納する(ステップS67)。
Furthermore, the second collection unit 54 searches the
更に、第2の収集部54は、収集日時から直近日時の現用系のGW装置5Aに関わるネットワーク使用率をリソースメモリ43から検索する(ステップS68)。第2の収集部54は、検索した直近日時のネットワーク使用率を対象リソースメモリ44に格納し(ステップS69)、図12に示す第2の収集処理を実行する。
Furthermore, the second collection unit 54 searches the
第2の収集処理を実行するサーバ装置6は、収集日時から直近日時のCPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率のリソース情報をリソースメモリ43から検索する。そして、サーバ装置6は、検索した直近日時のリソース情報を対象リソースメモリ44に格納する。その結果、サーバ装置6は、収集日時から直近日時のリソース情報を判断対象のリソース情報を得ることができる。
The
[評価処理]
図13は、評価処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図13においてサーバ装置6内のCPU33内の比較部56は、正常時のCPU使用率、正常時のメモリ使用率、正常時のDISK使用率及び正常時のネットワーク使用率を含む正常時のリソースとして正常時リソースメモリ45から取得する(ステップS71)。
[Evaluation process]
Fig. 13 is a flow diagram showing an example of the processing operation of the CPU 33 in the
比較部56は、判断対象のCPU使用率、判断対象のメモリ使用率、判断対象のDISK使用率及び判断対象のネットワーク使用率を含む判断対象のリソースとして対象リソースメモリ44から取得する(ステップS72)。
The comparison unit 56 obtains from the
比較部56は、ステップS71の正常時リソースとステップS72の判断対象リソースとを比較する(ステップS73)。CPU33内の評価部57は、比較結果に基づき、閾値パターンメモリ46を参照し、比較結果がパターン“1”であるか否かを判定する(ステップS74)。
The comparison unit 56 compares the normal resources of step S71 with the resources to be determined of step S72 (step S73). The evaluation unit 57 in the CPU 33 refers to the
評価部57は、比較結果がパターン“1”である場合(ステップS74:Yes)、GW装置5の状態がフリーズある状態、すなわち異常と評価し(ステップS75)、図13に示す処理動作を終了する。
If the comparison result is pattern "1" (step S74: Yes), the evaluation unit 57 evaluates that the state of the
評価部57は、比較結果がパターン“1”でない場合(ステップS74:No)、比較結果に基づき、閾値パターンメモリ46を参照し、比較結果がパターン“2”であるか否かを判定する(ステップS76)。
If the comparison result is not pattern "1" (step S74: No), the evaluation unit 57 refers to the
評価部57は、比較結果がパターン“2”である場合(ステップS76:Yes)、GW装置5の状態がフリーズなしの状態、すなわち正常と評価し(ステップS77)、図13に示す処理動作を終了する。
If the comparison result is pattern "2" (step S76: Yes), the evaluation unit 57 evaluates the state of the
評価部57は、比較結果がパターン“2”でない場合(ステップS76:No)、比較結果に基づき、閾値パターンメモリ46を参照し、比較結果がパターン“3”と判断する(ステップS78)。評価部57は、比較結果がパターン“3”と判断した後、図14に示す再検証処理を実行し(ステップS79)、図13に示す処理動作を終了する。
If the comparison result is not pattern "2" (step S76: No), the evaluation unit 57 refers to the
評価処理を実行するサーバ装置6は、判断対象のリソース情報と正常時のリソース情報とを比較し、比較結果がパターン”1”の場合、評価結果としてGW装置5の状態がフリーズありの状態と評価する。その結果、サーバ装置6は、GW装置5の状態、すなわち現用系のGW装置5Aの状態を異常と認識できる。
The
サーバ装置6は、比較結果がパターン”2”の場合、評価結果としてGW装置5の状態がフリーズなしの状態と評価する。その結果、サーバ装置6は、GW装置5の状態、すなわち現用系のGW装置5Aの状態を正常と認識できる。
If the comparison result is pattern "2", the
サーバ装置6は、比較結果がパターン”3”の場合、評価結果としてGW装置5の状態が再検証と評価する。その結果、サーバ装置6は、GW装置5の状態、すなわち現用系のGW装置5Aの状態を再検証と認識できる。
If the comparison result is pattern "3", the
[再検証処理]
図14は、再検証処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図14においてサーバ装置6内のCPU33内の第3の収集部55は、図16に示す第3の収集処理を実行する(ステップS81)。第3の収集部55は、第3の収集処理を実行した後、現在のCPU使用率、現在のメモリ使用率、現在のDISK使用率及び現在のネットワーク使用率を含む現在のリソースを収集する(ステップS82)。
[Re-verification process]
Fig. 14 is a flow diagram showing an example of the processing operation of the CPU 33 in the
CPU33内の比較部56は、正常時リソースとステップS82の現在のリソースとを比較する(ステップS83)。CPU33内の評価部57は、比較結果に基づき、閾値パターンメモリ46を参照し、比較結果がパターン“4”であるか否かを判定する(ステップS84)。
The comparison unit 56 in the CPU 33 compares the normal resources with the current resources in step S82 (step S83). The evaluation unit 57 in the CPU 33 refers to the
評価部57は、比較結果がパターン“4”である場合(ステップS84:Yes)、GW装置5の状態がフリーズある状態、すなわち異常と評価し(ステップS85)、図14に示す処理動作を終了する。
If the comparison result is pattern "4" (step S84: Yes), the evaluation unit 57 evaluates that the state of the
評価部57は、比較結果がパターン“4”でない場合(ステップS84:No)、比較結果に基づき、閾値パターンメモリ46を参照し、比較結果がパターン“5”と判断する(ステップS86)。評価部57は、比較結果がパターン“5”と判断した後、GW装置5の状態がフリーズなしの状態、すなわち正常と評価し(ステップS87)、図14に示す処理動作を終了する。
If the comparison result is not pattern "4" (step S84: No), the evaluation unit 57 refers to the
再検証処理を実行するサーバ装置6は、正常時のリソース情報と現在のリソース情報とを比較し、比較結果がパターン”4”の場合、評価結果としてGW装置5の状態がフリーズありの状態と評価する。その結果、サーバ装置6は、再検証して、GW装置5の状態、すなわち現用系のGW装置5Aの状態を異常と認識できる。
The
サーバ装置6は、正常時のリソース情報と現在のリソース情報とを比較し、比較結果がパターン”5”の場合、評価結果としてGW装置5の状態がフリーズなしの状態と評価する。その結果、サーバ装置6は、再検証して、GW装置5の状態、すなわち現用系のGW装置5Aの状態を正常と認識できる。
The
[GW切替処理]
図15は、GW切替処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図15においてサーバ装置6内のCPU33内の評価部57は、現在の現用系のGW装置5を待機系のGW装置5に切り替えると同時に、待機系のGW装置5を現用系のGW装置5に切り替える切替信号を各GW装置5に出力する(ステップS91)。
[GW switching process]
15 is a flow diagram showing an example of a processing operation of the CPU 33 in the
CPU33は、切替信号を出力した後、GW装置5の切替が正常であるか否かを判定する(ステップS92)。CPU33は、GW装置5の切替が正常である場合(ステップS92:Yes)、切替正常を設定し(ステップS93)、図15に示す処理動作を終了する。
After outputting the switching signal, the CPU 33 determines whether the switching of the
更に、CPU33は、GW装置5の切替が正常でない場合(ステップS92:No)、切替異常を設定し(ステップS94)、図15に示す処理動作を終了する。
Furthermore, if the switching of the
GW切替処理を実行するサーバ装置6は、現用系のGW装置5Aを待機系のGW装置5B、待機系のGW装置5Bを現用系のGW装置5Aに切り替える。そして、サーバ装置6は、切替が正常の場合に切替正常を設定すると共に、切替が異常の場合に切替異常を設定する。その結果、サーバ装置6は、異常状態のGW装置5を自動復旧できる。
The
[第3の収集処理]
図16は、第3の収集処理に関わるサーバ装置6内のCPU33の処理動作の一例を示すフロー図である。図16においてサーバ装置6内のCPU33内の第3の収集部55は、現用系のGW装置5Aに関わる現在日時のCPU使用率を収集する(ステップS101)。第3の収集部55は、収集した現在日時のCPU使用率を対象リソースメモリ44に格納する(ステップS102)。
[Third Collection Process]
16 is a flow diagram showing an example of the processing operation of the CPU 33 in the
更に、第3の収集部55は、現用系のGW装置5Aに関わる現在日時のメモリ使用率を収集する(ステップS103)。第3の収集部55は、収集した現在日時のメモリ使用率を対象リソースメモリ44に格納する(ステップS104)。
Furthermore, the third collection unit 55 collects the memory usage rate at the current date and time related to the
更に、第3の収集部55は、現用系のGW装置5Aに関わる現在日時のDISK使用率を収集する(ステップS105)。第3の収集部55は、収集した現在日時のDISK使用率を対象リソースメモリ44に格納する(ステップS106)。
Furthermore, the third collection unit 55 collects the DISK usage rate for the current date and time related to the
更に、第3の収集部55は、現用系のGW装置5Aに関わる現在日時のネットワーク使用率を収集する(ステップS107)。第3の収集部55は、収集した現在日時のネットワーク使用率を対象リソースメモリ44に格納し(ステップS108)、図16に示す第3の収集処理を終了する。
Furthermore, the third collection unit 55 collects the network usage rate for the current date and time related to the
第3の収集処理を実行するサーバ装置6は、現用系のGW装置5Aの現在日時のCPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率を収集する。サーバ装置6は、収集した現在日時のCPU使用率、メモリ使用率、DISK使用率及びネットワーク使用率をリソースメモリ43内に格納する。その結果、サーバ装置6は、現用系のGW装置5Aの現在のリソース情報を収集できる。
The
本実施例のサーバ装置6は、GW装置5が実行する業務アプリケーションのログ情報を定期的に取得できなかった場合に、GW装置5の比較対象のリソース情報を収集する。サーバ装置6は、収集された比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較し、比較結果に基づき、GW装置5の状態を評価する。その結果、サーバ装置6は、ATM2を監視するGW装置5の状態を評価できる。例えば、業務アプリケーションを実行するGW装置5がフリーズした場合でも、サーバ装置6は、GW装置5の異常を認識できる。
In this embodiment, the
サーバ装置6は、現用系のGW装置5Aが実行するアプリケーションのログ情報を定期的に取得できなかった場合に、現用系のGW装置5Aの比較対象のリソース情報を収集する。サーバ装置6は、収集された比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較し、比較結果に基づき、現用系のGW装置5Aの状態を評価する。その結果、サーバ装置6は、現用系のGW装置5Aの状態を評価できる。例えば、業務アプリケーションを実行する現用系のGW装置5Aがフリーズした場合でも、サーバ装置6は、現用系のGW装置5Aの異常を認識できる。
When the
サーバ装置6は、比較対象のリソース情報内の使用率が正常時リソース情報内の使用率未満の場合に、現用系のGW装置5Aの状態が異常と評価する。サーバ装置6は、比較対象のリソース情報内の使用率が正常時リソース情報内の使用率以上の場合に、現用系のGW装置5Aの状態が正常と評価する。その結果、サーバ装置6は、ATM2を監視する現用系のGW装置5Aの状態を評価できる。
If the utilization rate in the resource information to be compared is less than the utilization rate in the normal resource information, the
サーバ装置6は、比較対象のリソース情報内の異なる種別毎の全ての使用率が正常時リソース情報内の種別毎の使用率未満の場合に、現用系のGW装置5Aの状態が異常と評価する。更に、サーバ装置6は、比較対象のリソース情報内の種別毎の全ての使用率が正常時リソース情報内の種別毎の使用率以上の場合に、現用系のGW装置5Aの状態が正常と評価する。その結果、サーバ装置6は、ATM2を監視する現用系のGW装置5Aの状態を評価できる。
If all the usage rates for different types in the resource information to be compared are less than the usage rates for each type in the resource information under normal conditions, the
サーバ装置6は、現用系のGW装置5Aのリソース情報を定期的に収集し、収集された収集日時毎にリソース情報をリソースメモリ43に格納する。更に、サーバ装置6は、ログ情報を取得できなかった場合に、当該ログ日時に直近の収集日時のリソース情報をリソースメモリ43から比較対象のリソース情報として検索する。その結果、サーバ装置6は、ログ日時に直近の収集日時のリソース情報を比較対象のリソース情報として使用できる。
The
サーバ装置6は、比較対象のリソース情報内の異なる種別毎の一部の使用率が正常時リソース情報内の種別毎の使用率未満の場合に、現用系のGW装置5Aの状態が再検証と評価する。サーバ装置6は、現用系のGW装置5Aの状態が再検証と評価された場合に、現在の現用系のGW装置5Aのリソース情報を収集する。サーバ装置6は、収集された現在のリソース情報と正常時のリソース情報とを比較し、比較対象のリソース情報内の異なる種別毎の一部の使用率が正常時リソース情報内の種別毎の使用率未満の場合に、現用系のGW装置5Aの状態が異常と評価する。サーバ装置6は、比較対象のリソース情報内の種別毎の全ての使用率が正常時リソース情報内の種別毎の使用率以上の場合に、現用系のGW装置5Aの状態が正常と評価する。その結果、サーバ装置6は、再検証と評価された場合でも、現用系のGW装置5Aの状態を再評価できる。
When the usage rate of a part of the different types in the resource information to be compared is less than the usage rate of each type in the resource information in normal state, the
本実施例では、GW装置5が実行する業務アプリケーションが動作するGW装置5上のリソース情報等を用いて、業務アプリケーションを直接修正することなく、業務アプリケーションがフリーズしているか判断し、異常時には自動復旧できる。しかも、業務アプリケーションの実装やアーキテクチャが古く、保守できる技術者が少ない場合にも異常状態のGW装置5を正常状態に自動復旧できる。
In this embodiment, by using resource information on the
従来では、業務アプリケーションの不具合がオペレータでは分からないため、定期的にGW装置の切替等を実施し、運用対処(予防対処)を実施していた。これに対し、本実施例では、自動的にGW装置5の異常が検知できるため、定期的な切替作業が不要となる。その結果、監視システム1を監視するオペレータの負担を大幅に低減できる。
Conventionally, because operators were unable to detect malfunctions in business applications, they would periodically switch the GW device and take operational measures (preventative measures). In contrast, in this embodiment, abnormalities in the
しかも、本実施例では、GW装置5の業務アプリケーションがフリーズしてしまったのか、正常動作での処理待ちの状態であるのかが判断できない状態であったとしても、GW装置5の状態を評価できる。その結果、むやみにGW装置5の切替を行うことなく、GW装置5がフリーズしているのかが微妙な状態でも、再検証する処理を実行することになる。その結果、監視システム1を監視するオペレータの負担を大幅に低減できる。
Moreover, in this embodiment, the state of the
尚、本実施例では、データセンタ3内のサーバ装置6で各種処理を実行する場合を例示したが、サーバ装置6の処理をクラウドで実行してもよく、適宜変更可能である。
In this embodiment, the example shows a case where various processes are executed on the
また、監視システム1では、監視対象装置として金融業務のATM2を監視するGW装置5の状態を監視するシステムを例示した。しかしながら、監視対象装置としてATM2に限定されるものではなく、例えば、パソコン、自動販売機、投票券端末や決済端末等の各種機器でも良く、適宜変更可能である。
In addition, the
また、本実施例のGW装置5の状態を評価するリソース情報として、CPU使用率、メモリ使用率、DISK使用率やネットワーク使用率等の使用率を例示したが、これらに限定されるものではなく、GW装置5の状態を評価する指標は適宜変更可能である。
In addition, in this embodiment, resource information for evaluating the state of the
本実施例の取得部51では、GW装置5が実行する業務アプリケーションのログ情報を定期的に取得する場合を例示したが、業務アプリケーションのログ情報に限定されるものではなく、GW装置5のログ情報を定期的に取得しても良く、適宜変更可能である。
In the present embodiment, the acquisition unit 51 has been described as periodically acquiring log information of business applications executed by the
また、図示した各部の各構成要素は、必ずしも物理的に図示の如く構成されていることを要しない。すなわち、各部の分散・統合の具体的形態は図示のものに限られず、その全部又は一部を、各種の負荷や使用状況等に応じて、任意の単位で機能的又は物理的に分散・統合して構成することができる。 Furthermore, each component of each part shown in the figure does not necessarily have to be physically configured as shown in the figure. In other words, the specific form of distribution and integration of each part is not limited to that shown in the figure, and all or part of them can be functionally or physically distributed and integrated in any unit depending on various loads, usage conditions, etc.
更に、各装置で行われる各種処理機能は、CPU(Central Processing Unit)、DSP(Digital Signal Processor)やFPGA(Field Programmable Gate Array)等上で、その全部又は任意の一部を実行するようにしても良い。また、各種処理機能は、CPU等で解析実行するプログラム上、又はワイヤードロジックによるハードウェア上で、その全部又は任意の一部を実行するようにしても良い。 Furthermore, the various processing functions performed by each device may be executed in whole or in part on a CPU (Central Processing Unit), DSP (Digital Signal Processor), FPGA (Field Programmable Gate Array), etc. Also, the various processing functions may be executed in whole or in part on a program that is analyzed and executed by a CPU, etc., or on hardware using wired logic.
各種情報を記憶する領域は、例えば、ROM(Read Only Memory)や、SDRAM(Synchronous Dynamic Random Access Memory)、MRAM(Magnetoresistive Random Access Memory)やNVRAM(Non-Volatile Random Access Memory)等のRAM(Random Access Memory)で構成しても良い。 The area for storing various information may be configured, for example, with ROM (Read Only Memory), RAM (Random Access Memory) such as SDRAM (Synchronous Dynamic Random Access Memory), MRAM (Magnetoresistive Random Access Memory), or NVRAM (Non-Volatile Random Access Memory).
ところで、本実施例で説明した各種の処理は、予め用意されたプログラムを情報処理装置内のCPU等のプロセッサで実行させることによって実現できる。そこで、以下では、上記実施例と同様の機能を有するプログラムを実行する情報処理装置100の一例を説明する。図17は、監視プログラムを実行する情報処理装置100の一例を示す説明図である。
The various processes described in this embodiment can be realized by executing a prepared program in a processor such as a CPU in the information processing device. Therefore, an example of an
図17に示す監視プログラムを実行する情報処理装置100は、通信部101と、HDD102と、ROM103と、RAM104と、プロセッサ105と、バス106とを有する。通信部101、HDD102、ROM103、RAM104及びプロセッサ105は、バス106を介して接続される。情報処理装置100は、監視対象装置を監視する監視装置を監視する。
The
そして、ROM103には、上記実施例と同様の機能を発揮する監視プログラムが予め記憶されている。ROM103は、監視プログラムとして判定プログラム103A、収集プログラム103B、比較プログラム103C及び評価プログラム103Dが記憶されている。尚、ROM103ではなく、図示せぬドライブでコンピュータ読取可能な記録媒体に情報処理プログラムが記録されていても良い。また、記録媒体としては、例えば、CD-ROM、DVDディスク、USBメモリ等の可搬型記録媒体、フラッシュメモリ等の半導体メモリ等でも良い。
The ROM 103 is pre-stored with a monitoring program that performs the same functions as the above embodiment. The ROM 103 stores a
そして、プロセッサ105は、判定プログラム103AをROM103から読み出し、RAM104上で判定プロセス104Aとして機能させる。更に、プロセッサ105は、収集プログラム103BをROM103から読み出し、RAM104上で収集プロセス104Bとして機能させる。更に、プロセッサ105は、比較プログラム103CをROM103から読み出し、RAM104上で比較プロセス104Cとして機能させる。更に、プロセッサ105は、評価プログラム103DをROM103から読み出し、RAM104上で評価プロセス104Dとして機能させる。
Then, the processor 105 reads out the
プロセッサ105は、監視装置のログ情報を定期的に取得したか否かを判定する。プロセッサ105は、前記ログ情報を取得できなかった場合に、前記監視装置の比較対象のリソース情報を収集する。プロセッサ105は、収集された前記比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較する。プロセッサ105は、比較結果に基づき、監視装置の状態を評価する。その結果、監視対象装置を監視する監視装置自体の状態を評価できる。 The processor 105 determines whether or not log information of the monitoring device has been periodically acquired. If the processor 105 is unable to acquire the log information, it collects resource information of the monitoring device to be compared. The processor 105 compares the collected resource information of the comparison target with normal resource information stored in advance. The processor 105 evaluates the status of the monitoring device based on the comparison result. As a result, it is possible to evaluate the status of the monitoring device itself that monitors the monitored device.
1 監視システム
2 ATM
5 GW装置
6 サーバ装置
43 リソースメモリ
44 対象リソースメモリ
45 正常時リソースメモリ
46 閾値パターンメモリ
51 取得部
52 判定部
53 第1の収集部
54 第2の収集部
55 第3の収集部
56 比較部
57 評価部
1.
5
Claims (9)
前記監視装置内で実行する前記業務アプリケーションのログ情報を定期的に取得したか否かを判定する判定部と、
前記ログ情報を取得できなかった場合に、前記監視装置の比較対象のリソース情報を収集する収集部と、
前記収集部にて収集された前記比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較する比較部と、
前記比較部の比較結果に基づき、前記監視装置のフリーズの発生有無を評価する評価部と、を有し、
前記評価部は、
前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率未満の場合に、前記監視装置の状態がフリーズありの状態と評価すると共に、前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率以上の場合に、前記監視装置の状態がフリーズなしの状態と評価することを特徴とする情報処理装置。 1. An information processing device that monitors an ATM (Automatic Teller Machine) and a monitoring device that provides a business application to the ATM ,
a determination unit that determines whether log information of the business application executed in the monitoring device is periodically acquired;
a collection unit that collects resource information of the monitoring device to be compared when the log information cannot be acquired;
a comparison unit that compares the resource information to be compared collected by the collection unit with normal resource information stored in advance;
an evaluation unit that evaluates whether or not the monitoring device has frozen based on a comparison result of the comparison unit,
The evaluation unit is
An information processing device characterized in that when the utilization rate in the resource information to be compared is less than the utilization rate in the normal resource information, the state of the monitoring device is evaluated as being in a frozen state, and when the utilization rate in the resource information to be compared is equal to or greater than the utilization rate in the normal resource information, the state of the monitoring device is evaluated as being in a non-frozen state .
前記比較対象のリソース情報内の異なる種別毎の全ての使用率が前記正常時リソース情報内の前記種別毎の使用率未満の場合に、前記監視装置の状態を異常と評価すると共に、前記比較対象のリソース情報内の前記種別毎の全ての使用率が前記正常時リソース情報内の前記種別毎の使用率以上の場合に、前記監視装置の状態を正常と評価することを特徴とする請求項1に記載の情報処理装置。 The evaluation unit is
The information processing device according to claim 1, characterized in that if all of the usage rates for each different type in the resource information to be compared are less than the usage rates for each type in the normal resource information, the status of the monitoring device is evaluated as abnormal, and if all of the usage rates for each type in the resource information to be compared are equal to or greater than the usage rates for each type in the normal resource information, the status of the monitoring device is evaluated as normal.
前記第1の収集部にて収集された収集日時毎に前記リソース情報を格納するリソースメモリと、を有し、
前記収集部は、
前記ログ情報を取得できなかった場合に、当該ログ情報を取得できなかった際の日時に直近の収集日時の前記リソース情報を前記リソースメモリから前記比較対象のリソース情報として検索することを特徴とする請求項2に記載の情報処理装置。 a first collection unit that periodically collects resource information of the monitoring device;
a resource memory that stores the resource information for each collection date and time collected by the first collection unit,
The collecting unit includes:
3. The information processing apparatus according to claim 2, characterized in that, when the log information cannot be acquired, the resource information having the collection date and time closest to the date and time when the log information could not be acquired is searched for from the resource memory as the resource information to be compared.
前記比較対象のリソース情報内の異なる種別毎の一部の使用率が前記正常時リソース情報内の前記種別毎の使用率未満の場合に、前記監視装置の状態を再検証と評価することを特徴とする請求項3に記載の情報処理装置。 The evaluation unit is
4. The information processing apparatus according to claim 3, wherein when a usage rate of a part of different types in the resource information to be compared is less than a usage rate of the type in the normal resource information, the state of the monitoring apparatus is evaluated as being re -verified.
前記比較部は、
前記第2の収集部にて収集された前記現在のリソース情報と前記正常時のリソース情報とを比較し、
前記評価部は、
前記比較対象のリソース情報内の異なる種別毎の一部の使用率が前記正常時リソース情報内の前記種別毎の使用率未満の場合に、前記監視装置の状態を異常と評価すると共に、前記比較対象のリソース情報内の前記種別毎の全ての使用率が前記正常時リソース情報内の前記種別毎の使用率以上の場合に、前記監視装置の状態を正常と評価することを特徴とする請求項4に記載の情報処理装置。 a second collection unit that collects current resource information of the monitoring device when the evaluation unit evaluates the state of the monitoring device as the re-verification,
The comparison unit is
comparing the current resource information collected by the second collection unit with the resource information in the normal state;
The evaluation unit is
5. The information processing device according to claim 4, characterized in that if the usage rate of some of the different types in the resource information to be compared is less than the usage rate of each type in the normal resource information, the state of the monitoring device is evaluated as abnormal, and if the usage rates of all of the types in the resource information to be compared are equal to or greater than the usage rates of each type in the normal resource information, the state of the monitoring device is evaluated as normal.
前記情報処理装置は、
前記監視装置内で実行する前記業務アプリケーションのログ情報を定期的に取得したか否かを判定する判定部と、
前記ログ情報を取得できなかった場合に、前記監視装置の比較対象のリソース情報を収集する収集部と、
前記収集部にて収集された前記比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較する比較部と、
前記比較部の比較結果に基づき、前記監視装置のフリーズの発生有無を評価する評価部と、を有し、
前記評価部は、
前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率未満の場合に、前記監視装置の状態がフリーズありの状態と評価すると共に、前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率以上の場合に、前記監視装置の状態がフリーズなしの状態と評価することを特徴とする監視システム。 A monitoring system including an ATM (Automatic Teller Machine) , a monitoring device that monitors the ATM and provides a business application to the ATM , and an information processing device that monitors the monitoring device,
The information processing device includes:
a determination unit that determines whether log information of the business application executed in the monitoring device is periodically acquired;
a collection unit that collects resource information of the monitoring device to be compared when the log information cannot be acquired;
a comparison unit that compares the resource information to be compared collected by the collection unit with normal resource information stored in advance;
an evaluation unit that evaluates whether or not the monitoring device has frozen based on a comparison result of the comparison unit,
The evaluation unit is
A monitoring system characterized by evaluating the state of the monitoring device as being in a frozen state when the utilization rate in the resource information to be compared is less than the utilization rate in the normal resource information, and evaluating the state of the monitoring device as being in a non-frozen state when the utilization rate in the resource information to be compared is equal to or greater than the utilization rate in the normal resource information .
前記監視装置内で実行する前記業務アプリケーションのログ情報を定期的に取得したか否かを判定し、
前記ログ情報を取得できなかった場合に、前記監視装置の比較対象のリソース情報を収集し、
収集された前記比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較し、
比較結果に基づき、前記監視装置のフリーズの発生有無を評価する処理を実行し、
評価する処理は、
前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率未満の場合に、前記監視装置の状態がフリーズありの状態と評価すると共に、前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率以上の場合に、前記監視装置の状態がフリーズなしの状態と評価することを特徴とする監視方法。 An information processing device that monitors an ATM (Automatic Teller Machine) and a monitoring device that provides a business application to the ATM ,
determining whether log information of the business application executed in the monitoring device is periodically acquired;
When the log information cannot be acquired, resource information of the monitoring device is collected for comparison;
comparing the collected resource information to be compared with pre-stored normal resource information;
Based on the comparison result, a process of evaluating whether or not the monitoring device has frozen is executed;
The process to be evaluated is
A monitoring method characterized by evaluating the state of the monitoring device as being in a frozen state when the utilization rate in the resource information to be compared is less than the utilization rate in the normal resource information, and evaluating the state of the monitoring device as being in a non-frozen state when the utilization rate in the resource information to be compared is equal to or greater than the utilization rate in the normal resource information .
前記監視装置内で実行する前記業務アプリケーションのログ情報を定期的に取得したか否かを判定し、
前記ログ情報を取得できなかった場合に、前記監視装置の比較対象のリソース情報を収集し、
収集された前記比較対象のリソース情報と事前に記憶された正常時リソース情報とを比較し、
比較結果に基づき、前記監視装置のフリーズの発生有無を評価する処理を実行させ、
評価する処理は、
前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率未満の場合に、前記監視装置の状態がフリーズありの状態と評価すると共に、前記比較対象のリソース情報内の使用率が前記正常時リソース情報内の使用率以上の場合に、前記監視装置の状態がフリーズなしの状態と評価することを特徴とする監視プログラム。 A processor in an information processing device that monitors an ATM (Automatic Teller Machine) and a monitoring device that provides a business application to the ATM ,
determining whether log information of the business application executed in the monitoring device is periodically acquired;
When the log information cannot be acquired, resource information of the monitoring device is collected for comparison;
comparing the collected resource information to be compared with pre-stored normal resource information;
Executing a process for evaluating whether or not the monitoring device has frozen based on the comparison result;
The process to be evaluated is
A monitoring program characterized by evaluating the state of the monitoring device as being in a frozen state when the utilization rate in the resource information to be compared is less than the utilization rate in the normal resource information, and evaluating the state of the monitoring device as being in a non-frozen state when the utilization rate in the resource information to be compared is equal to or greater than the utilization rate in the normal resource information .
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022026199A JP7640483B2 (en) | 2022-02-22 | 2022-02-22 | Information processing device, monitoring system, monitoring method, and monitoring program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2022026199A JP7640483B2 (en) | 2022-02-22 | 2022-02-22 | Information processing device, monitoring system, monitoring method, and monitoring program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2023122469A JP2023122469A (en) | 2023-09-01 |
| JP7640483B2 true JP7640483B2 (en) | 2025-03-05 |
Family
ID=87798891
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022026199A Active JP7640483B2 (en) | 2022-02-22 | 2022-02-22 | Information processing device, monitoring system, monitoring method, and monitoring program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7640483B2 (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009199400A (en) | 2008-02-22 | 2009-09-03 | Canon Inc | Management server, data processing method, and program |
| JP2009217726A (en) | 2008-03-12 | 2009-09-24 | Hitachi Ltd | Information device management method |
| JP2013206202A (en) | 2012-03-29 | 2013-10-07 | Seven Bank Ltd | Failure monitoring system, failure monitoring method, program and automatic transaction device |
| JP2014191491A (en) | 2013-03-26 | 2014-10-06 | Japan Digital Laboratory Co Ltd | Information processor and information processing system |
-
2022
- 2022-02-22 JP JP2022026199A patent/JP7640483B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2009199400A (en) | 2008-02-22 | 2009-09-03 | Canon Inc | Management server, data processing method, and program |
| JP2009217726A (en) | 2008-03-12 | 2009-09-24 | Hitachi Ltd | Information device management method |
| JP2013206202A (en) | 2012-03-29 | 2013-10-07 | Seven Bank Ltd | Failure monitoring system, failure monitoring method, program and automatic transaction device |
| JP2014191491A (en) | 2013-03-26 | 2014-10-06 | Japan Digital Laboratory Co Ltd | Information processor and information processing system |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2023122469A (en) | 2023-09-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN113836044A (en) | A method and system for collecting and analyzing software faults | |
| US7165190B1 (en) | Method and mechanism for managing traces within a computer system | |
| Tan et al. | Adaptive system anomaly prediction for large-scale hosting infrastructures | |
| CA2816469C (en) | Faults and performance issue prediction | |
| CN113726553A (en) | Node fault recovery method and device, electronic equipment and readable storage medium | |
| CN112068535B (en) | A platform door intelligent operation and maintenance system | |
| JP2006094497A (en) | How to monitor wireless network performance | |
| CN103116531A (en) | Storage system failure predicting method and storage system failure predicting device | |
| CN109144789A (en) | A kind of method, apparatus and system for restarting OSD | |
| CN118748642A (en) | Automatic fault recovery method for Internet of Things communication system based on fault-tolerant design | |
| JP7640483B2 (en) | Information processing device, monitoring system, monitoring method, and monitoring program | |
| CN121050922B (en) | Fault prediction method and program product for operating system | |
| CN120354246B (en) | Troubleshooting methods, systems, and media | |
| CN116501705A (en) | Method, system, device and medium for collecting and analyzing memory information based on RAS | |
| CN121166472A (en) | Intelligent operation and maintenance method and system for server | |
| CN120256185A (en) | Memory failure processing method and device, electronic device and readable storage medium | |
| CN116089223B (en) | Service operation monitoring system and monitoring method | |
| Ganesan | Circuit Breaker Pattern in Modern Distributed Systems: Implementation, Monitoring, and Best Practices | |
| CN118733316A (en) | SOA adaptive fusing method, system and terminal | |
| CN117640341A (en) | Node detection method and device | |
| CN117519052B (en) | Fault analysis method and system based on electronic gas production and manufacturing system | |
| CN120743612B (en) | Methods and systems for automated intelligent transaction monitoring, circuit breaker triggering, and rapid recovery. | |
| CN120892210B (en) | A Big Data-Based Method for Optimizing Computing Power in Online Services | |
| CN119520222B (en) | A business workflow method, system, and storage medium based on open-source HarmonyOS | |
| CN121029472B (en) | Fault Repair Methods and Devices for All-Flash Storage Systems |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240308 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241001 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241107 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250212 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250220 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7640483 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313111 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |