[go: up one dir, main page]

JP2009146001A - Business performance monitoring system and method - Google Patents

Business performance monitoring system and method Download PDF

Info

Publication number
JP2009146001A
JP2009146001A JP2007320110A JP2007320110A JP2009146001A JP 2009146001 A JP2009146001 A JP 2009146001A JP 2007320110 A JP2007320110 A JP 2007320110A JP 2007320110 A JP2007320110 A JP 2007320110A JP 2009146001 A JP2009146001 A JP 2009146001A
Authority
JP
Japan
Prior art keywords
log information
data processing
computer system
time
network
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.)
Granted
Application number
JP2007320110A
Other languages
Japanese (ja)
Other versions
JP5249569B2 (en
Inventor
Risako Shiratani
梨沙子 白谷
Teruyuki Sugio
輝行 杉生
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.)
Japan Research Institute Ltd
Sumitomo Mitsui Banking Corp
Original Assignee
Japan Research Institute Ltd
Sumitomo Mitsui Banking Corp
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 Japan Research Institute Ltd, Sumitomo Mitsui Banking Corp filed Critical Japan Research Institute Ltd
Priority to JP2007320110A priority Critical patent/JP5249569B2/en
Publication of JP2009146001A publication Critical patent/JP2009146001A/en
Application granted granted Critical
Publication of JP5249569B2 publication Critical patent/JP5249569B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

【課題】業務システムのパフォーマンスを把握するためのシステムおよび方法を提供する。
【解決手段】システム利用者の端末と、1つまたは複数のサーバを含むコンピュータ・システムとがネットワークで接続されるシステムにおける、前記コンピュータ・システムのログ情報を取得するシステムは、システム利用者の端末からネットワークを介して受信したデータ処理命令にしたがって、コンピュータ・システム内の1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を受信したデータ処理命令ごとに取得するログ情報取得部(202)と、受信したデータ処理命令ごとに取得したログ情報を格納するログ情報データベース(206)と、を備える。ログ情報取得部(202)は、ログ情報を、当該受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得して、ログ情報データベース(206)に格納する。
【選択図】図2
A system and method for grasping the performance of a business system are provided.
In a system in which a system user terminal and a computer system including one or more servers are connected via a network, a system for acquiring log information of the computer system is a system user terminal. Log information acquisition unit (202) that acquires, for each received data processing instruction, log information relating to data processing executed on one or more servers in the computer system in accordance with the data processing instruction received from the network And a log information database (206) for storing log information acquired for each received data processing instruction. The log information acquisition unit (202) acquires the log information at the time of starting and ending each data processing based on the received data processing command, and stores it in the log information database (206). .
[Selection] Figure 2

Description

本発明は、コンピュータ・システムの保守・運用システムおよび方法に関する。より詳細には、業務システムのパフォーマンスを把握するシステムおよび方法に関する。   The present invention relates to a maintenance and operation system and method for a computer system. More particularly, the present invention relates to a system and method for grasping the performance of a business system.

近年、企業の業務活動においては、多くの事業領域でコンピュータ・システムが活用され、このようなコンピュータ・システムのおかげで、業務活動のサービスレベルの維持向上が図られている。   In recent years, in business activities of companies, computer systems have been utilized in many business areas, and thanks to such computer systems, the service level of business activities has been maintained and improved.

このようなコンピュータ・システムにおいては、各種ハードウェア、ソフトウェア、そしてネットワークなどの資源(リソース)が使用されるが、これらの資源を適切に管理して、コンピュータ・システムを円滑に、かつ安定的に運営していくことがますます重要になりつつある。すなわち、業務活動のサービスレベルの維持向上のためには、資源管理(キャパシティ管理、リソース管理)を含むコンピュータ・システムの保守・運用を行っていくことの重要性がますます高まっている。   In such a computer system, resources (resources) such as various hardware, software, and networks are used, and these resources are appropriately managed to make the computer system smooth and stable. Management is becoming increasingly important. In other words, in order to maintain and improve the service level of business activities, it is increasingly important to maintain and operate computer systems including resource management (capacity management and resource management).

コンピュータ・システムの保守・運用の分野では、運用費用(ランニングコスト)が過大にならないように、資源管理や障害管理が行われる。   In the field of computer system maintenance and operation, resource management and failure management are performed so that operating costs (running costs) do not become excessive.

資源管理は、ハードウェア、ソフトウェア、およびネットワークなどの資源を有効に使いながら、コンピュータ・システムの安定稼動を継続維持していくために行われる。資源管理の種類としては、ハードウェア資源管理、ソフトウェア資源管理、ネットワーク資源管理などがある。   Resource management is performed in order to continuously maintain stable operation of a computer system while effectively using resources such as hardware, software, and a network. Resource management types include hardware resource management, software resource management, network resource management, and the like.

また、障害管理は、コンピュータ・システムの正常かつ安定した運用のために、コンピュータ・システムの監視、運用状況の把握、システム異常の検知、障害が発生したときの回復処理などのために行われる。   In addition, failure management is performed for computer system monitoring, operation status grasping, system abnormality detection, recovery processing when a failure occurs, and the like for normal and stable operation of the computer system.

コンピュータ・システムにおける障害は、利用者から指摘される場合や、保守・運用管理者がシステム監視中に発見する場合が多いが、上記資源管理における性能管理のなかで、障害発生の事実や障害発生の前触れの傾向を発見することもある。   A failure in a computer system is often pointed out by a user or discovered by a maintenance / operation administrator during system monitoring, but the fact of failure occurrence or failure occurrence in the performance management in the above resource management. You may discover a tendency to foreshadow.

このように、システムの性能に関する情報(例えば、ログ情報)を定期的または臨時的に収集し、コンピュータ・システムの監視(モニタリング)を行い、システム稼動状況の傾向を把握するシステムが利用されている(特許文献1、2参照)。   As described above, a system that collects information on system performance (for example, log information) periodically or temporarily, monitors a computer system, and grasps a trend of the system operating status is used. (See Patent Documents 1 and 2).

特許第3937341号公報Japanese Patent No. 3937341 特開2005−018103号公報JP 2005-018103 A

しかしながら、従来のログ情報によるコンピュータ・システムの処理状況の把握の手法(特許文献1の図9参照)では、システム利用者のアクセス状況や処理要求が発生した時刻については把握できるが、ログ情報として業務の処理単位ごとの内部処理の時間までは保持していないという問題があった。   However, the conventional method of grasping the processing status of a computer system using log information (see FIG. 9 of Patent Document 1) can grasp the access status of a system user and the time when a processing request occurs, but as log information There is a problem that internal processing time for each processing unit is not retained.

また、コンピュータ・システムの処理速度が徐々に劣化している場合には、すぐに障害として認識されにくく、その発見の遅れから後日の障害へつながるという問題もあった。   In addition, when the processing speed of the computer system is gradually deteriorating, it is difficult to immediately recognize it as a failure, and there is a problem that a delay in the discovery leads to a failure at a later date.

さらに、性能監視の観点から言えば、ログ情報を利用した統計情報の生成や分析作業に膨大な時間がかかるという問題もあった。   Furthermore, from the viewpoint of performance monitoring, there has been a problem that it takes enormous time to generate and analyze statistical information using log information.

本発明は、このような問題に鑑みてなされたもので、その目的とするところは、業務システムのパフォーマンスを把握するためのシステムおよび方法を提供することにある。   The present invention has been made in view of such problems, and an object of the present invention is to provide a system and method for grasping the performance of a business system.

本発明は、このような目的を達成するために、請求項1に記載の発明は、システム利用者の端末と、1つまたは複数のサーバを含むコンピュータ・システムとがネットワークで接続されるシステムにおける、コンピュータ・システムのログ情報を取得するシステムであって、システム利用者の端末からネットワークを介して受信したデータ処理命令にしたがって、コンピュータ・システム内の1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を受信したデータ処理命令ごとに取得するログ情報取得部と、受信したデータ処理命令ごとに取得したログ情報を格納する格納手段と、を備えることを特徴とする。   In order to achieve the above object, the present invention provides a system in which a system user terminal and a computer system including one or more servers are connected via a network. A system for acquiring log information of a computer system, which is executed on one or more servers in the computer system in accordance with a data processing command received from a terminal of a system user via a network It is characterized by comprising a log information acquisition unit that acquires log information related to processing for each received data processing instruction, and storage means for storing log information acquired for each received data processing instruction.

この構成によれば、上記コンピュータ・システムの稼動状況を把握することができ、システム改修を行った結果、当該コンピュータ・システムの稼動状況がどのように改善されたかを確認することが可能となる。   According to this configuration, the operating status of the computer system can be grasped, and it is possible to confirm how the operating status of the computer system has been improved as a result of the system modification.

請求項2に記載の発明は、請求項1に記載のシステムであって、ログ情報取得部は、ログ情報を、受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得して、格納手段に格納することを特徴とする。   The invention according to claim 2 is the system according to claim 1, wherein the log information acquisition unit executes log data at both the time of starting and ending each data processing based on the received data processing command. It is acquired at the point of time and stored in the storage means.

請求項3に記載の発明は、請求項1に記載のシステムであって、格納手段からログ情報を読み出し、データ処理の種類ごとにログ情報を集計する情報分析部と、集計された結果を視覚的に表示する表示部と、をさらに備えることを特徴とする。   The invention according to claim 3 is the system according to claim 1, wherein the log information is read from the storage means, the log analysis is totaled for each type of data processing, and the totaled result is visually displayed. And a display unit for displaying automatically.

請求項4に記載の発明は、請求項1に記載のシステムであって、ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、およびシステム利用者が情報分析部を利用して集計することを所望する任意の情報を少なくとも含むことを特徴とする。   The invention according to claim 4 is the system according to claim 1, wherein the log information includes a work identification code, a processing content, and a key item to be processed at the start time, the end time, the start time and the end time. And at least any information that the system user desires to aggregate using the information analysis unit.

請求項5に記載の発明は、ネットワーク内部または外部のコンピュータと通信可能な1つまたは複数のサーバを含むコンピュータ・システムにおいて、コンピュータ・システムの稼動状況を監視し、当該監視結果についてのデータを蓄積するシステムであって、当該システムは、ネットワーク内部または外部のコンピュータからネットワークを介して受信したデータ処理命令にしたがって、コンピュータ・システム内の1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を当該受信したデータ処理命令ごとに取得するログ情報取得部と、受信したデータ処理命令ごとに取得したログ情報を格納する格納手段と、格納手段からログ情報を読み出し、データ処理の種類ごとにログ情報を集計する情報分析部と、集計された結果を視覚的に表示する表示部と、を備え、集計された結果がコンピュータ・システムの稼動状況の改善を図るために使用されることを特徴とする。   According to a fifth aspect of the present invention, in a computer system including one or more servers capable of communicating with a computer inside or outside a network, the operation status of the computer system is monitored and data on the monitoring result is accumulated. Log information relating to data processing executed on one or more servers in the computer system in accordance with data processing instructions received from the computer inside or outside the network via the network. Log information acquisition unit for acquiring each received data processing instruction, storage means for storing log information acquired for each received data processing instruction, and reading log information from the storage means, and logging for each type of data processing The information analysis department that aggregates information and the aggregated results And a display unit for displaying the Satoshiteki, aggregated results, characterized in that it is used to improve the health of the computer system.

この構成によれば、上記コンピュータ・システムの稼動状況を把握することができ、システム改修を行った結果、当該コンピュータ・システムの稼動状況がどのように改善されたかを確認することが可能となる。   According to this configuration, the operating status of the computer system can be grasped, and it is possible to confirm how the operating status of the computer system has been improved as a result of the system modification.

請求項6に記載の発明は、請求項5に記載のシステムであって、ログ情報取得部は、ログ情報を、受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得して、格納手段に格納することを特徴とする。   The invention according to claim 6 is the system according to claim 5, wherein the log information acquisition unit is configured to receive log information both when starting and ending each data processing based on the received data processing command. It is acquired at the point of time and stored in the storage means.

請求項7に記載の発明は、請求項5に記載のシステムであって、ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、およびシステム利用者が情報分析部を利用して集計することを所望する任意の情報を少なくとも含むことを特徴とする。   The invention according to claim 7 is the system according to claim 5, wherein the log information includes a job identification code, a processing content, and a key item to be processed at a start time, an end time, a start time and an end time. And at least any information that the system user desires to aggregate using the information analysis unit.

請求項8に記載の発明は、システム利用者の端末と、1つまたは複数のサーバを含むコンピュータ・システムとがネットワークで接続されるシステムにおける、コンピュータ・システムのログ情報を取得する方法であって、当該方法は、(a)システム利用者の端末からネットワークを介して受信したデータ処理命令にしたがって、コンピュータ・システム内の1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を受信したデータ処理命令ごとに取得するステップと、(b)受信したデータ処理命令ごとに取得したログ情報を格納するステップと、を備えることを特徴とする。   The invention according to claim 8 is a method for acquiring log information of a computer system in a system in which a terminal of a system user and a computer system including one or more servers are connected via a network. The method receives (a) log information relating to data processing executed on one or more servers in a computer system in accordance with a data processing command received from a system user terminal via a network. A step of acquiring for each data processing instruction; and (b) storing log information acquired for each received data processing instruction.

請求項9に記載の発明は、請求項8に記載の方法であって、ステップ(a)は、(c)ログ情報を、受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得するステップをさらに備えることを特徴とする。   The invention according to claim 9 is the method according to claim 8, wherein step (a) ends (c) log information when each data processing based on the received data processing instruction starts and ends. It further comprises the step of obtaining at both time points.

請求項10に記載の発明は、請求項8に記載の方法であって、(d)格納されているログ情報を読み出し、データ処理の種類ごとにログ情報を集計するステップと、(e)集計された結果を視覚的に表示するステップと、をさらに備えることを特徴とする。   The invention described in claim 10 is the method according to claim 8, wherein (d) reading stored log information and totaling log information for each type of data processing; and (e) totaling And visually displaying the result obtained.

請求項11に記載の発明は、請求項8に記載の方法であって、ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、およびステップ(d)においてシステム利用者が集計することを所望する任意の情報を少なくとも含むことを特徴とする。   The invention according to claim 11 is the method according to claim 8, wherein the log information includes a work identification code, a processing content, and a key item to be processed at the start time, at the end time, at the start time and at the end time. And at least any information that the system user desires to be tabulated in step (d).

請求項12に記載の発明は、コンピュータに請求項8乃至請求項10のいずれかに記載の方法を実行させるためのプログラムであることを特徴とする。   The invention according to claim 12 is a program for causing a computer to execute the method according to any one of claims 8 to 10.

請求項13に記載の発明は、ネットワーク内部または外部のコンピュータと通信可能な1つまたは複数のサーバを含むコンピュータ・システムにおいて、コンピュータ・システムの稼動状況を監視し、当該監視結果についてのデータを蓄積する方法であって、当該方法は、(a)ネットワーク内部または外部のコンピュータからネットワークを介して受信したデータ処理命令にしたがって、コンピュータ・システム内の1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を当該受信したデータ処理命令ごとに取得するステップと、(b)受信したデータ処理命令ごとに取得したログ情報を格納するステップと、(c)格納されているログ情報を読み出し、データ処理の種類ごとにログ情報を集計するステップと、(d)集計された結果を視覚的に表示するステップと、を備え、集計された結果がコンピュータ・システムの稼動状況の改善を図るために使用されることを特徴とする。   According to a thirteenth aspect of the present invention, in a computer system including one or more servers capable of communicating with a computer inside or outside a network, the operation status of the computer system is monitored and data on the monitoring result is accumulated. The method comprises: (a) data processing performed on one or more servers in a computer system in accordance with data processing instructions received via a network from a computer internal or external to the network Log information regarding each received data processing instruction, (b) storing log information acquired for each received data processing instruction, and (c) reading the stored log information and data A step of aggregating log information for each type of processing; (d) aggregating Comprising a step of visually displaying the the the result, aggregated results, characterized in that it is used to improve the health of the computer system.

請求項14に記載の発明は、請求項13に記載の方法であって、ステップ(a)は、(e)ログ情報を、受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得するステップをさらに備えることを特徴とする。   The invention according to claim 14 is the method according to claim 13, wherein step (a) ends (e) log information, when each data processing based on the received data processing instruction starts and ends. It further comprises the step of obtaining at both time points.

請求項15に記載の発明は、請求項13に記載の方法であって、ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、およびステップ(c)においてシステム利用者が集計することを所望する任意の情報を少なくとも含むことを特徴とする。   The invention according to a fifteenth aspect is the method according to the thirteenth aspect, wherein the log information is obtained at the start time, at the end time, at the start time and at the end time for each business identification code, processing contents, and key items to be processed. And at least any information that the system user desires to be tabulated in step (c).

請求項16に記載の発明は、コンピュータに請求項13乃至請求項14のいずれかに記載の方法を実行させるためのプログラムであることを特徴とする。   The invention according to claim 16 is a program for causing a computer to execute the method according to any one of claims 13 to 14.

以上説明したように、本発明によれば、ログ情報取得部と、格納手段とを備えたので、任意のコンピュータ・システムにおいて行われる各処理についてパフォーマンス監視を行うことが可能となる。   As described above, according to the present invention, since the log information acquisition unit and the storage unit are provided, performance monitoring can be performed for each process performed in an arbitrary computer system.

つまり、業務処理単位ごとの内部処理の速度についてもログ情報として保持するようにした結果、すぐには障害として認識されないような事象が発生している場合であっても、当該コンピュータ・システムにおける後日の障害となりうる事象を詳細に監視し、調査することができるようになる。   In other words, as a result of maintaining the internal processing speed for each business processing unit as log information, even if an event that is not immediately recognized as a failure occurs, It becomes possible to monitor and investigate in detail the events that can become obstacles.

また、本発明により、ログ情報を利用し、当該コンピュータ・システム内の統計情報の生成や分析作業についても短時間で簡便にできるようになる。   In addition, according to the present invention, log information can be used to easily generate and analyze statistical information in the computer system in a short time.

さらに、本発明は、パフォーマンス劣化の予兆を早期に発見することの他に、施した何らかの改善の効果を視覚的に確認できるようになる。   Furthermore, the present invention makes it possible to visually confirm the effect of any improvement that has been made, in addition to early detection of a sign of performance degradation.

以下、図面を参照しながら本発明の実施形態について詳細に説明する。   Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings.

図1は、本発明の一実施形態に係るシステム100の概略構成を示す図である。システム100は、複数のパーソナルコンピュータ(PC)101と、コンピュータ・システム103とを含み、両者はネットワーク102で接続されている。また、図1には、本発明に係るパフォーマンス把握システム104が対象とする範囲の一例が点線で囲まれているが、パフォーマンス把握システム104の詳細については、図2以降で詳細に説明する。   FIG. 1 is a diagram showing a schematic configuration of a system 100 according to an embodiment of the present invention. The system 100 includes a plurality of personal computers (PCs) 101 and a computer system 103, which are connected via a network 102. In FIG. 1, an example of a range targeted by the performance grasping system 104 according to the present invention is surrounded by a dotted line. Details of the performance grasping system 104 will be described in detail in FIG.

PC101は、システム利用者が使用するコンピュータを指し示し、本明細書において説明するパーソナルコンピュータ(PC)に限定されることはなく、他の実施形態として、システム専用端末、モバイル型のノートパソコン、PDAなどの携帯情報端末、携帯電話のいずれでも構わないが、ネットワーク102に接続可能であって、コンピュータ・システム103にアクセスできさえすればよい。   The PC 101 indicates a computer used by a system user, and is not limited to a personal computer (PC) described in this specification. Other embodiments include a system dedicated terminal, a mobile notebook computer, a PDA, and the like. Any portable information terminal or mobile phone may be used as long as it can be connected to the network 102 and can access the computer system 103.

ネットワーク102は、LAN、WANなどの任意のネットワークとすることが可能であり、特に限定されない。   The network 102 can be an arbitrary network such as a LAN or a WAN, and is not particularly limited.

コンピュータ・システム103は、従来技術であるWebアプリケーションの一般的な構成であって、Webサーバ105、アプリケーション(AP)サーバ106、およびデータベース(DB)サーバ107を含む。ネットワーク102を介して受信したPC101からの命令(例えば、リクエスト)が、Webサーバ105、APサーバ106、およびDBサーバ107をどのような経路で伝達していくかを図1において矢印にて示す。また、当該命令に応じた処理結果(例えば、レスポンス)の伝達経路についても図1に示す。コンピュータ・システム103の構成の詳細、つまりその内部の各サーバ105〜107の役割については、従来技術であるので、本明細書においては説明を省略する。   The computer system 103 has a general configuration of a conventional Web application, and includes a Web server 105, an application (AP) server 106, and a database (DB) server 107. In FIG. 1, arrows indicate how a command (for example, a request) from the PC 101 received via the network 102 is transmitted to the Web server 105, the AP server 106, and the DB server 107. Further, the transmission path of the processing result (for example, response) according to the command is also shown in FIG. Details of the configuration of the computer system 103, that is, the roles of the servers 105 to 107 inside the computer system 103, are conventional techniques, and will not be described in this specification.

図2は、本発明の一実施形態に係るパフォーマンス把握システム104における各部の機能を示すブロック図である。このような構成により、本発明の課題である業務システムのパフォーマンスを把握するためのシステムおよび方法を提供することが可能になる。   FIG. 2 is a block diagram showing the function of each unit in the performance grasping system 104 according to an embodiment of the present invention. With such a configuration, it is possible to provide a system and method for grasping the performance of the business system, which is the subject of the present invention.

