CN108897669B - Application monitoring method and device - Google Patents
Application monitoring method and device Download PDFInfo
- Publication number
- CN108897669B CN108897669B CN201810731898.8A CN201810731898A CN108897669B CN 108897669 B CN108897669 B CN 108897669B CN 201810731898 A CN201810731898 A CN 201810731898A CN 108897669 B CN108897669 B CN 108897669B
- Authority
- CN
- China
- Prior art keywords
- application
- abnormal
- log
- notification
- level
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/32—Monitoring with visual or acoustical indication of the functioning of the machine
- G06F11/324—Display of status information
- G06F11/327—Alarm or error message display
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/3003—Monitoring arrangements specially adapted to the computing system or computing system component being monitored
- G06F11/302—Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3452—Performance evaluation by statistical analysis
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/30—Monitoring
- G06F11/34—Recording or statistical evaluation of computer activity, e.g. of down time, of input/output operation ; Recording or statistical evaluation of user activity, e.g. usability assessment
- G06F11/3466—Performance evaluation by tracing or monitoring
- G06F11/3476—Data logging
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2201/00—Indexing scheme relating to error detection, to error correction, and to monitoring
- G06F2201/865—Monitoring of software
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Quality & Reliability (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Computing Systems (AREA)
- Mathematical Physics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Probability & Statistics with Applications (AREA)
- Life Sciences & Earth Sciences (AREA)
- Debugging And Monitoring (AREA)
Abstract
The embodiment of the invention provides an application monitoring method and device, wherein a first log generated by a first application can be obtained through a monitoring component arranged in the first application, whether the type of the first log is an abnormal type or not is determined, if yes, the abnormal level of the first log is determined, and abnormal processing is carried out according to the determined abnormal level. The invention realizes the automatic acquisition of the log, can automatically identify the log with abnormal type and carry out corresponding abnormal processing according to the abnormal level of the log, does not need the manual identification and analysis of technicians, and realizes the high-efficiency monitoring of the application.
Description
Technical Field
The invention relates to the field of application monitoring, in particular to an application monitoring method and application monitoring equipment.
Background
With the development of science and technology, the number and the types of applications are more and more.
After the application is released, the log generated in the running process of the application needs to be monitored for a long time, and problems are discovered and solved in time. However, the number of applied logs is huge, and the existing monitoring technology needs technicians to identify and analyze a large number of logs, so that the efficiency is low.
How to realize high-efficiency application monitoring is still a technical problem to be solved in the field.
Disclosure of Invention
In view of the above, the present invention provides an application monitoring method and device to realize efficient application monitoring.
In order to achieve the above object, the present invention provides the following technical solutions:
an application monitoring method applied to an application monitoring device, the method comprising:
obtaining a first log generated by a first application through a monitoring component arranged in the first application;
determining whether the type of the first log is an abnormal type, and if so, determining the abnormal level of the first log;
and performing exception handling according to the determined exception level.
Optionally, the performing exception handling according to the determined exception level includes:
when the determined abnormal level is a first preset level group, obtaining application service information corresponding to the first log, wherein the first preset level group comprises at least one abnormal level;
and carrying out application service statistics according to the application service information and informing other equipment that the first application is in an abnormal state.
Optionally, the notifying other devices that the first application is in an abnormal state includes:
generating and recording an exception notification that the first application is in an exception state;
and determining whether the current time reaches the notification time of the current notification period, if so, sending the abnormal notification recorded in the current notification period to other equipment and starting the next notification period, wherein the notification time is the end time of the notification period in which the abnormal notification is positioned.
Optionally, the performing exception handling according to the determined exception level further includes:
when the determined abnormal level is a second preset level group, obtaining application service information corresponding to the first log, wherein the second preset level group comprises at least one abnormal level, and any abnormal level in the second preset level group is lower than all abnormal levels in the first preset level group;
and carrying out application service statistics according to the application service information.
Optionally, the performing of the application service statistics according to the application service information includes at least one of the following statistical manners:
counting the number of logs with abnormal levels in the first preset level group, which are generated by the first application within a preset time period;
counting the number of logs with abnormal levels in a second preset level group, which are generated by the first application within a preset time period;
counting the number of abnormal logs generated by the first application in a preset time period;
counting the interface consumed time of the first application in a preset time period under the condition that the application service information comprises the interface consumed time;
counting the concurrency number of the first application in a preset time period when the application service information comprises the concurrency number;
and a sixth statistical mode, when the application service information includes the current access amount, counting the sum of the current access amounts of a plurality of applications including the first application.
Optionally, the method further includes:
when the type of the first log is not an abnormal type, obtaining application service information corresponding to the first log;
and carrying out application service statistics according to the application service information.
Optionally, the method further includes:
obtaining call chain information of the first application;
and obtaining and displaying the calling relations of a plurality of applications including the first application according to the calling chain information.
An application monitoring device comprising: a log obtaining unit, an abnormality type determining unit, an abnormality level determining unit, and an abnormality processing unit,
the log obtaining unit is used for obtaining a first log generated by a first application through a monitoring component arranged in the first application;
the abnormal type determining unit is used for determining whether the type of the first log is an abnormal type or not, and if so, triggering the abnormal level determining unit;
the abnormality level determination unit is used for determining the abnormality level of the first log;
and the exception handling unit is used for carrying out exception handling according to the determined exception level.
Optionally, the exception handling unit includes: a first information obtaining subunit, a statistics subunit and a notification subunit,
the first information obtaining subunit is configured to, when the abnormal level determined by the abnormal level determining unit is a first preset level group, obtain application service information corresponding to the first log, where the first preset level group includes at least one abnormal level;
the counting subunit is configured to perform application service counting according to the application service information obtained by the first information obtaining subunit;
and the notification subunit is used for notifying other equipment that the first application is in an abnormal state.
Optionally, the application monitoring device further includes: a call chain acquisition unit and a call presentation unit,
the call chain obtaining unit is used for obtaining call chain information of the first application;
and the call display unit is used for obtaining and displaying the call relations of a plurality of applications including the first application according to the call chain information.
According to the application monitoring method and device provided by the embodiment of the invention, the first log generated by the first application can be obtained through the monitoring component arranged in the first application, whether the type of the first log is an abnormal type or not is determined, if so, the abnormal level of the first log is determined, and abnormal processing is carried out according to the determined abnormal level. The invention realizes the automatic acquisition of the log, can automatically identify the log with abnormal type and carry out corresponding abnormal processing according to the abnormal level of the log, does not need the manual identification and analysis of technicians, and realizes the high-efficiency monitoring of the application.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below.
Fig. 1 is a flowchart of an application monitoring method according to an embodiment of the present invention;
fig. 2 is a flowchart of exception handling in an application monitoring method according to an embodiment of the present invention;
fig. 3 is a flowchart of obtaining a call relationship in an application monitoring method according to an embodiment of the present invention;
FIG. 4 is a flowchart of another application monitoring method according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of an application monitoring device according to an embodiment of the present invention.
Detailed Description
The invention discloses an application monitoring method and equipment, and a person skilled in the art can appropriately improve process parameters by referring to the content. It is expressly intended that all such similar substitutes and modifications which would be obvious to one skilled in the art are deemed to be included in the invention. While the methods and applications of this invention have been described in terms of preferred embodiments, it will be apparent to those of ordinary skill in the art that variations and modifications in the methods and applications described herein, as well as other suitable variations and combinations, may be made to implement and use the techniques of this invention without departing from the spirit and scope of the invention.
As shown in fig. 1, an application monitoring method provided in an embodiment of the present invention is applied to an application monitoring device, and the method may include:
s100, obtaining a first log generated by a first application through a monitoring component arranged in the first application;
the application monitoring device may be a data processing cluster device, and the data processing cluster device may be composed of a plurality of devices. Of course, in other embodiments of the present invention, the application monitoring device may also be a single device.
Specifically, the monitoring component may be installed in the terminal device in a process of installing the first application in the terminal device, or may be installed in the terminal device when the first application is updated on the terminal device. The monitoring component can actively monitor the log generated by the first application in the terminal equipment, and after the newly generated log is found, the monitoring component can push the newly generated log to the application monitoring equipment.
It is understood that the log of the application program can record various data during the running process of the application program, and a user can determine problems occurring in the application program according to the log of the application program.
In practical applications, the monitoring component may first push the first log to a queue of the distributed publish-subscribe message system Kafka, and the Kafka manages each log in the queue in a first-in-first-out manner to send the log to the application monitoring device.
S200, determining whether the type of the first log is an abnormal type, and if so, executing a step S300;
s300, determining the abnormal level of the first log;
optionally, when the type of the first log is not an exception type, the processing of the first log by the present invention may be ended.
The types of the log of the application program may include: the log of the normal type is a log generated when the application program operates normally, and correspondingly, the log of the abnormal type is a log generated when the application program operates abnormally. The log of the exception type may have various exception levels, for example: faTal (FaTal Error), error, warn, etc. Wherein, the abnormal level of FaTal is higher than that of Error, and the abnormal level of Error is higher than that of Warn. The normal type log may also have multiple normal levels, for example: info, debug, etc.
S400, performing exception handling according to the determined exception level.
In other embodiments of the present invention, the present invention may further store all logs, for example: and storing the log through a document database and a cache cluster.
Specifically, the invention can carry out different exception handling on different exception levels.
Optionally, step S400 may include:
when the determined abnormal level is a first preset level group, obtaining application service information corresponding to the first log, wherein the first preset level group comprises at least one abnormal level;
and performing application service statistics according to the application service information and informing other equipment that the first application is in an abnormal state.
Wherein the first preset level group may include: faTal and Error.
Wherein, the application service information may include: at least one of an interface time of the server of the first application, a concurrency number of the server of the first application, and a current access amount of the server of the first application.
Specifically, the method and the device can inform other equipment that the first application is in the abnormal state in various modes such as WeChat, short message and mail. The other devices may be devices used by developers of applications and/or operation and maintenance personnel.
Optionally, as shown in fig. 2, the process of notifying other devices that the first application is in an abnormal state in the embodiment of the present invention may include:
s401, generating and recording an abnormal notification that the first application is in an abnormal state;
the exception notification may include: identification information of the first application, identification information of an application monitoring device where the first application is located, an exception level, log generation time, a first log, and the like.
S402, determining whether the current time reaches the notification time of the current notification period, if so, executing the step S403, otherwise; step S402 is executed again;
and S403, sending the recorded abnormal notification in the current notification period to other equipment and starting the next notification period, wherein the notification time is the end time of the notification period in which the abnormal notification is located.
Specifically, the embodiment of the present invention may send the exception notification periodically according to a certain notification period, for example: a batch of exception notifications was sent every 1 hour. Thus, the long-time occupation of the notification transmission link due to the frequent transmission of the abnormal notification is avoided.
Further, step S400 may further include:
when the determined abnormal level is a second preset level group, obtaining application service information corresponding to the first log, wherein the second preset level group comprises at least one abnormal level, and any abnormal level in the second preset level group is lower than all abnormal levels in the first preset level group;
and carrying out application service statistics according to the application service information.
Wherein, the second preset level group may include: warn.
Due to the fact that the abnormal level in the second preset level group is low, abnormal notifications do not need to be sent to other devices, and only application service statistics need to be carried out.
Specifically, the statistics of the application service according to the application service information may include at least one of the following statistical methods:
counting the number of logs with abnormal levels in the first preset level group, which are generated by the first application within a preset time period;
counting the number of logs with abnormal levels in a second preset level group generated by the first application within a preset time period;
counting the number of abnormal logs generated by the first application in a preset time period;
counting the interface consumed time of the first application in a preset time period under the condition that the application service information comprises the interface consumed time;
counting the concurrency number of the first application in a preset time period when the application service information comprises the concurrency number;
and a sixth statistical mode, when the application service information comprises the current access amount, counting the sum of the current access amounts of a plurality of applications including the first application.
Through the statistics, the embodiment of the invention can show the statistical results of various application services to the user, so that the user can know the states of various applications and various servers in multiple dimensions, and the various servers in various application levels can be adjusted in time.
After the statistics, the invention can perform the following statistics for each statistical mode: and sequencing all the statistical results obtained by the statistical mode and outputting a sequencing result. Therefore, the user can visually see the statistical results ranked at the front, and the method is more convenient.
As shown in fig. 3, in other embodiments of the present invention, the method shown in fig. 1 may further include:
s410, obtaining call chain information of the first application;
the call chain information records a call relation of a certain service of the first application from the service provider device to the service requester device. For example: the a service of the first application is provided by an interface of a server of the first application, the first application is installed in a certain terminal device, and the first application calls the a service from the interface of the server through the second application, so that the call chain is: first application → second application → a service.
S420, obtaining and displaying the calling relation of a plurality of applications including the first application according to the calling chain information.
The execution sequence of steps S410 and S420 and steps S100 to S400 shown in fig. 1 may be any, and the present invention is not limited thereto.
In practical application, the server of the first application can provide multiple services at the same time and be called by multiple service requesters, so that the invention can construct calling relations among the requesters according to the calling chain information. In practical applications, the invention can use graphs to embody the calling relationship.
As shown in fig. 4, another application monitoring method provided in the embodiment of the present invention may further include:
s500, when the type of the first log is not an abnormal type, obtaining application service information corresponding to the first log;
s600, performing application service statistics according to the application service information.
It is understood that, when the type of the first log is not an abnormal type, the present invention may perform only application service statistics.
According to the application monitoring method provided by the embodiment of the invention, the first log generated by the first application can be obtained through the monitoring component arranged in the first application, whether the type of the first log is an abnormal type or not is determined, if yes, the abnormal level of the first log is determined, and abnormal processing is carried out according to the determined abnormal level. The invention realizes the automatic acquisition of the log, can automatically identify the log with abnormal type and carry out corresponding abnormal processing according to the abnormal level of the log, does not need the manual identification and analysis of technicians, and realizes the high-efficiency monitoring of the application.
Corresponding to the method embodiment, the invention also provides application monitoring equipment.
As shown in fig. 5, an application monitoring device provided in an embodiment of the present invention may include: a log obtaining unit 100, an abnormality type determining unit 200, an abnormality level determining unit 300, and an abnormality processing unit 400,
the log obtaining unit 100 is configured to obtain a first log generated by a first application through a monitoring component disposed in the first application;
the exception type determining unit 200 is configured to determine whether the type of the first log is an exception type, and if so, trigger an exception level determining unit;
the abnormality level determination unit 300 is configured to determine an abnormality level of the first log;
the exception handling unit 400 is configured to perform exception handling according to the determined exception level.
In an optional embodiment of the present invention, the exception handling unit 400 may include: a first information obtaining subunit, a statistics subunit and a notification subunit,
the first information obtaining subunit is configured to, when the abnormal level determined by the abnormal level determining unit is a first preset level group, obtain application service information corresponding to the first log, where the first preset level group includes at least one abnormal level;
the counting subunit is configured to perform application service counting according to the application service information obtained by the first information obtaining subunit;
and the notification subunit is used for notifying other equipment that the first application is in an abnormal state.
Specifically, the notification subunit may include: a notification generation subunit, a time determination subunit, and a notification transmission subunit,
the notification generation subunit is used for generating and recording an exception notification that the first application is in an exception state;
the time determining subunit is configured to determine whether the current time reaches a notification time of the current notification period, and if so, trigger the notification sending subunit;
and the notification sending subunit is configured to send the exception notification recorded in the current notification period to other devices and start a next notification period, where the notification time is an end time of the notification period where the notification time is located.
Further, the exception handling unit 400 may further include: a second information obtaining subunit, configured to, when the exception level determined by the exception level determining unit is a second preset level group, obtain application service information corresponding to the first log, where the second preset level group includes at least one exception level, and any exception level in the second preset level group is lower than all exception levels in the first preset level group;
the statistics subunit is further configured to perform application service statistics on the application service information obtained by the second information obtaining subunit.
Specifically, the statistics subunit may specifically perform application service statistics by using at least one of the following statistics manners:
counting the number of logs with abnormal levels in the first preset level group, which are generated by the first application within a preset time period;
counting the number of logs with abnormal levels in a second preset level group, which are generated by the first application within a preset time period;
counting the number of abnormal logs generated by the first application in a preset time period;
counting the interface consumed time of the first application in a preset time period under the condition that the application service information comprises the interface consumed time;
counting the concurrency number of the first application in a preset time period when the application service information comprises the concurrency number;
and a sixth statistical mode, when the application service information includes the current access amount, counting the sum of the current access amounts of a plurality of applications including the first application.
The application monitoring apparatus shown in fig. 5 may further include: and the non-different processing unit is used for obtaining the application service information corresponding to the first log when the type of the first log is not an abnormal type, and carrying out application service statistics according to the application service information.
The application monitoring apparatus shown in fig. 5 may further include: a call chain acquisition unit and a call presentation unit,
the call chain obtaining unit is used for obtaining call chain information of the first application;
and the call display unit is used for obtaining and displaying the call relation of a plurality of applications including the first application according to the call chain information.
According to the application monitoring device provided by the embodiment of the invention, the first log generated by the first application can be obtained through the monitoring component arranged in the first application, whether the type of the first log is an abnormal type or not is determined, if so, the abnormal level of the first log is determined, and abnormal processing is carried out according to the determined abnormal level. The invention realizes the automatic acquisition of the log, can automatically identify the log with abnormal type and carry out corresponding abnormal processing according to the abnormal level of the log, does not need the manual identification and analysis of technical personnel, and realizes the high-efficiency monitoring of the application.
The foregoing is only a preferred embodiment of the present invention, and it should be noted that, for those skilled in the art, various modifications and amendments can be made without departing from the principle of the present invention, and these modifications and amendments should also be considered as the protection scope of the present invention.
Claims (3)
1. An application monitoring method applied to an application monitoring device, the method comprising:
obtaining, by a monitoring component disposed in a first application, a first log generated by the first application, including: the monitoring component pushes a first log generated by the first application to a queue of a distributed publish-subscribe message system Kafka, and the distributed publish-subscribe message system Kafka manages each log in the queue in a first-in first-out mode so as to send the log to the application monitoring equipment;
determining whether the type of the first log is an abnormal type, and if so, determining the abnormal level of the first log;
performing exception handling according to the determined exception level, including: generating an abnormal notification according to the determined abnormal level, wherein the abnormal notification is sent to other equipment according to a preset period; the method specifically comprises the following steps: when the determined abnormal level is a first preset level group, obtaining application service information corresponding to the first log, wherein the first preset level group comprises at least one abnormal level; performing application service statistics according to the application service information and notifying other equipment that the first application is in an abnormal state; when the determined abnormal level is a second preset level group, obtaining application service information corresponding to the first log, wherein the second preset level group comprises at least one abnormal level, and any abnormal level in the second preset level group is lower than all abnormal levels in the first preset level group; performing application service statistics according to the application service information;
the notifying other devices that the first application is in an abnormal state comprises: generating and recording an exception notification that the first application is in an exception state; determining whether the current time reaches the notification time of the current notification period, if so, sending the abnormal notification recorded in the current notification period to other equipment and starting the next notification period, wherein the notification time is the end time of the notification period in which the abnormal notification is located;
the application service statistics according to the application service information includes at least one of the following statistical modes:
counting the number of logs with abnormal levels in the first preset level group, which are generated by the first application within a preset time period;
counting the number of logs with abnormal levels in a second preset level group generated by the first application within a preset time period;
counting the number of abnormal logs generated by the first application in a preset time period;
counting the interface consumed time of the first application in a preset time period under the condition that the application service information comprises the interface consumed time;
and a fifth statistical mode, when the application service information comprises the concurrency number, performing statistics on the concurrency number of the first application in a preset time period:
a sixth statistical mode, when the application service information includes the current access amount, performing statistics on the sum of the current access amounts of a plurality of applications including the first application;
obtaining call chain information of the first application, wherein the call chain information records a call relation of a certain service of the first application from a service provider device to a service requester device;
and obtaining and displaying the call relation of a plurality of applications including the first application according to the call chain information, wherein the call relation is displayed by using a graph.
2. The method of claim 1, further comprising:
when the type of the first log is not an abnormal type, obtaining application service information corresponding to the first log;
and carrying out application service statistics according to the application service information.
3. An application monitoring device, comprising: a log obtaining unit, an abnormality type determining unit, an abnormality level determining unit, and an abnormality processing unit,
the log obtaining unit is used for obtaining a first log generated by a first application through a monitoring component arranged in the first application;
the log obtaining unit is specifically configured to push a first log generated by the first application to a queue of a distributed publish-subscribe message system Kafka through the monitoring component, and the distributed publish-subscribe message system Kafka manages each log in the queue in a first-in first-out manner to send the log to the application monitoring device;
the abnormal type determining unit is used for determining whether the type of the first log is an abnormal type or not, and if so, triggering the abnormal level determining unit;
the abnormality level determination unit is used for determining the abnormality level of the first log;
the exception handling unit is used for carrying out exception handling according to the determined exception level;
the exception handling unit is specifically configured to generate an exception notification according to the determined exception level, where the exception notification is sent to other devices according to a preset period;
the exception handling unit includes: a first information obtaining subunit, a statistics subunit and a notification subunit,
the first information obtaining subunit is configured to, when the exception level determined by the exception level determining unit is a first preset level group, obtain application service information corresponding to the first log, where the first preset level group includes at least one exception level:
the statistical subunit is configured to perform application service statistics according to the application service information obtained by the first information obtaining subunit;
the notification subunit is used for notifying other devices that the first application is in an abnormal state;
the exception handling unit further comprises: a second information obtaining subunit, configured to, when the determined exception level is a second preset level group, obtain application service information corresponding to the first log, where the second preset level group includes at least one exception level, and any exception level in the second preset level group is lower than all exception levels in the first preset level group;
the statistics subunit is further configured to perform application service statistics on the application service information obtained by the second information obtaining subunit;
the notification subunit includes: a notification generation subunit, a time determination subunit, and a notification transmission subunit,
the notification generation subunit is used for generating and recording an exception notification that the first application is in an exception state;
the time determining subunit is configured to determine whether the current time reaches a notification time of the current notification period, and if so, trigger the notification sending subunit;
the notification sending subunit is configured to send the exception notification recorded in the current notification period to other devices and start a next notification period, where the notification time is an end time of the notification period where the notification time is located;
the statistical subunit performs application service statistics by adopting at least one of the following statistical modes:
counting the number of logs with abnormal levels in the first preset level group, which are generated by the first application within a preset time period;
counting the number of logs with abnormal levels in a second preset level group, which are generated by the first application within a preset time period;
counting the number of abnormal logs generated by the first application in a preset time period;
counting the interface consumed time of the first application in a preset time period under the condition that the application service information comprises the interface consumed time;
and a fifth statistical mode, when the application service information comprises the concurrency number, performing statistics on the concurrency number of the first application in a preset time period:
a sixth statistical mode, when the application service information includes the current access amount, performing statistics on the sum of the current access amounts of a plurality of applications including the first application;
the application monitoring device further comprises: a call chain acquisition unit and a call presentation unit,
the call chain obtaining unit is configured to obtain call chain information of the first application, where a call relationship from a service provider device to a service requester device of a certain service of the first application is recorded in the call chain information;
the calling display unit is used for obtaining and displaying calling relations of a plurality of applications including the first application according to the calling chain information, and the calling relations are displayed by using graphs.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810731898.8A CN108897669B (en) | 2018-07-05 | 2018-07-05 | Application monitoring method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810731898.8A CN108897669B (en) | 2018-07-05 | 2018-07-05 | Application monitoring method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108897669A CN108897669A (en) | 2018-11-27 |
CN108897669B true CN108897669B (en) | 2023-03-14 |
Family
ID=64347791
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810731898.8A Active CN108897669B (en) | 2018-07-05 | 2018-07-05 | Application monitoring method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108897669B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109739718A (en) * | 2018-11-30 | 2019-05-10 | 贵阳朗玛信息技术股份有限公司 | Log alarming method and device |
CN109684104B (en) * | 2018-12-17 | 2021-03-26 | 广州方硅信息技术有限公司 | Method and equipment for realizing display of call chain between services |
CN111193609B (en) * | 2019-11-20 | 2021-09-28 | 腾讯科技(深圳)有限公司 | Application abnormity feedback method and device and application abnormity monitoring system |
CN112948202A (en) * | 2021-02-02 | 2021-06-11 | 烽火通信科技股份有限公司 | Application program monitoring method, device, equipment and readable storage medium |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461820A (en) * | 2014-10-29 | 2015-03-25 | 中国建设银行股份有限公司 | Equipment monitoring method and device |
CN105183609A (en) * | 2015-09-16 | 2015-12-23 | 焦点科技股份有限公司 | Real-time monitoring system and method applied to software system |
CN105740121A (en) * | 2016-01-26 | 2016-07-06 | 中国银行股份有限公司 | Log text monitoring and early-warning method and apparatus |
Family Cites Families (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8943377B2 (en) * | 2012-08-15 | 2015-01-27 | International Business Machines Corporation | On-chip detection of types of operations tested by an LBIST |
CN105207806A (en) * | 2015-08-20 | 2015-12-30 | 百度在线网络技术(北京)有限公司 | Monitoring method and apparatus of distributed service |
CN107622084A (en) * | 2017-08-10 | 2018-01-23 | 深圳前海微众银行股份有限公司 | Blog management method, system and computer-readable recording medium |
-
2018
- 2018-07-05 CN CN201810731898.8A patent/CN108897669B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104461820A (en) * | 2014-10-29 | 2015-03-25 | 中国建设银行股份有限公司 | Equipment monitoring method and device |
CN105183609A (en) * | 2015-09-16 | 2015-12-23 | 焦点科技股份有限公司 | Real-time monitoring system and method applied to software system |
CN105740121A (en) * | 2016-01-26 | 2016-07-06 | 中国银行股份有限公司 | Log text monitoring and early-warning method and apparatus |
Also Published As
Publication number | Publication date |
---|---|
CN108897669A (en) | 2018-11-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108897669B (en) | Application monitoring method and device | |
CN109726072B (en) | WebLogic server monitoring and alarming method, device and system and computer storage medium | |
US20190196894A1 (en) | Detecting and analyzing performance anomalies of client-server based applications | |
US7409316B1 (en) | Method for performance monitoring and modeling | |
CN110568838B (en) | Vehicle quiescent current acquisition method and system, electronic device and storage medium | |
CN109388537B (en) | Operation information tracking method and device and computer readable storage medium | |
US20150133076A1 (en) | Mobile device application monitoring software | |
US7685475B2 (en) | System and method for providing performance statistics for application components | |
US8943062B2 (en) | Real-time data threshold generation and monitoring | |
CN108599977B (en) | System and method for monitoring system availability based on statistical method | |
CN111565135A (en) | Method for monitoring operation of server, monitoring server and storage medium | |
CN113495820A (en) | Method and device for collecting and processing abnormal information and abnormal monitoring system | |
CN113448805A (en) | Monitoring method, device and equipment based on CPU dynamic threshold and storage medium | |
CN113342608A (en) | Method and device for monitoring streaming computing engine task | |
CN111475495A (en) | Mass analysis method, system and storage medium based on big data | |
CN104615702B (en) | Information pushing method and device | |
CN110633165B (en) | Fault processing method, device, system server and computer readable storage medium | |
CN112749071A (en) | System and method for detecting health degree of application cluster | |
JP5623333B2 (en) | Monitoring server and monitoring evaluation method | |
CN110928663A (en) | Cross-platform multithreading monitoring method and device | |
CN111488997A (en) | Automatic operation and maintenance method, device, equipment and storage medium | |
CN114090644B (en) | Data processing method and device | |
CN112969151B (en) | Short message monitoring method, device and equipment | |
CN112965793B (en) | Identification analysis data-oriented data warehouse task scheduling method and system | |
CN112533246B (en) | Monitoring system and method for frequent network requests of intelligent equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |