Performance monitoring device, performance monitoring method, and program
The performance monitoring device and method quickly identify the root cause of web service degradation by calculating correlations between response time and performance metrics, facilitating prompt issue resolution.
Patent Information
- Application Number
- JP2024046479
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-03-22
- Publication Date
- 2025-10-03
AI Technical Summary
Existing systems fail to quickly identify the cause of application performance degradation in web services, leading to delayed resolution of response performance issues.
A performance monitoring device and method that calculates correlations between response time and performance information for multiple monitoring items, issuing notifications with relevant data to quickly pinpoint the root cause of performance degradation.
Enables rapid identification of the cause of response performance degradation, allowing for swift resolution of issues and reducing the workload associated with troubleshooting.
Smart Images

Figure 2025145952000001_ABST
Abstract
Description
[Technical Field]
[0001] The present disclosure relates to a performance monitoring device, a performance monitoring method, and a program. [Background technology]
[0002] In recent years, the provision of services using cloud computing has become widespread among companies. However, for companies that provide web services via a network, a deterioration in the response performance of the applications used to provide the services can lead to a decrease in customer satisfaction, loss of business opportunities, and ultimately a decrease in sales, which can be a serious problem. For this reason, as described in Patent Document 1, application performance is monitored and alerts are sent. Specifically, Patent Document 1 measures the application's response time to requests, and sends an alert in response to excessive requests where the response time exceeds a reference value. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] International Publication No. 2015 / 136624 Summary of the Invention [Problem to be solved by the invention]
[0004] However, with the technology described in Patent Document 1, even if an alert is received, it is difficult to identify the cause. As a result, a problem arises in that it is not possible to quickly resolve the degradation of response performance of applications that provide web services.
[0005] Therefore, an object of the present disclosure is to solve the above-mentioned problem that it is not possible to quickly resolve the degradation in response performance of applications that provide web services. [Means for solving the problem]
[0006] A performance monitoring device according to one embodiment of the present disclosure includes: an acquisition unit that acquires a response time of a server that provides a web service and each piece of performance information that indicates the performance of the server for a plurality of preset monitoring items; a calculation unit that calculates a correlation between the response time and each of the performance information when the response time exceeds a predetermined response standard; a notification unit that issues a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; Equipped with The structure is as follows. Furthermore, a performance monitoring method according to an embodiment of the present disclosure includes: Acquires a response time of a server that provides a web service and performance information representing the performance of the server for a plurality of preset monitoring items; If the response time exceeds a predetermined response standard, a correlation between the response time and each of the performance information is calculated; issuing a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; The structure is as follows. Furthermore, a program according to an embodiment of the present disclosure includes: Acquires a response time of a server that provides a web service and performance information representing the performance of the server for a plurality of preset monitoring items; If the response time exceeds a predetermined response standard, a correlation between the response time and each of the performance information is calculated; issuing a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; Have the computer perform the process, The structure is as follows. [Effects of the Invention]
[0007] With the above-described configuration, the present disclosure can provide an early solution to the degradation of response performance of applications that provide web services. [Brief explanation of the drawings]
[0008] [Figure 1] 1 is a block diagram showing a configuration of a performance monitoring system according to the present disclosure. [Figure 2] 10 is a flowchart illustrating a processing operation of the performance monitoring device according to the present disclosure. [Figure 3] FIG. 1 is a diagram illustrating a process performed by a performance monitoring device according to the present disclosure. [Figure 4] 1 is a block diagram showing a hardware configuration of a performance monitoring device according to the present disclosure. [Figure 5] 1 is a block diagram illustrating a configuration of a performance monitoring device according to the present disclosure. DETAILED DESCRIPTION OF THE INVENTION
[0009] First Embodiment A first embodiment of the present disclosure will be described with reference to the drawings, which may be relevant to any embodiment.
[0010] The performance monitoring system in this embodiment monitors the three Web layers that make up an application that provides a web service: a web server (web server) 20, an AP server (application server) 30, and a DB server (database server) 40, and has a function of issuing alerts for degradation in response performance. However, the targets monitored by the performance monitoring system are not limited to the above-mentioned servers, and may be any server or server group that provides any web service.
[0011] Specifically, as shown in Figure 1, the performance monitoring system comprises an operation terminal 50 and a performance monitoring device 10 connected via a network to the Web server 20, AP server 30, and DB server 40, which are the three Web tiers to be monitored. The operation terminal 50 is an information processing terminal operated by a system administrator, and as will be described later, performs various monitoring-related settings and receives alerts from the performance monitoring device 10. The performance monitoring device 10 monitors the response performance of the various servers 20, 30, and 40, and sends an alert to the operation terminal 50 when it detects a deterioration in response performance. The following will mainly explain the configuration and operation of the performance monitoring device.
[0012] The performance monitoring device 10 is composed of one or more information processing devices each having a computing device and a storage device. As shown in Fig. 1, the performance monitoring device 10 includes a response time monitoring unit 11, a resource performance monitoring unit 12, an excess monitoring unit 13, a correlation coefficient calculation unit 14, a correlation coefficient recording unit 15, and an alert management unit 16. Each function of the response time monitoring unit 11, the resource performance monitoring unit 12, the excess monitoring unit 13, the correlation coefficient calculation unit 14, the correlation coefficient recording unit 15, and the alert management unit 16 can be realized by the computing device executing a program for realizing each function stored in the storage device.
[0013] When in a monitoring state (Yes in step S1 in FIG. 2), the response time monitoring unit 11 (acquisition unit) acquires the response times of the Web server 20, AP server 30, and DB server 40 that are the monitoring targets (step S2 in FIG. 2). For example, the response time monitoring unit 11 collects the response times from each of the servers 20, 30, and 40, which are the time it takes for the server to respond to a request to that server.
[0014] The resource performance monitor 12 (acquisition unit) acquires performance information indicating the performance set as monitoring items for the Web server 20, AP server 30, and DB server 40 that are the monitoring targets (step S2 in FIG. 2). For example, the resource performance monitor 12 sets the CPU usage rate, memory usage rate, and disk IO (Input / Output) of each server 20, 30, and 40 as monitoring items, and collects performance information for multiple types of monitoring items from each server 20, 30, and 40. Note that the monitoring items are not limited to the types mentioned above, and may be any type that indicates the performance of the server. These monitoring items can be set, for example, from the operation terminal 50.
[0015] The excess monitoring unit 13 (calculation unit) determines whether the response times of the Web server 20, AP server 30, and DB server 40 to requests collected by the response time monitoring unit 11 described above exceed a threshold or a baseline (response standard) (step S3 in FIG. 2). In this case, the threshold is, for example, the time at which a response performance degradation is determined to occur, which is set from the operation terminal 50, and the baseline is the time at which a response performance degradation is determined to occur, which is automatically created by a system such as the performance monitoring device 10 based on the past performance of each server. If the response time to the request exceeds the threshold or the baseline (Yes in step S4 in FIG. 2), the investigation monitoring unit 13 determines that an excess request has occurred and proceeds to processing by the correlation coefficient calculation unit 14. On the other hand, if the response time to the request does not exceed the threshold or the baseline (No in step S4 in FIG. 2), the investigation monitoring unit 13 continues monitoring (returning to step S1 in FIG. 2).
[0016] When the correlation coefficient calculation unit 14 (calculation unit) determines that the response time for a request exceeds the threshold or baseline and that an excessive request has occurred, as described above, it calculates a correlation coefficient r between the response time that exceeds the threshold or baseline and the performance information for each monitoring item collected from each server (Web server 20, AP server 30, DB server 40) at that time, i.e., when the excessive request occurred (step S5 in FIG. 2). At this time, the correlation coefficient calculation unit 14 calculates a correlation coefficient r for each piece of performance information for each monitoring item for each server with respect to the excessive response time. In other words, when the response time of one server exceeds the threshold or baseline, correlation coefficients are calculated for the number of (number of servers x number of monitoring items). As an example, when the response time of Web server 20 exceeds the threshold or baseline, the correlation coefficient for each piece of performance information for each monitoring item for each server 20, 30, and 40 is calculated as follows: Correlation coefficient between response time of Web server 20 and CPU usage of Web server 20 Correlation coefficient between response time of Web server 20 and memory usage of Web server 20 Correlation coefficient between response time of Web Server 20 and disk IO of Web Server 20 Correlation coefficient between the response time of the Web server 20 and the CPU usage rate of the AP server 30, Correlation coefficient between response time of Web server 20 and memory usage rate of AP server 30 Correlation coefficient between response time of Web server 20 and disk IO of AP server 30 Correlation coefficient between response time of Web server 20 and CPU usage of DB server 40 Correlation coefficient between response time of Web server 20 and memory usage of DB server 40 Correlation coefficient between response time of Web server 20 and disk IP of DB server 40
[0017] The correlation coefficient calculation unit 14 calculates the correlation coefficient r between the response time and the performance information of the monitoring item using the following Equation (1). Here, as an example, the case of calculating the correlation coefficient r between the response time of the Web server 20 and the CPU usage rate of the Web server 20 will be described, and the response time x of the Web server 20 n and the CPU usage rate y of the Web server 20 n of n two-variable data (x1, y1), (x2, y2), ···, (x n , y n ) are calculated as follows.
Equation
Table 1
[0018] When each correlation coefficient r calculated as described above by the correlation coefficient calculation unit 14 is greater than the correlation coefficient r0 preset by the system administrator, it is determined that there is a strong positive correlation between the response time used for calculating such correlation coefficient r and the performance information of the monitoring item (Yes in step S6 of FIG. 2). In the present embodiment, as an example, r0 is set to 0.7, and when 0.7 < r ≤ 1.0, it is determined that there is a strong positive correlation.
[0019] Note that the relationship between the response time and the performance information determined to have a strong positive correlation may be 1 to n. This means that, for example, when a response performance degradation is detected in a Web server, there may be a plurality of performance information showing a strong positive correlation with the response time of the Web server, such as the CPU usage rate of the Web server and the memory usage rate of the AP server, indicating that there are a plurality of root causes of the response performance degradation.
[0020] If it is determined that the correlation coefficient r calculated by the correlation coefficient calculation unit 14 does not have a strong positive correlation (No in step S6 in FIG. 2), the alert management unit 16 generates an alert for an exceeded response time and notifies the operation terminal 50 (step S8 in FIG. 2). At this time, the alert management unit 16 generates and notifies an alert including information on the server that detected the exceeded response time and the response time of the server that detected the exceeded response time.
[0021] On the other hand, if the correlation coefficient calculation unit 14 determines that the calculated correlation coefficient r indicates a strong positive correlation, it records the time when the strong positive correlation was detected (time information when the response time exceedance was detected), the server that detected the response time exceedance, the response time of the server that detected the response time exceedance, the server that detected the strong positive correlation, the monitoring item of the server that detected the strong positive correlation, the performance information of the server that detected the strong positive correlation, and the correlation coefficient between the response time and the performance information as history information of the strong positive correlation in the correlation coefficient recording unit 15. An example of the history information recorded in the correlation coefficient recording unit 15 is shown in FIG. 3.
[0022] Then, the correlation coefficient calculation unit 14 determines whether the recorded history information that has been determined to have a strong positive correlation is new, continuing, or changed (step S7 in FIG. 2). That is, the correlation coefficient calculation unit 14 determines whether the situation corresponding to the recorded history information has occurred newly, continues, or has occurred after being changed. At this time, the correlation coefficient calculation unit 14 determines whether the history information is new, continuing, or changed based on the information included in the history information recorded in the correlation coefficient recording unit 15 and the monitoring interval that is preset by the system administrator on the operation terminal 50. In this embodiment, the monitoring interval is described as being one minute.
[0023] Specifically, the correlation coefficient calculation unit 14 first determines that the history information is newly generated in the following cases: (1) when writing to a table for the first time (for example, the history information No. 1 in FIG. 3), (2) when there is no record of a strong positive correlation when going back the monitoring interval from the time when the response time exceeded is detected (for example, the history information No. 2 in FIG. 3), or (3) when there is a record of a strong positive correlation when going back the monitoring interval from the time when the response time exceeded is detected, but the server that detected the response time exceeded is different (the history information No. 3 for No. 2 in FIG. 3). Note that if the determination result is new (new in step S7 in FIG. 2), the alert management unit 16 issues an alert notification in step S9 in FIG. 2, as will be described later.
[0024] Furthermore, the correlation coefficient calculation unit 14 determines that the history information is continuing in the following cases: When a record relating to a strong positive correlation exists going back the monitoring interval from the time when the response time exceedance was detected, but the server that detected the response time exceedance is the same, and the monitoring item of the server that detected the strong positive correlation is the same (history information No. 4 for No. 3 in FIG. 3). Note that if the determination result is continuing (continue in step S7 in FIG. 2), the alert management unit 16 does not issue an alert notification.
[0025] Furthermore, the correlation coefficient calculation unit 14 determines that the history information has been changed in the following cases: When a record relating to a strong positive correlation exists going back the monitoring interval from the time when the response time exceedance was detected, but the server that detected the response time exceedance is the same, and the server that detected the strong positive correlation is not the same, or the monitoring items are not the same (No. 6 and No. 7 compared to No. 5 in FIG. 3). Note that if the determination result is a change (changed in step S7 in FIG. 2), the alert management unit 16 issues an alert notification in step S9 in FIG. 2, as will be described later.
[0026] The alert management unit 16 (notification unit) generates alert information according to the above-mentioned correlation calculation result and the determination result of the history information, and notifies the alert according to the alert notification method set in advance by the system administrator on the operation terminal 50. For example, if an email address that the operation terminal 50 can receive is set as the alert notification method, the alert management unit 16 notifies by sending the alert information described below to the email address.
[0027] Specifically, when the alert management unit 16 detects an exceeded response time and calculates a correlation as described above, if it determines that there is no strong positive correlation (No in step S6 in FIG. 2), it issues an alert for the exceeded response time (step S8 in FIG. 2). At this time, the alert management unit 16 generates and issues an alert that records the server that detected the exceeded response time and the response time of the server that detected the exceeded response time.
[0028] Furthermore, when the alert management unit 16 detects an excess of response time and calculates a correlation as described above, if it determines that the correlation is a strong positive correlation (Yes in step S6 of FIG. 2), it generates and notifies an alert in accordance with the determination result of the history information described above. For example, if the determination result of the history information is new or changed (new or changed in step S7 of FIG. 2), the alert management unit 16 generates and notifies an alert that records the server that detected the excess of response time, the response time of the server that detected the excess of response time, the server that detected the strong positive correlation, the monitoring item of the server that detected the strong positive correlation, the performance information of the server that detected the strong positive correlation, and the correlation coefficient (step S9 of FIG. 2).
[0029] In this manner, in this embodiment, when new or changed history information is generated, an alert is generated and sent containing the server for which a strong positive correlation was detected, the monitoring items for the server for which a strong positive correlation was detected, and the performance information for the server for which a strong positive correlation was detected. This allows the system administrator who receives the alert to recognize the server, monitoring items, and performance information that have a strong positive correlation with response time exceedance, and to quickly and easily identify the root cause of the response performance degradation. As a result, this shortens the time required to investigate the response performance degradation and reduces the workload, enabling the problem to be resolved quickly.
[0030] <Second embodiment> Next, a second embodiment of the present disclosure will be described with reference to the drawings. This embodiment shows an outline of the configuration of the performance monitoring device described in the above embodiment. Note that Figures 4 and 5 are diagrams for explaining the configuration, and these diagrams may be relevant to any of the embodiments.
[0031] First, the hardware configuration of the performance monitoring device 100 will be described with reference to Fig. 4. The performance monitoring device 100 is configured as a general information processing device, and is equipped with the following hardware configuration, as an example. ·CPU(Central Processing Unit)101(Arithmetic unit) ROM (Read Only Memory) 102 (storage device) RAM (Random Access Memory) 103 (storage device) Programs 104 loaded into RAM 103 A storage device 105 for storing a group of programs 104 A drive device 106 that reads and writes from a storage medium 110 external to the information processing device A communication interface 107 that connects to a communication network 111 outside the information processing device Input / output interface 108 for inputting and outputting data Bus 109 connecting each component
[0032] 4 shows an example of the hardware configuration of the information processing device that is the performance monitoring device 100, and the hardware configuration of the information processing device is not limited to the above-described case. For example, the information processing device may be configured with a part of the above-described configuration, such as not including the drive device 106. Furthermore, the information processing device may use a GPU (Graphics Processing Unit), a DSP (Digital Signal Processor), an MPU (Micro Processing Unit), an FPU (Floating point number Processing Unit), a PPU (Physics Processing Unit), a TPU (Tensor Processing Unit), a quantum processor, a microcontroller, or a combination thereof, instead of the above-described CPU.
[0033] The performance monitoring device 100 can be equipped with an acquisition unit 121, a calculation unit 122, and a notification unit 123 shown in Fig. 5 by having the CPU 101 acquire and execute the group of programs 104. The group of programs 104 is stored in advance in the storage device 105 or the ROM 102, for example, and is loaded into the RAM 103 and executed by the CPU 101 as needed. The group of programs 104 may be supplied to the CPU 101 via the communication network 111, or may be stored in advance in the storage medium 110, with the drive device 106 reading out the programs and supplying them to the CPU 101. However, the acquisition unit 121, calculation unit 122, and notification unit 123 described above may be constructed using dedicated electronic circuits for realizing such means.
[0034] The acquisition unit 121 acquires the response time of a server providing a web service and each piece of performance information representing the server's performance for a plurality of preset monitoring items. The calculation unit 122 calculates the correlation between the response time and each piece of performance information when the response time exceeds a preset response standard. The notification unit 123 issues a notification based on the calculation result of the correlation, including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information.
[0035] With the above configuration, the present disclosure provides a notification containing performance information and monitoring items correlated with response time when response performance in a web service is degraded. This allows the cause of the degradation in response performance to be identified quickly and easily, enabling early resolution of the problem.
[0036] At least one of the functions of the acquisition unit 121, calculation unit 122, and notification unit 123 described above may be executed by an information processing device installed and connected anywhere on the network, that is, may be executed by so-called cloud computing.
[0037] The above-described program can be stored and supplied to a computer using various types of non-transitory computer-readable media. Non-transitory computer-readable media include various types of tangible storage media. Examples of non-transitory computer-readable media include magnetic recording media (e.g., flexible disks, magnetic tapes, hard disk drives), magneto-optical recording media (e.g., magneto-optical disks), CD-ROMs (Read Only Memory), CD-Rs, CD-R / Ws, and semiconductor memories (e.g., mask ROMs, PROMs (Programmable ROMs), EPROMs (Erasable PROMs), flash ROMs, and RAMs (Random Access Memory)). The program can also be supplied to a computer by various types of transitory computer-readable media. Examples of transitory computer-readable media include electrical signals, optical signals, and electromagnetic waves. The transitory computer-readable media can supply the program to a computer via a wired communication path such as an electric wire or optical fiber, or via a wireless communication path.
[0038] Although the present disclosure has been described above with reference to the above-described embodiments, the present disclosure is not limited to the above-described embodiments. Various modifications that can be understood by those skilled in the art can be made to the configuration and details of the present disclosure within the scope of the present disclosure. Furthermore, each of the above-described embodiments can be combined with other embodiments as appropriate.
[0039] <Additional Notes> A part or all of the above-described embodiments can be described as follows: The following provides an overview of the configurations of the performance monitoring device, performance monitoring method, and program according to the present disclosure. However, the present disclosure is not limited to the following configurations. (Appendix 1) an acquisition unit that acquires a response time of a server that provides a web service and each piece of performance information that indicates the performance of the server for a plurality of preset monitoring items; a calculation unit that calculates a correlation between the response time and each of the performance information when the response time exceeds a predetermined response standard; a notification unit that issues a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; A performance monitoring device equipped with (Appendix 2) 2. The performance monitoring apparatus of claim 1, the acquiring unit acquires the response times of the plurality of servers, and acquires the performance information for the plurality of monitoring items of the plurality of servers, the calculation unit calculates the correlation between the response time of the server exceeding the response standard and each piece of performance information; the notification unit issues a notification including at least information on the performance information used to calculate the correlation and the monitoring item and the server corresponding to the performance information, in accordance with the calculation result of the correlation; Performance monitoring equipment. (Appendix 3) 3. The performance monitoring apparatus of claim 2, the calculation unit records history information including at least information on the response time and the server corresponding to the response time, and information on the performance information and the monitoring item and the server corresponding to the performance information, which are used in calculating the correlation; the notification unit issues a notification including at least information on the performance information used to calculate the correlation, and the monitoring item and the server corresponding to the performance information, based on the history information. Performance monitoring equipment. (Appendix 4) 4. The performance monitoring apparatus of claim 3, the calculation unit stores the history information in association with time information when the response time of the server exceeded the response criterion; when it is determined that the history information has newly occurred based on a preset criterion based on the time information associated with the history information, the notification unit issues a notification including at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information; Performance monitoring equipment. (Appendix 5) 5. The performance monitoring apparatus of claim 4, when the server corresponding to the response time in the history information changes over time, the notification unit issues a notification including at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information. Performance monitoring equipment. (Appendix 6) 5. The performance monitoring apparatus of claim 4, when the server or the monitoring item corresponding to the performance information in the history information changes over time, the notification unit issues a notification including at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information; Performance monitoring equipment. (Appendix 7) Acquires a response time of a server that provides a web service and performance information representing the performance of the server for a plurality of preset monitoring items; If the response time exceeds a predetermined response standard, a correlation between the response time and each of the performance information is calculated; issuing a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; Performance monitoring methods. (Appendix 8) 8. The performance monitoring method of claim 7, comprising: acquiring the response times of the plurality of servers, and acquiring the performance information for the plurality of monitoring items of the plurality of servers, calculating the correlation between the response time of the server exceeding the response standard and each piece of performance information; issuing a notification including at least information on the performance information used to calculate the correlation and the monitoring items and servers corresponding to the performance information, in accordance with the calculation result of the correlation; Performance monitoring methods. (Appendix 9) 9. The performance monitoring method of claim 8, further comprising: recording history information including at least information on the response time and the server corresponding to the response time, and the performance information and the monitoring item and the server corresponding to the performance information, which are used in calculating the correlation; issuing a notification including at least the performance information used to calculate the correlation and information on the monitoring item and the server corresponding to the performance information based on the history information; Performance monitoring methods. (Appendix 10) 10. The performance monitoring method of claim 9, comprising: storing the history information in association with time information when the response time of the server exceeded the response standard; When it is determined that the history information has newly occurred based on a preset criterion based on the time information associated with the history information, a notification is issued that includes at least the performance information included in the history information and information on the monitoring item and the server corresponding to the performance information. Performance monitoring methods. (Appendix 11) 11. The performance monitoring method of claim 10, further comprising: When the server corresponding to the response time in the history information changes over time, a notification is sent that includes at least the performance information included in the history information and information on the monitoring item and the server corresponding to the performance information. Performance monitoring methods. (Appendix 12) 11. The performance monitoring method of claim 10, further comprising: When the server or the monitoring item corresponding to the performance information in the history information changes over time, a notification is sent that includes at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information. Performance monitoring methods. (Appendix 13) Acquires a response time of a server that provides a web service and performance information representing the performance of the server for a plurality of preset monitoring items; If the response time exceeds a predetermined response standard, a correlation between the response time and each of the performance information is calculated; issuing a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; A program that causes a computer to execute a process. [Explanation of symbols]
[0040] 10 Performance monitoring device 11 Response Time Monitoring Unit 12 Resource Performance Monitoring Unit 13 Excess Monitoring Department 14 Correlation coefficient calculation section 15 Correlation coefficient recording section 16 Alert Management Department 20 Web Server 30 AP Server 40 DB servers 50 Operation terminal 100 Performance monitoring equipment 101 CPU 102 ROM 103 RAM 104 Programs 105 Storage device 106 Drive device 107 Communication Interface 108 Input / Output Interface 109 Bus 110 Storage medium 111 Communication Network 121 Acquisition Department 122 Calculation Unit 123 Notification Department
Claims
1. an acquisition unit that acquires a response time of a server that provides a web service and each piece of performance information that indicates the performance of the server for a plurality of preset monitoring items; a calculation unit that calculates a correlation between the response time and each of the performance information when the response time exceeds a predetermined response standard; a notification unit that issues a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; A performance monitoring device equipped with
2. 2. The performance monitoring device according to claim 1, the acquiring unit acquires the response times of the plurality of servers, and acquires the performance information for the plurality of monitoring items of the plurality of servers, the calculation unit calculates the correlation between the response time of the server exceeding the response standard and each piece of performance information; the notification unit issues a notification including at least information on the performance information used to calculate the correlation and the monitoring item and the server corresponding to the performance information, in accordance with the calculation result of the correlation; Performance monitoring equipment.
3. 3. The performance monitoring device according to claim 2, the calculation unit records history information including at least information on the response time and the server corresponding to the response time, and information on the performance information and the monitoring item and the server corresponding to the performance information, which are used in calculating the correlation; the notification unit issues a notification including at least information on the performance information used to calculate the correlation, and the monitoring item and the server corresponding to the performance information, based on the history information. Performance monitoring equipment.
4. 4. The performance monitoring device according to claim 3, the calculation unit stores the history information in association with time information when the response time of the server exceeded the response criterion; when it is determined that the history information has newly occurred based on a preset criterion based on the time information associated with the history information, the notification unit issues a notification including at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information; Performance monitoring equipment.
5. 5. The performance monitoring device according to claim 4, when the server corresponding to the response time in the history information changes over time, the notification unit issues a notification including at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information. Performance monitoring equipment.
6. 5. The performance monitoring device according to claim 4, when the server or the monitoring item corresponding to the performance information in the history information changes over time, the notification unit issues a notification including at least information on the performance information included in the history information and the monitoring item and the server corresponding to the performance information; Performance monitoring equipment.
7. Acquires a response time of a server that provides a web service and performance information representing the performance of the server for a plurality of preset monitoring items; If the response time exceeds a predetermined response standard, a correlation between the response time and each of the performance information is calculated; issuing a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; Performance monitoring methods.
8. 8. The performance monitoring method according to claim 7, acquiring the response times of the plurality of servers, and acquiring the performance information for the plurality of monitoring items of the plurality of servers, calculating the correlation between the response time of the server exceeding the response standard and each piece of performance information; issuing a notification including at least information on the performance information used to calculate the correlation and the monitoring items and servers corresponding to the performance information, in accordance with the calculation result of the correlation; Performance monitoring methods.
9. 9. The performance monitoring method of claim 8, further comprising: recording history information including at least information on the response time and the server corresponding to the response time, and the performance information and the monitoring item and the server corresponding to the performance information, which are used in calculating the correlation; issuing a notification including at least the performance information used to calculate the correlation and information on the monitoring item and the server corresponding to the performance information based on the history information; Performance monitoring methods.
10. Acquires a response time of a server that provides a web service and performance information representing the performance of the server for a plurality of preset monitoring items; If the response time exceeds a predetermined response standard, a correlation between the response time and each of the performance information is calculated; issuing a notification including at least the performance information used to calculate the correlation and the monitoring item corresponding to the performance information, in accordance with the calculation result of the correlation; A program that causes a computer to execute a process.
Citation Information
Patent Citations
Application performance monitoring method and device
WO2015136624A1