制御部201は、パフォーマンス把握システム104における各部202〜206を制御する。また、制御部201は、複数のPC101からネットワーク102経由で各種命令を受信すると、APサーバ106上でアプリケーションを稼動させて、DBサーバ107内の該当データベースへのアクセスなども行う。制御部201は、CPU(中央処理装置)が相当する。   The control unit 201 controls each unit 202 to 206 in the performance grasping system 104. When the control unit 201 receives various commands from a plurality of PCs 101 via the network 102, the control unit 201 operates an application on the AP server 106 and accesses a corresponding database in the DB server 107. The control unit 201 corresponds to a CPU (Central Processing Unit).

ログ情報取得部202は、上記受信した命令がAPサーバ106およびDBサーバ107にて実施される処理内容(例えば、プログラムを稼動させてデータの呼出、変更、削除を行う、など)のログ情報を取得する。なお、ログ情報は、APサーバ106およびDBサーバ107にて実施される処理内容ごとに取得される。ログ情報取得部202は、処理開始時だけではなく、処理終了時にもログ情報を取得する。また、本発明の一実施形態に係るパフォーマンス把握システム104では、取得したい情報を任意に設定することが可能であり、例えば、図3に示すデータ項目を取得することもできる。当該処理の開始時と終了時に取得したログ情報は、処理終了後に後述するログ情報データベース206に格納される。   The log information acquisition unit 202 stores log information of processing contents (for example, calling, changing, and deleting data by operating a program) when the received command is executed by the AP server 106 and the DB server 107. get. The log information is acquired for each processing content executed by the AP server 106 and the DB server 107. The log information acquisition unit 202 acquires log information not only at the start of processing but also at the end of processing. Further, in the performance grasping system 104 according to the embodiment of the present invention, it is possible to arbitrarily set information to be obtained, and for example, the data items shown in FIG. 3 can be obtained. Log information acquired at the start and end of the process is stored in a log information database 206 described later after the process ends.

なお、上記の説明では、APサーバ106およびDBサーバ107にて実施される処理内容のログ情報を取得する実施例について説明したが、本発明はこれに限定されない。例えば、図1におけるWebサーバ105をログ取得の対象サーバに含めることも可能であり、Webサーバ105における、任意のリクエストの受付時刻と当該リクエストの応答時刻とがログ情報として取得されることも可能である。   In the above description, an example has been described in which log information of processing contents executed by the AP server 106 and the DB server 107 is acquired. However, the present invention is not limited to this. For example, the Web server 105 in FIG. 1 can be included in the log acquisition target server, and an arbitrary request reception time and a response time of the request in the Web server 105 can be acquired as log information. It is.

データ取得/更新処理部203は、上記命令にしたがって、APサーバ106上のアプリケーションがDBサーバ107にアクセスして該当するデータを取得する処理、更新する処理、および削除する処理などを行う。   The data acquisition / update processing unit 203 performs a process in which an application on the AP server 106 accesses the DB server 107 to acquire corresponding data, a process of updating, a process of deleting, and the like in accordance with the above command.

パフォーマンス情報分析部204は、制御部201からAPサーバ106およびDBサーバ107についてのパフォーマンス情報分析を実行するよう命令を受けると、ログ情報データベース206にアクセスしてログ情報を取得する。パフォーマンス情報分析部204は、当該取得したログ情報を利用して、それぞれの処理(例えば、画面参照、帳票印刷)について利用数、平均・最大処理時間などを算出し、図4に示すような表形式のデータ一覧や、場合によっては、グラフ形式のアウトプットを生成する。このため、図3に示すような、顧客ID、操作ユーザIDごとにそれぞれの処理についての、利用回数、平均・最大処理時間などを集計すれば、例えば、誰がいつどれだけの印刷を行ったのか、どれだけの情報検索を行ったのか、などの情報をも表示させることが可能となる。その後、パフォーマンス情報分析部204は、生成された表形式またはグラフ形式のデータを分析結果表示部205に送信する。   When the performance information analysis unit 204 receives an instruction from the control unit 201 to execute performance information analysis on the AP server 106 and the DB server 107, the performance information analysis unit 204 accesses the log information database 206 to acquire log information. The performance information analysis unit 204 uses the acquired log information to calculate the number of uses, average / maximum processing time, etc. for each process (for example, screen reference, form printing), and displays the table as shown in FIG. Generates a list of formatted data and, in some cases, a graphical output. For this reason, as shown in FIG. 3, if the number of uses, average / maximum processing time, etc. for each process for each customer ID and operation user ID are tabulated, for example, who printed when and how much It is possible to display information such as how much information has been searched. Thereafter, the performance information analysis unit 204 transmits the generated tabular or graph data to the analysis result display unit 205.

分析結果表示部205は、パフォーマンス情報分析部204よりデータを受け取ると、その受け取ったデータの形式(表形式、グラフ形式など)にしたがって、パーソナルコンピュータなどに接続されたディスプレイなどの表示装置に当該データを表示する。この表示された結果に基づいて、APサーバ106およびDBサーバ107の稼動状況の分析結果から、パフォーマンスの劣化という観点から問題となる箇所を、本発明に係るシステムが出力する複数の指標を確認することによって発見することが可能となる。このため、例えば、CPU使用率が異常に高いプログラムを改修することなどが可能になる。   When the analysis result display unit 205 receives the data from the performance information analysis unit 204, the data is displayed on a display device such as a display connected to a personal computer or the like according to the format of the received data (table format, graph format, etc.). Is displayed. Based on the displayed results, the results of analysis of the operating status of the AP server 106 and the DB server 107 are used to confirm a plurality of indices output by the system according to the present invention, where there is a problem from the viewpoint of performance degradation. Can be discovered. For this reason, for example, it is possible to repair a program having an abnormally high CPU usage rate.

ログ情報データベース206は、ログ情報取得部202によって取得されたログ情報を格納するデータベースである。このログ情報は、各処理について処理開始時および処理終了時の両方のタイミングで取得される。また、図8に示すように、ログ情報は、少なくとも業務種別、処理内容、処理対象をキー項目とし、上記処理開始時と、処理終了時と、処理開始時および処理終了時の差分の時間(IntervalTime)と、他の詳細情報とを含む。他の詳細情報は、システム利用者が取得したい情報を任意に決定することが可能であり、例えば、取得したデータの件数、処理自体が正常終了したか否かなどの情報を含む。   The log information database 206 is a database that stores log information acquired by the log information acquisition unit 202. This log information is acquired for each process at both the process start time and the process end time. Further, as shown in FIG. 8, the log information includes at least the business type, the processing content, and the processing target as key items, and the difference time between the start of the process, the end of the process, and the start and end of the process ( IntervalTime) and other detailed information. The other detailed information can arbitrarily determine information that the system user wants to acquire, and includes, for example, information such as the number of acquired data and whether or not the processing itself has ended normally.

次に、図5の処理フローを参照しながら、本発明の一実施形態に係るパフォーマンス把握システム104が、APサーバ106の処理開始から処理終了までの間に実行するログ情報取得処理を説明する。   Next, a log information acquisition process executed by the performance grasping system 104 according to the embodiment of the present invention from the start of the process of the AP server 106 to the end of the process will be described with reference to the process flow of FIG.

ステップ501において、ログ情報取得部202は、処理開始時間である「StartTime」および当該処理命令を実行しようとしているユーザ情報(例えば、ログインした際のユーザID、顧客識別番号など)を取得する。   In step 501, the log information acquisition unit 202 acquires “StartTime” that is a processing start time and user information that is going to execute the processing instruction (for example, a user ID and a customer identification number when logged in).

ステップ502において、APサーバ106は、当該処理命令にしたがって、DBサーバ107にアクセスし、データの呼出、編集、削除などの処理を行う。このようなデータの呼出、編集、削除などの処理は、従来技術として実装されているものであり、特別なプログラム処理ではない。   In step 502, the AP server 106 accesses the DB server 107 in accordance with the processing instruction, and performs processing such as data call, editing, and deletion. Such data calling, editing, and deletion processes are implemented as conventional techniques and are not special program processes.

ステップ503において、ログ情報取得部202は、APサーバ106およびDBサーバ107から、処理終了時間である「EndTime」や処理内容(SQL文など)、処理対象となったデータ件数などの情報を取得する。   In step 503, the log information acquisition unit 202 acquires information such as “EndTime” that is the processing end time, processing content (such as an SQL sentence), and the number of data that has been processed from the AP server 106 and the DB server 107. .

ステップ504において、ログ情報取得部202は、ステップ501および503において取得した情報をログ情報データベース206に格納する。   In step 504, the log information acquisition unit 202 stores the information acquired in steps 501 and 503 in the log information database 206.

次に、本発明の一実施形態に係るパフォーマンス把握システム104が行うコンピュータ・システム103の性能監視の実施例を、図4、6、7を参照しながら説明する。   Next, an example of performance monitoring of the computer system 103 performed by the performance grasping system 104 according to an embodiment of the present invention will be described with reference to FIGS.

まず、パフォーマンス把握システム104にアクセス可能なパーソナルコンピュータおよび制御部201を介して、パフォーマンス情報分析部204は、APサーバ106およびDBサーバ107のパフォーマンス情報分析を実行する命令を受け取る。当該命令を受け取った後、パフォーマンス情報分析部204は、ログ情報データベース206にアクセスしてログ情報を取得し、当該取得した情報を利用して、APサーバ106およびDBサーバ107において実行された各処理について利用数、平均・最大処理時間などを算出し、図4に示すような表形式のデータ一覧を分析結果表示部205において表示する。   First, the performance information analysis unit 204 receives an instruction to execute performance information analysis of the AP server 106 and the DB server 107 via the personal computer that can access the performance grasping system 104 and the control unit 201. After receiving the instruction, the performance information analysis unit 204 accesses the log information database 206 to acquire log information, and uses the acquired information to execute each process executed in the AP server 106 and the DB server 107. The number of uses, average / maximum processing time, etc. are calculated for the data, and a tabular data list as shown in FIG.

図4の例では、当該日における処理ごとの回数、平均(処理)時間、最大(処理)時間が示されており、当月末(8月)と前月末(7月)とが比較されている。図4において「△△帳票印刷」の処理に問題がある(すなわち、通常より処理速度が遅くなっている)と判別された場合には、図6に示すような「△△帳票印刷」の詳細な分析結果を分析結果表示部205において表示することもでき、障害なのか否かの判別をすることができる(例えば、図6の場合は、通常より大量のデータ印刷の実行がパフォーマンス悪化の原因であるため、プログラムや基盤部分の不具合ではないことが判別できる)。なお、図4の例においては、当月末(8月)と前月末(7月)とを比較しているが、比較対象を、過去の所定の期間の平均値を求めておいて、その求めておいた平均値を閾値として用いて比較するようにしても良い。   In the example of FIG. 4, the number of times of processing for each day, the average (processing) time, and the maximum (processing) time are shown, and the end of the current month (August) is compared with the end of the previous month (July). . If it is determined in FIG. 4 that there is a problem with the processing of “△△ form printing” (that is, the processing speed is slower than usual), the details of “△△ form printing” as shown in FIG. Analysis results can be displayed on the analysis result display unit 205, and it can be determined whether or not there is a failure (for example, in the case of FIG. Therefore, it can be determined that this is not a malfunction of the program or the base part). In the example of FIG. 4, the end of the current month (August) is compared with the end of the previous month (July), but the comparison target is obtained by calculating the average value in the past predetermined period. You may make it compare using the average value previously set as a threshold value.

さらに、パフォーマンス情報分析部204は、グラフ形式のアウトプットを生成することも可能である。例えば、図7は、本発明の一実施形態に係るパフォーマンス把握システム104を利用して、あるシステムにおける印刷ジョブの一日の平均処理速度をプロットしたグラフを表したものである。すなわち、図7は、パフォーマンス把握対象のシステムにおける任意の処理について継続的に性能監視を行い、原因を特定してその問題への対応を行った場合の当該処理のパフォーマンスの時系列的な変化を表している。   Furthermore, the performance information analysis unit 204 can generate a graph-format output. For example, FIG. 7 shows a graph plotting the average daily processing speed of a print job in a certain system using the performance grasping system 104 according to an embodiment of the present invention. That is, FIG. 7 shows the time-series changes in the performance of the processing when the performance is continuously monitored for the arbitrary processing in the system whose performance is to be grasped, the cause is identified and the problem is addressed. Represents.

図7においてA〜Dで示した変局点について、以下、詳細に説明する。   The inflection points indicated by A to D in FIG. 7 will be described in detail below.

Dで示した箇所は、新システムを本稼動(リリース)した直後で、ユーザによる当該新システムの利用が集中したために高い値が出ている様子が表れたことを示している。Aで示した箇所は、当該新システムの利用者が増えたために処理時間が増加したことを示している。Bで示した箇所は、システムの改修をしたことの効果が現れたことを示している。Cで示した箇所は、サーバを高性能なものに取り替えたことの効果が表れたことを示している。   The portion indicated by D indicates that immediately after the new system is fully operational (released), a high value appears due to the concentration of use of the new system by the user. The portion indicated by A indicates that the processing time has increased because the number of users of the new system has increased. The portion indicated by B indicates that the effect of the system modification has appeared. The portion indicated by C indicates that the effect of replacing the server with a high-performance server has appeared.

上記の説明では、1日の平均処理時間を対象としたが、平均する時間の単位を12時間、1時間、10分、1分などの任意の時間にすることももちろん可能である。このように任意の時間を設定できるようにすることで、ごく短い時間の間でのみ現出する状況を把握することも可能となる。   In the above description, the average processing time of one day is targeted, but it is of course possible to set the unit of the averaging time to an arbitrary time such as 12 hours, 1 hour, 10 minutes, 1 minute. By making it possible to set an arbitrary time in this way, it becomes possible to grasp a situation that appears only in a very short time.

なお、図7にA〜Dで示した変局点は、計測する単位時間当たりの平均処理時間を計算し(図7の例では1日)、所定の時間間隔(計測する単位時間よりは長い時間間隔:図7の例では、3日間とか5日間)の間で一定以上の変化率を持った増減がある区間について、(1)減少から増加に転じた点、または(2)増加から減少に転じた点、を算出することによって導くことができる。   Note that the inflection points indicated by A to D in FIG. 7 calculate the average processing time per unit time to be measured (one day in the example of FIG. 7), and are longer than the predetermined time interval (unit time to be measured). Time interval: In the example of FIG. 7, (1) the point where the increase or decrease with a certain rate of change between 3 days or 5 days), or (2) the decrease from the increase It can be derived by calculating the point turned to.

図8は、本発明の一実施形態に係るパフォーマンス把握システム104が使用するログ情報のデータ構造を概念的に示す。   FIG. 8 conceptually shows the data structure of log information used by the performance grasping system 104 according to an embodiment of the present invention.

ログ情報は、業務種別、処理内容、および処理対象をキー項目とする単位で取得される。このため、どの業務におけるいかなる処理で、画面、帳票などの処理対象が問題点を含んでいるのか否かを把握できるようになる。さらに、本発明の特徴として、ログ情報に、処理ごとに開始時刻(StartTime)および終了時刻(EndTime)のセットを含むことができる。従来のログ情報は、処理ごとの開始時刻を情報として保持するものが多かったが、本発明においては、開始時刻および終了時刻のセットを有することにより、図4、6、7において説明した実施例のように、パフォーマンス分析をすることが容易になる。   The log information is acquired in units with the job type, the processing content, and the processing target as key items. For this reason, it becomes possible to grasp whether or not a processing target such as a screen or a form includes a problem in any process in which business. Further, as a feature of the present invention, the log information can include a set of start time (StartTime) and end time (EndTime) for each process. Many of the conventional log information holds the start time for each process as information. In the present invention, the embodiment described with reference to FIGS. 4, 6, and 7 has a set of start time and end time. Like, it becomes easy to do performance analysis.

本発明に係るパフォーマンス把握システム104を使用することにより、コンピュータ・システム103のAPサーバ106およびDBサーバ107において行われる各処理についてパフォーマンス監視を行うことができる。つまり、業務処理単位ごとの内部処理の速度についてもログ情報として保持するようにした結果、すぐには障害として認識されないような事象が発生している場合であっても、コンピュータ・システム103における後日の障害となりうる事象を詳細に監視し、調査することができる。また、ログ情報を利用し、パフォーマンス情報分析部204や分析結果表示部205によって、コンピュータ・システム103内の統計情報の生成や分析作業についても短時間で簡便にできるようになる。   By using the performance grasping system 104 according to the present invention, performance monitoring can be performed for each process performed in the AP server 106 and the DB server 107 of the computer system 103. That is, as a result of maintaining the internal processing speed for each business processing unit as log information, even if an event that is not immediately recognized as a failure has occurred, It is possible to monitor and investigate in detail the events that can become obstacles. In addition, using the log information, the performance information analysis unit 204 and the analysis result display unit 205 can easily generate and analyze statistical information in the computer system 103 in a short time.

また、本発明は、パフォーマンス劣化の予兆を早期に発見することの他に、施した何らかの改善の効果を視覚的に確認できることも大きな特徴である。   The present invention is also characterized in that, in addition to finding a sign of performance deterioration at an early stage, it is possible to visually confirm the effect of any improvement made.

本発明の一実施形態に係るシステムの概略構成を示す図である。It is a figure which shows schematic structure of the system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るパフォーマンス把握システムにおける各部の機能を示すブロック図である。It is a block diagram which shows the function of each part in the performance grasping | ascertainment system which concerns on one Embodiment of this invention. 本発明の一実施形態に係るパフォーマンス把握システムにおいて、任意に設定することが可能な取得したい情報の一例を示す図である。In the performance grasp system concerning one embodiment of the present invention, it is a figure showing an example of the information to acquire which can be set up arbitrarily. 本発明の一実施形態に係るパフォーマンス情報分析部が生成するアウトプットの一例である。It is an example of the output which the performance information analysis part which concerns on one Embodiment of this invention produces | generates. 本発明の一実施形態に係るパフォーマンス把握システムが、APサーバの処理開始から処理終了までの間に実行するログ情報取得処理を説明する図である。It is a figure explaining the log information acquisition process performed by the performance grasping system concerning one embodiment of the present invention from the processing start of AP server to the end of processing. 本発明の一実施形態に係るパフォーマンス情報分析部が生成するアウトプットの一例である。It is an example of the output which the performance information analysis part which concerns on one Embodiment of this invention produces | generates. 本発明の一実施形態に係るパフォーマンス把握システムを利用して、任意の処理について継続的に性能監視を行い、原因を特定してその問題への対応を行った場合の当該処理のパフォーマンスの時系列的な変化を表す図である。The performance grasp system according to the embodiment of the present invention is used to continuously monitor the performance of an arbitrary process, identify the cause, and deal with the problem. It is a figure showing a typical change. 本発明の一実施形態に係るパフォーマンス把握システムが使用するログ情報のデータ構造を概念的に示す図である。It is a figure which shows notionally the data structure of the log information which the performance grasping | ascertainment system which concerns on one Embodiment of this invention uses.

符号の説明Explanation of symbols

101 パーソナルコンピュータ(PC)
102 ネットワーク
103 コンピュータ・システム
104パフォーマンス把握システム
105 Webサーバ
106 APサーバ
107 DBサーバ
201 制御部
202 ログ情報取得部
203 データ取得/更新処理部
204 パフォーマンス情報分析部
205 分析結果表示部
206 ログ情報データベース
101 Personal computer (PC)
DESCRIPTION OF SYMBOLS 102 Network 103 Computer system 104 Performance grasp system 105 Web server 106 AP server 107 DB server 201 Control part 202 Log information acquisition part 203 Data acquisition / update process part 204 Performance information analysis part 205 Analysis result display part 206 Log information database

Claims (16)

システム利用者の端末と、1つまたは複数のサーバを含むコンピュータ・システムとがネットワークで接続されるシステムにおける、前記コンピュータ・システムのログ情報を取得するシステムであって、
前記システム利用者の端末から前記ネットワークを介して受信したデータ処理命令にしたがって、前記コンピュータ・システム内の前記1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を前記受信したデータ処理命令ごとに取得するログ情報取得部と、
前記受信したデータ処理命令ごとに取得したログ情報を格納する格納手段と
を備えることを特徴とするシステム。
A system for acquiring log information of the computer system in a system in which a terminal of a system user and a computer system including one or more servers are connected via a network,
The received data processing instruction log information relating to data processing executed on the one or more servers in the computer system in accordance with the data processing instruction received from the system user terminal via the network Log information acquisition unit to be acquired every time,
And a storage means for storing log information acquired for each received data processing instruction.
前記ログ情報取得部は、前記ログ情報を、前記受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得して、前記格納手段に格納することを特徴とする請求項1に記載のシステム。   The log information acquisition unit acquires the log information at both the time of starting and ending each data processing based on the received data processing command, and stores the log information in the storage unit. The system according to claim 1. 前記格納手段から前記ログ情報を読み出し、前記データ処理の種類ごとにログ情報を集計する情報分析部と、
前記集計された結果を視覚的に表示する表示部と
をさらに備えることを特徴とする請求項1に記載のシステム。
An information analysis unit that reads the log information from the storage unit and totals the log information for each type of data processing;
The system according to claim 1, further comprising: a display unit that visually displays the aggregated results.
前記ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、およびシステム利用者が前記情報分析部を利用して集計することを所望する任意の情報を少なくとも含むことを特徴とする請求項1に記載のシステム。   The log information is calculated for each business identification code, processing content, and key item to be processed, at the start time, at the end time, the difference time between the start time and the end time, and the system user totals using the information analysis unit The system of claim 1, including at least any information desired to be performed. ネットワーク内部または外部のコンピュータと通信可能な1つまたは複数のサーバを含むコンピュータ・システムにおいて、前記コンピュータ・システムの稼動状況を監視し、当該監視結果についてのデータを蓄積するシステムであって、
前記システムは、
前記ネットワーク内部または外部のコンピュータから前記ネットワークを介して受信したデータ処理命令にしたがって、前記コンピュータ・システム内の前記1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を当該受信したデータ処理命令ごとに取得するログ情報取得部と、
前記受信したデータ処理命令ごとに取得したログ情報を格納する格納手段と、
前記格納手段から前記ログ情報を読み出し、前記データ処理の種類ごとにログ情報を集計する情報分析部と、
前記集計された結果を視覚的に表示する表示部と
を備え、
前記集計された結果が前記コンピュータ・システムの稼動状況の改善を図るために使用されることを特徴とするシステム。
In a computer system including one or a plurality of servers capable of communicating with a computer inside or outside a network, the system monitors the operating status of the computer system and accumulates data on the monitoring result.
The system
The received data processing log information relating to data processing executed on the one or more servers in the computer system in accordance with a data processing instruction received from the computer inside or outside the network via the network A log information acquisition unit for each instruction;
Storage means for storing log information acquired for each received data processing instruction;
An information analysis unit that reads the log information from the storage unit and totals the log information for each type of data processing;
A display unit for visually displaying the aggregated results,
A system characterized in that the aggregated results are used to improve the operating status of the computer system.
前記ログ情報取得部は、前記ログ情報を、前記受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得して、前記格納手段に格納することを特徴とする請求項5に記載のシステム。   The log information acquisition unit acquires the log information at both the time of starting and ending each data processing based on the received data processing command, and stores the log information in the storage unit. The system according to claim 5. 前記ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、およびシステム利用者が前記情報分析部を利用して集計することを所望する任意の情報を少なくとも含むことを特徴とする請求項5に記載のシステム。   The log information is calculated for each business identification code, processing content, and key item to be processed, at the start time, at the end time, the difference time between the start time and the end time, and the system user totals using the information analysis unit 6. The system of claim 5, comprising at least any information desired to do. システム利用者の端末と、1つまたは複数のサーバを含むコンピュータ・システムとがネットワークで接続されるシステムにおける、前記コンピュータ・システムのログ情報を取得する方法であって、
前記方法は、
(a)前記システム利用者の端末から前記ネットワークを介して受信したデータ処理命令にしたがって、前記コンピュータ・システム内の前記1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を前記受信したデータ処理命令ごとに取得するステップと、
(b)前記受信したデータ処理命令ごとに取得したログ情報を格納するステップと
を備えることを特徴とする方法。
A method for obtaining log information of a computer system in a system in which a terminal of a system user and a computer system including one or more servers are connected via a network,
The method
(A) The log information relating to data processing executed on the one or more servers in the computer system is received in accordance with a data processing command received from the system user's terminal via the network. Acquiring for each data processing instruction;
(B) storing log information acquired for each received data processing instruction.
前記ステップ(a)は、
(c)前記ログ情報を、前記受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得するステップをさらに備えることを特徴とする請求項8に記載の方法。
The step (a)
9. The method of claim 8, further comprising the step of: (c) obtaining the log information at both the time of starting and ending each data processing based on the received data processing command. .
(d)前記格納されている前記ログ情報を読み出し、前記データ処理の種類ごとにログ情報を集計するステップと、
(e)前記集計された結果を視覚的に表示するステップと
をさらに備えることを特徴とする請求項8に記載の方法。
(D) reading the stored log information and counting the log information for each type of data processing;
9. The method of claim 8, further comprising: (e) visually displaying the aggregated results.
前記ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、および前記ステップ(d)においてシステム利用者が集計することを所望する任意の情報を少なくとも含むことを特徴とする請求項8に記載の方法。   The log information is totaled by the system user at the start, end, difference time between the start and end, and the step (d) for each business identification code, process content, and key item to be processed. 9. The method of claim 8, including at least any information desired. コンピュータに請求項8乃至請求項10のいずれかに記載の方法を実行させるためのプログラム。   A program for causing a computer to execute the method according to any one of claims 8 to 10. ネットワーク内部または外部のコンピュータと通信可能な1つまたは複数のサーバを含むコンピュータ・システムにおいて、前記コンピュータ・システムの稼動状況を監視し、当該監視結果についてのデータを蓄積する方法であって、
前記方法は、
(a)前記ネットワーク内部または外部のコンピュータから前記ネットワークを介して受信したデータ処理命令にしたがって、前記コンピュータ・システム内の前記1つまたは複数のサーバ上で実行されるデータ処理に関するログ情報を当該受信したデータ処理命令ごとに取得するステップと、
(b)前記受信したデータ処理命令ごとに取得したログ情報を格納するステップと、
(c)前記格納されているログ情報を読み出し、前記データ処理の種類ごとにログ情報を集計するステップと、
(d)前記集計された結果を視覚的に表示するステップと
を備え、
前記集計された結果が前記コンピュータ・システムの稼動状況の改善を図るために使用されることを特徴とする方法。
In a computer system including one or a plurality of servers capable of communicating with a computer inside or outside a network, a method for monitoring an operating state of the computer system and storing data on the monitoring result,
The method
(A) receiving log information relating to data processing executed on the one or more servers in the computer system in accordance with a data processing instruction received from the computer inside or outside the network via the network; Obtaining each data processing instruction,
(B) storing log information acquired for each received data processing instruction;
(C) reading the stored log information and counting the log information for each type of data processing;
(D) visually displaying the aggregated results, and
The aggregated result is used to improve the operating status of the computer system.
前記ステップ(a)は、
(e)前記ログ情報を、前記受信したデータ処理命令に基づく各データ処理を開始する時および終了する時の両方の時点で取得するステップをさらに備えることを特徴とする請求項13に記載の方法。
The step (a)
14. The method of claim 13, further comprising the step of: (e) obtaining the log information at both the time of starting and ending each data processing based on the received data processing instruction. .
前記ログ情報は、業務識別コード、処理内容、および処理対象のキー項目ごとに開始時、終了時、開始時と終了時との差分時間、および前記ステップ(c)においてシステム利用者が集計することを所望する任意の情報を少なくとも含むことを特徴とする請求項13に記載の方法。   The log information is totaled by the system user in the step (c) at the start time, at the end time, the difference time between the start time and the end time, for each business identification code, processing contents, and key items to be processed. 14. The method of claim 13, comprising at least any information desired. コンピュータに請求項13乃至請求項14のいずれかに記載の方法を実行させるためのプログラム。   A program for causing a computer to execute the method according to any one of claims 13 to 14.
JP2007320110A 2007-12-11 2007-12-11 Business performance monitoring system and method Active JP5249569B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2007320110A JP5249569B2 (en) 2007-12-11 2007-12-11 Business performance monitoring system and method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2007320110A JP5249569B2 (en) 2007-12-11 2007-12-11 Business performance monitoring system and method

Publications (2)

Publication Number Publication Date
JP2009146001A true JP2009146001A (en) 2009-07-02
JP5249569B2 JP5249569B2 (en) 2013-07-31

Family

ID=40916568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2007320110A Active JP5249569B2 (en) 2007-12-11 2007-12-11 Business performance monitoring system and method

Country Status (1)

Country Link
JP (1) JP5249569B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076389A (en) * 2009-09-30 2011-04-14 Fujitsu Frontech Ltd Information management program, information management method and information management device
JP2022100037A (en) * 2020-12-23 2022-07-05 三菱電機株式会社 Processing monitoring device, business processing system, and processing monitoring program

Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09223083A (en) * 1996-02-20 1997-08-26 Shizuoka Nippon Denki Software Kk Compressing/restoring system for transfer file
JPH09282283A (en) * 1996-04-16 1997-10-31 Hitachi Ltd Online transaction tracing method, performance evaluation method, and online transaction processing system
JP2000181759A (en) * 1998-12-15 2000-06-30 Hitachi Information Systems Ltd Time-series data search system, search method, and recording medium storing the program
JP2001060163A (en) * 1999-08-24 2001-03-06 Nec Corp Processor for transaction log information
JP2001188694A (en) * 2000-01-05 2001-07-10 Hitachi Information Systems Ltd A method of displaying an event log occurrence frequency distribution table and a method of identifying occurrence patterns, and a recording medium on which such a program is recorded
JP2001243094A (en) * 2000-02-28 2001-09-07 Fujitsu Ltd End time prediction method for computer processing operation and end time prediction system for computer processing operation
JP2002268922A (en) * 2001-03-09 2002-09-20 Ntt Data Corp Performance monitoring device for WWW site
JP2005085086A (en) * 2003-09-10 2005-03-31 Dainippon Printing Co Ltd Server performance measurement system
JP2006024017A (en) * 2004-07-08 2006-01-26 Internatl Business Mach Corp <Ibm> System, method and program for predicting capacity of computer resource
JP2006285304A (en) * 2005-03-31 2006-10-19 Nec Corp Method and device for forming transaction profile
WO2007045790A1 (en) * 2005-10-17 2007-04-26 France Telecom Method and device for managing applications of a mobile terminal
JP2007183818A (en) * 2006-01-06 2007-07-19 Toshiba Corp Software component combination evaluation system
JP2007226309A (en) * 2006-02-21 2007-09-06 Fujitsu Ltd Improvement guideline deriving device
JP2007249663A (en) * 2006-03-16 2007-09-27 Nec Corp Transaction device, delay failure detection device and method, and program

Patent Citations (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH09223083A (en) * 1996-02-20 1997-08-26 Shizuoka Nippon Denki Software Kk Compressing/restoring system for transfer file
JPH09282283A (en) * 1996-04-16 1997-10-31 Hitachi Ltd Online transaction tracing method, performance evaluation method, and online transaction processing system
JP2000181759A (en) * 1998-12-15 2000-06-30 Hitachi Information Systems Ltd Time-series data search system, search method, and recording medium storing the program
JP2001060163A (en) * 1999-08-24 2001-03-06 Nec Corp Processor for transaction log information
JP2001188694A (en) * 2000-01-05 2001-07-10 Hitachi Information Systems Ltd A method of displaying an event log occurrence frequency distribution table and a method of identifying occurrence patterns, and a recording medium on which such a program is recorded
JP2001243094A (en) * 2000-02-28 2001-09-07 Fujitsu Ltd End time prediction method for computer processing operation and end time prediction system for computer processing operation
JP2002268922A (en) * 2001-03-09 2002-09-20 Ntt Data Corp Performance monitoring device for WWW site
JP2005085086A (en) * 2003-09-10 2005-03-31 Dainippon Printing Co Ltd Server performance measurement system
JP2006024017A (en) * 2004-07-08 2006-01-26 Internatl Business Mach Corp <Ibm> System, method and program for predicting capacity of computer resource
JP2006285304A (en) * 2005-03-31 2006-10-19 Nec Corp Method and device for forming transaction profile
WO2007045790A1 (en) * 2005-10-17 2007-04-26 France Telecom Method and device for managing applications of a mobile terminal
JP2007183818A (en) * 2006-01-06 2007-07-19 Toshiba Corp Software component combination evaluation system
JP2007226309A (en) * 2006-02-21 2007-09-06 Fujitsu Ltd Improvement guideline deriving device
JP2007249663A (en) * 2006-03-16 2007-09-27 Nec Corp Transaction device, delay failure detection device and method, and program

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2011076389A (en) * 2009-09-30 2011-04-14 Fujitsu Frontech Ltd Information management program, information management method and information management device
JP2022100037A (en) * 2020-12-23 2022-07-05 三菱電機株式会社 Processing monitoring device, business processing system, and processing monitoring program
JP7511464B2 (en) 2020-12-23 2024-07-05 三菱電機株式会社 Processing monitoring device, business processing system, and processing monitoring program

Also Published As

Publication number Publication date
JP5249569B2 (en) 2013-07-31

Similar Documents

Publication Publication Date Title
US20210314231A1 (en) Capacity Management of Computing Resources Based on Time Series Analysis
US20250138974A1 (en) Systems and methods for collecting, tracking, and storing system performance and event data for computing devices
EP3547077B1 (en) Providing a user with feedback regarding power consumption in battery-operated electronic devices
US9965498B2 (en) Predictive resource management
US8549137B2 (en) Monitoring device, monitoring system, monitoring method, and program
US8352867B2 (en) Predictive monitoring dashboard
US8516499B2 (en) Assistance in performing action responsive to detected event
US7500150B2 (en) Determining the level of availability of a computing resource
US7509343B1 (en) System and method of collecting and reporting system performance metrics
JP5479176B2 (en) Server device, peripheral device management method, and program
US20110145607A1 (en) Information processing apparatus and energy-consumption control method
US20110231586A1 (en) Information processing device and consumable item management method
US9372734B2 (en) Outage window scheduler tool
US20050251792A1 (en) System for adaptively determining executable application operation characteristics
JP2010146306A (en) Configuration monitoring system and configuration monitoring method
JP2014102661A (en) Application determination program, fault detection device, and application determination method
JP2007094850A (en) Communication analyzing device and method
JP5249569B2 (en) Business performance monitoring system and method
US8296262B1 (en) Systems and methods for real-time online monitoring of computing devices
US20240281355A1 (en) Apparatus and method for determining the performance impact of changes in a computing system
CN118672864A (en) Configuration method, device and medium for intelligently monitoring Web application running environment
CN115454784A (en) User behavior analysis system and method based on keyboard and mouse activity records
JP2010061399A (en) Equipment management device, equipment management system, equipment monitoring method, equipment monitoring program, and recording medium with the same program recorded
JP4881761B2 (en) System resource monitoring method, monitoring apparatus, and program
AU2014203545B2 (en) Providing a user with feedback regarding power consumption in battery-operated electronic devices

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20101111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20111202

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120629

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20120827

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120928

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20121108

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20121207

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20130227

RD13 Notification of appointment of power of sub attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7433

Effective date: 20130301

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20130301

A911 Transfer to examiner for re-examination before appeal (zenchi)

Free format text: JAPANESE INTERMEDIATE CODE: A911

Effective date: 20130322

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: 20130409

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20130412

R150 Certificate of patent or registration of utility model

Ref document number: 5249569

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20160419

Year of fee payment: 3

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250