CN104503891A - Method and device for online monitoring JVM (Java Virtual Machine) thread - Google Patents

Method and device for online monitoring JVM (Java Virtual Machine) thread Download PDF

Info

Publication number
CN104503891A
CN104503891A CN201410758372.0A CN201410758372A CN104503891A CN 104503891 A CN104503891 A CN 104503891A CN 201410758372 A CN201410758372 A CN 201410758372A CN 104503891 A CN104503891 A CN 104503891A
Authority
CN
China
Prior art keywords
jvm
information
daily record
thread
server
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
CN201410758372.0A
Other languages
Chinese (zh)
Other versions
CN104503891B (en
Inventor
李清森
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.)
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Original Assignee
Beijing Jingdong Century Trading Co Ltd
Beijing Jingdong Shangke Information Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Beijing Jingdong Century Trading Co Ltd, Beijing Jingdong Shangke Information Technology Co Ltd filed Critical Beijing Jingdong Century Trading Co Ltd
Priority to CN201410758372.0A priority Critical patent/CN104503891B/en
Publication of CN104503891A publication Critical patent/CN104503891A/en
Application granted granted Critical
Publication of CN104503891B publication Critical patent/CN104503891B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

The invention discloses a method and a device for online monitoring a JVM (Java Virtual Machine) thread. The method comprises the steps: collecting logs by a JVM server, transmitting the logs to a log collection server, wherein each log contains information of the JVM thread; acquiring the logs from the logs collection server by adopting a monitoring/analysis server; judging whether measurable data in the information of the JVM thread in each log exceeds a predetermined threshold value or not by adopting the monitoring/analysis server on the basis of the acquired logs; adding the measurable data exceeding the predetermined threshold value to a warning queue by the monitoring/analysis server when the measurable data exceeds the predetermined threshold value, and generating warning information; transmitting the information of the JVM thread corresponding to the warning information to a web display server by the monitoring/analysis server. By adopting the method and device, manual troubleshooting for a great amount of JVM threads can be avoided, and the troubleshooting efficiency and troubleshooting precision can be improved.

Description

JVM thread is carried out to the method and apparatus of on-line monitoring
Technical field
The present invention relates to field of computer technology, particularly relate to a kind of method and apparatus JVM thread being carried out to on-line monitoring.
Background technology
Ecommerce, compared to traditional shopping way, has various features, and such as (1) transaction is not subject to the restriction of time and region; (2) more wide market is had; (3) owing to decreasing the intermediate link of commodity circulation, transaction cost is greatly reduced.Along with the development of computer technology and network technology, ecommerce has entered the stationary phase of sustainable development.
Java language plays an important role in ecommerce with its distinctive advantage.JVM (JavaVirtual Machine) is a part for Java platform, can run the software program write with Java language.Java applet adopts multithreading to process a large amount of concurrent requests.In multithreading situation, especially in the system of multinuclear or multi-CPU, the program that the complexity of java applet performs far above single-threaded serial.
There are the following problems for the program that multithreading performs: easily occur deadlock or blockage problem, cause executing efficiency step-down and even can not use.Such as, when same database accessed by needs, due to networking problem, cause the holding time of some thread to database long, other thread has to wait for that the longer time could conduct interviews to database.When finding that the stand-by period is longer, the settling mode of prior art manually investigates one by one JVM thread, searches the JVM thread causing going wrong.
Obviously, there is shortcomings in above-mentioned artificial investigation mode, such as (1) inefficiency; (2) the result out of true investigated out; (3) loss can be brought to both parties.
Summary of the invention
In view of this, the invention provides a kind of method and apparatus JVM thread being carried out to on-line monitoring, to solve the problem.
JVM thread is carried out to a method for on-line monitoring, described method comprises:
The daily record of JVM collects, and send daily record to log collecting server, comprise the information of JVM thread in described daily record;
Monitoring/Analysis server obtains daily record from log collecting server;
Described monitoring/Analysis server, based on the daily record got, judges whether the quantifiable data in the information of JVM thread in described daily record exceeds predetermined threshold;
When described quantifiable data exceeds predetermined threshold, described monitoring/Analysis server adds the quantifiable data exceeding predetermined threshold to alarm queue, and produces warning information;
Described monitoring/Analysis server shows the information of the JVM thread that server sends a warning message corresponding to Web.
Preferably, the daily record of JVM collects comprises:
Described JVM server obtains the information of a JVM process;
Described JVM server obtains the information of JVM thread under this JVM process;
The stack information of described JVM server all JVM threads under obtaining this JVM process;
The information of the information of this JVM process, JVM thread and described stack information are charged to text, as daily record by described JVM server.
Alternatively, described monitoring/Analysis server is before execution determining step, and described method also comprises:
Described monitoring/Analysis server carries out index by solr instrument to described daily record, and by the daily record after index stored in HDFS distributed file system.
Alternatively, described monitoring/Analysis server is before execution determining step, and described method also comprises:
Described monitoring/Analysis server is not carrying out data write into Databasce quantifiable in daily record in index situation.
Preferably, the information of described JVM thread comprises JVM thread id, CPU usage, memory usage, JVM thread state, execution time etc.
A kind of JVM server, for collector journal, described JVM server comprises:
Acquiring unit, for obtaining the stack information of all JVM threads under the information of JVM thread under the information of a JVM process, this JVM process and this JVM process;
Charge to unit, for the information of the information of this JVM process, JVM thread and described stack information are charged to text.
Preferably, the information of described JVM thread comprises JVM thread id, CPU usage, memory usage, JVM thread state, execution time etc.
A kind of monitoring/Analysis server, for monitoring the daily record of JVM collects according to claim 6, described monitoring/Analysis server comprises:
Acquiring unit, for obtaining the daily record of described JVM collects, comprises the information of JVM thread in described daily record;
Judging unit, for judging whether the quantifiable data in the information of JVM thread in described daily record exceeds predetermined threshold;
Alarm Unit, for when described quantifiable data exceeds predetermined threshold, described monitoring/Analysis server adds the quantifiable data exceeding predetermined threshold to alarm queue, and produces warning information;
Transmitting element, for showing the information of the JVM thread that server sends a warning message corresponding to Web.
Alternatively, described monitoring/Analysis server also comprises:
Indexing units, for carrying out index by solr instrument to described daily record, and by the daily record after index stored in HDFS distributed file system.
Alternatively, described monitoring/Analysis server also comprises:
Writing unit, for not carrying out data write into Databasce quantifiable in daily record in index situation.
Can find out, method and apparatus provided by the invention avoids the artificial investigation to the JVM thread of substantial amounts, improves investigation efficiency and precision.
Accompanying drawing explanation
Fig. 1 is the structure framework of one embodiment of the invention;
Fig. 2 is the method flow diagram of an embodiment of the present invention embodiment;
Fig. 3 is the method flow diagram of embodiment of the present invention JVM collects daily record;
Fig. 4 is the process flow diagram of embodiment of the present invention monitoring/Analysis Service implement body monitor procedure;
Fig. 5 is the structured flowchart of embodiment of the present invention JVM server;
Fig. 6 is the structured flowchart of embodiment of the present invention monitoring/Analysis server.
Embodiment
Hereinafter, will be described in detail exemplary embodiment of the present invention with reference to the accompanying drawings.
Before detailed description is described, should be appreciated that, be used in term in this instructions and claim and word may be not limited to its ordinary meaning or dictionary meanings, but under inventor can use neologisms to explain principle of the present invention in the best way, be interpreted as the implication or the concept that are suitable for the technology of the present invention scope.
The invention provides embodiment to make openly fully also to contain those skilled in the art completely.Detail such as concrete parts, device are set forth, thoroughly to understand the present embodiment.For a person skilled in the art, obviously, do not need to adopt concrete details, embodiment can carry out imbody in many different forms, and should not be interpreted as limitation of the scope of the invention.In certain embodiments, well known device structure and known technology are not described in detail.
Please refer to Fig. 1, is the structure framework of one embodiment of the invention.As can be seen from Fig. 1, daily record is pushed to log collecting server by n JVM server; Monitoring/Analysis server obtains its daily record received from log collecting server, analyzes daily record, and produces warning information according to analysis result; When user checks according to the prompting of warning information, Web shows that server shows the information of the JVM thread that warning information is corresponding to user.
Structure framework below in conjunction with the invention described above embodiment is further described in more detail each embodiment of the present invention.
Please refer to Fig. 2, be the method flow diagram of an embodiment of the present invention embodiment, can comprise the following steps:
The daily record of step 201:JVM collects, and send daily record to log collecting server, comprise the information of JVM thread in described daily record;
Step 202: monitoring/Analysis server obtains daily record from log collecting server;
Step 203: monitoring/Analysis server, based on the daily record got, judges whether the quantifiable data in the information of JVM thread in daily record exceeds predetermined threshold;
Step 204: when quantifiable data exceeds predetermined threshold, monitoring/Analysis server adds the quantifiable data exceeding predetermined threshold to alarm queue, and produces warning information;
Step 205: monitoring/Analysis server shows the information of the JVM thread that server sends a warning message corresponding to Web.
By said method, avoid the artificial investigation to the JVM thread of substantial amounts, improve investigation efficiency and precision.
In step 201, the daily record of JVM collects can comprise the following steps: JVM server obtains the information of a JVM process; JVM server obtains the information of JVM thread under this JVM process; The stack information of JVM server all JVM threads under obtaining this JVM process; The information of the information of this JVM process, JVM thread and stack information are charged to text by JVM server.With a concrete example, the daily record of JVM collects is illustrated in further detail below.
Please refer to Fig. 3, be the method flow diagram of embodiment of the present invention JVM collects daily record, can comprise the following steps:
Step 301:JVM server periodically obtains the information of the JVM process that it will be collected by the client-side program installed, and the information of JVM process is put into array list queue;
The information of the JVM process that JVM server will be collected comprises: JVM process id, JVM process indicate.The form that JVM process indicates is (such as): division code-business series code name-operation system version-instance number.
Step 302: for the JVM process in array list queue, the information of the JVM thread that JVM server is all under obtaining this JVM process;
Such as, JVM thread information linux/proc/JVM process number can be obtained by following path.The information of the JVM thread obtained comprises: JVM thread id, CPU usage, memory usage etc.
Alternatively, the information of the JVM thread of this JVM process can also be obtained by modes such as ps order, top orders.
The stack information of all JVM threads under step 303:JVM server obtains this JVM process by java instrument jstack;
JVM process sign, JVM process id, JVM thread id, CPU usage, memory usage and stack information are charged to text, as daily record by step 304:JVM server;
Step 305:JVM server by install daily record client-side program by daily record active push to log collecting server;
Alternatively, JVM server first by local for daily record write, then can also upload to log collecting server; Or, can also adopt the process communications such as socket or system communication mode that daily record is uploaded to log collecting server.
After log collecting server receives daily record, information is wherein carried out classification and integrate.Particularly, each information in daily record leaves in corresponding file according to JVM process sign (such as: project name-instance number-ip) in the daily record reported by log collecting server in units of sky.
Step 306:JVM server judges that whether this process is last process in array list queue, if so, terminates this circulation, otherwise, return step 302.
Can find out, due to daily record by JVM server active push to log collecting server, avoid the potential safety hazard offering multiport existence when manually JVM investigate.
Please refer to Fig. 4, be the process flow diagram of embodiment of the present invention monitoring/Analysis Service implement body monitor procedure, can comprise the following steps:
Step 401: monitoring/Analysis server periodically reads the daily record on log collecting server;
Step 402: monitoring/Analysis server carries out index by solr instrument to this daily record;
Step 403: the daily record after index stored in HDFS distributed file system, and is not being carried out data quantifiable in this daily record being taken out separately in index situation, write into Databasce by monitoring/Analysis server;
Quantifiable data refer to the data that such as CPU usage, memory usage etc. can represent by numeral.
User when web page is checked, because daily record is through index and stored in HDFS distributed file system, so user can be that the key word of BLOCK is searched by inputting JVM thread id or state in the search column of web.
Step 404: monitoring/Analysis server judges that in database, whether quantifiable data exceed predetermined threshold, if so, then put into alarm queue by the quantifiable data exceeding predetermined threshold;
Step 405: monitoring/Analysis server produces warning information based on alarm queue, and warning information is sent to user;
Step 406: monitoring/Analysis server shows the information of the JVM thread that server sends a warning message corresponding to Web;
Step 407: judge whether daily record in addition, if having, return step 402, otherwise, process ends.
After user receives warning information, enter web page according to the URL(uniform resource locator) (Uniform Resource Locator, URL) on warning information and check.User can check the resource service condition of the JVM thread that warning information is corresponding, the curve map of JVM thread can be checked according to the different time periods, the curve map of JVM thread can check the stack information that certain node is corresponding, the code position corresponding to problem that can be occurred by stack information location.
By said method, avoid the artificial investigation to the JVM thread of substantial amounts, improve investigation efficiency and precision.
Please refer to Fig. 5, be the structured flowchart of embodiment of the present invention JVM server 501, comprise:
Acquiring unit 502, for obtaining the stack information of all JVM threads under the information of JVM thread under the information of a JVM process, this JVM process and this JVM process;
Charge to unit 503, for the information of the information of this JVM process, JVM thread and described stack information are charged to text.
Please refer to Fig. 6, be the structured flowchart of embodiment of the present invention monitoring/Analysis server 601, comprise:
Acquiring unit 602, for obtaining the daily record of described JVM collects, comprises the information of JVM thread in described daily record;
Judging unit 603, for judging whether the quantifiable data in the information of JVM thread in described daily record exceeds predetermined threshold;
Alarm Unit 604, for when described quantifiable data exceeds predetermined threshold, described monitoring/Analysis server adds the quantifiable data exceeding predetermined threshold to alarm queue, and produces warning information;
Transmitting element 605, for showing the information of the JVM thread that server sends a warning message corresponding to Web.
Monitoring/the Analysis server of the embodiment of the present invention can also comprise:
Indexing units 606, for carrying out index by solr instrument to described daily record, and by the daily record after index stored in HDFS distributed file system.
Writing unit 607, for not carrying out data write into Databasce quantifiable in daily record in index situation.
Can find out, the JVM server that the embodiment of the present invention provides and monitoring/Analysis server can avoid the artificial investigation to the JVM thread of substantial amounts, improve investigation efficiency and precision.
Term used herein is only to describe specific embodiment, and meaning is not in restriction.As used herein, point out unless context is clear, term " comprises " and comprising, therefore describe the feature of statement, entirety, step, operation, element and/or parts in detail, do not get rid of the existence or additional of one or more other feature, entirety, step, operation, element, parts and/or its combination.
The description object providing the present embodiment is described, and meaning is not in limit or restriction the present invention.Single parts or feature are not limited in this embodiment, even without specifically illustrating or being described, also can carry out exchanging and using in the embodiment of applicable selection.Can also change according to many modes, these changes do not depart from the present invention, and all these changes are intended within the scope of the present invention.

Claims (10)

1. JVM thread is carried out to a method for on-line monitoring, it is characterized in that, described method comprises:
The daily record of JVM collects, and send daily record to log collecting server, comprise the information of JVM thread in described daily record;
Monitoring/Analysis server obtains daily record from log collecting server;
Described monitoring/Analysis server, based on the daily record got, judges whether the quantifiable data in the information of JVM thread in described daily record exceeds predetermined threshold;
When described quantifiable data exceeds predetermined threshold, described monitoring/Analysis server adds the quantifiable data exceeding predetermined threshold to alarm queue, and produces warning information;
Described monitoring/Analysis server shows the information of the JVM thread that server sends a warning message corresponding to Web.
2. method according to claim 1, is characterized in that, the daily record of JVM collects comprises:
Described JVM server obtains the information of a JVM process;
Described JVM server obtains the information of JVM thread under this JVM process;
The stack information of described JVM server all JVM threads under obtaining this JVM process;
The information of the information of this JVM process, JVM thread and described stack information are charged to text, as daily record by described JVM server.
3. method according to claim 1, is characterized in that, before whether the quantifiable data judged based on the daily record got in the information of JVM thread in described daily record at described monitoring/Analysis server exceeds predetermined threshold, described method also comprises:
Described monitoring/Analysis server carries out index by solr instrument to described daily record, and by the daily record after index stored in HDFS distributed file system.
4. method according to claim 1, before whether the quantifiable data judged based on the daily record got in the information of JVM thread in described daily record at described monitoring/Analysis server exceeds predetermined threshold, it is characterized in that, described method also comprises:
Described monitoring/Analysis server is not carrying out data write into Databasce quantifiable in daily record in index situation.
5. the method according to any one of claim 1-4, is characterized in that, the information of described JVM thread comprises JVM thread id, CPU usage, memory usage, JVM thread state, execution time.
6. a JVM server, for collector journal, is characterized in that, described JVM server comprises:
Acquiring unit, for obtaining the stack information of all JVM threads under the information of JVM thread under the information of a JVM process, this JVM process and this JVM process;
Charge to unit, for the information of the information of this JVM process, JVM thread and described stack information are charged to text.
7. JVM server according to claim 6, is characterized in that,
The information of described JVM thread comprises JVM thread id, CPU usage, memory usage, JVM thread state, execution time.
8. monitoring/Analysis server, for monitoring the daily record of JVM collects according to claim 6, is characterized in that, described monitoring/Analysis server comprises:
Acquiring unit, for obtaining the daily record of described JVM collects, comprises the information of JVM thread in described daily record;
Judging unit, for judging whether the quantifiable data in the information of JVM thread in described daily record exceeds predetermined threshold;
Alarm Unit, for when described quantifiable data exceeds predetermined threshold, described monitoring/Analysis server adds the quantifiable data exceeding predetermined threshold to alarm queue, and produces warning information;
Transmitting element, for showing the information of the JVM thread that server sends a warning message corresponding to Web.
9. monitoring/Analysis server according to claim 8, it is characterized in that, described monitoring/Analysis server also comprises:
Indexing units, for carrying out index by solr instrument to described daily record, and by the daily record after index stored in HDFS distributed file system.
10. monitoring/Analysis server according to claim 8, it is characterized in that, described monitoring/Analysis server also comprises:
Writing unit, for not carrying out data write into Databasce quantifiable in daily record in index situation.
CN201410758372.0A 2014-12-10 2014-12-10 The method and apparatus that JVM thread is monitored online Active CN104503891B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201410758372.0A CN104503891B (en) 2014-12-10 2014-12-10 The method and apparatus that JVM thread is monitored online

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410758372.0A CN104503891B (en) 2014-12-10 2014-12-10 The method and apparatus that JVM thread is monitored online

Publications (2)

Publication Number Publication Date
CN104503891A true CN104503891A (en) 2015-04-08
CN104503891B CN104503891B (en) 2018-10-02

Family

ID=52945291

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410758372.0A Active CN104503891B (en) 2014-12-10 2014-12-10 The method and apparatus that JVM thread is monitored online

Country Status (1)

Country Link
CN (1) CN104503891B (en)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250292A (en) * 2016-08-11 2016-12-21 上海泛微网络科技股份有限公司 A kind of office management system performance monitoring platform
CN106649577A (en) * 2016-11-17 2017-05-10 杭州沃趣科技股份有限公司 Method for detecting running state of synchronous software of Oracle database
CN107861797A (en) * 2017-12-04 2018-03-30 北京奇艺世纪科技有限公司 A kind of method for early warning and device based on JVM
CN107861878A (en) * 2017-11-22 2018-03-30 泰康保险集团股份有限公司 The method, apparatus and equipment of java application performance issue positioning
CN108132882A (en) * 2017-12-22 2018-06-08 北京奇虎科技有限公司 Information acquisition method, device and electronic equipment
CN109245935A (en) * 2018-09-27 2019-01-18 福建天泉教育科技有限公司 A kind of processing method and terminal of message queue exception
CN109597676A (en) * 2018-10-25 2019-04-09 平安科技(深圳)有限公司 Monitoring and early warning method, apparatus and storage medium based on JVM
CN109726078A (en) * 2018-12-28 2019-05-07 广东亿迅科技有限公司 A kind of method and device without intrusion JVM thread storehouse acquisition
CN109886327A (en) * 2019-02-12 2019-06-14 北京奇艺世纪科技有限公司 The processing system and method for Java data in a kind of distributed system
CN109922141A (en) * 2019-02-21 2019-06-21 北京宝兰德软件股份有限公司 The real time acquiring method and device of activity request list in Java application server
CN111352806A (en) * 2020-03-31 2020-06-30 中国工商银行股份有限公司 Log data monitoring method and device
CN111625428A (en) * 2020-04-20 2020-09-04 中国建设银行股份有限公司 Method, system, device and storage medium for monitoring running state of Java application program
CN112732405A (en) * 2021-01-08 2021-04-30 北京数衍科技有限公司 JVM thread monitoring method and device and electronic equipment
CN113010390A (en) * 2020-12-07 2021-06-22 云智慧(北京)科技有限公司 Self-monitoring and fusing system and method based on Java data acquisition probe
CN113296962A (en) * 2021-07-26 2021-08-24 阿里云计算有限公司 Memory management method, device, equipment and storage medium
CN111352806B (en) * 2020-03-31 2024-04-26 中国工商银行股份有限公司 Log data monitoring method and device

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143608A1 (en) * 2004-12-28 2006-06-29 Jan Dostert Thread monitoring using shared memory
CN101021800A (en) * 2006-02-16 2007-08-22 Sap股份公司 Virtual machine monitoring
CN102576331A (en) * 2009-09-21 2012-07-11 甲骨文国际公司 System and method for synchronizing transient resource usage between virtual machines in a hypervisor environment
CN102891774A (en) * 2012-09-03 2013-01-23 浪潮(北京)电子信息产业有限公司 Method for monitoring state of virtual machine and giving alarm in cloud computing system
CN103136286A (en) * 2011-12-05 2013-06-05 上海特易信息科技有限公司 Distributed type searching framework
CN103186412A (en) * 2011-12-31 2013-07-03 北京新媒传信科技有限公司 Performance optimization method based on JVM (java virtual machine) server
CN103440161A (en) * 2013-08-15 2013-12-11 北京京东尚科信息技术有限公司 Java virtual machine internal object monitoring method, device and system
CN103870297A (en) * 2012-12-14 2014-06-18 北京华胜天成科技股份有限公司 Performance data collection system and method of virtual machine in cloud computing environment

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20060143608A1 (en) * 2004-12-28 2006-06-29 Jan Dostert Thread monitoring using shared memory
CN101021800A (en) * 2006-02-16 2007-08-22 Sap股份公司 Virtual machine monitoring
CN102576331A (en) * 2009-09-21 2012-07-11 甲骨文国际公司 System and method for synchronizing transient resource usage between virtual machines in a hypervisor environment
CN103136286A (en) * 2011-12-05 2013-06-05 上海特易信息科技有限公司 Distributed type searching framework
CN103186412A (en) * 2011-12-31 2013-07-03 北京新媒传信科技有限公司 Performance optimization method based on JVM (java virtual machine) server
CN102891774A (en) * 2012-09-03 2013-01-23 浪潮(北京)电子信息产业有限公司 Method for monitoring state of virtual machine and giving alarm in cloud computing system
CN103870297A (en) * 2012-12-14 2014-06-18 北京华胜天成科技股份有限公司 Performance data collection system and method of virtual machine in cloud computing environment
CN103440161A (en) * 2013-08-15 2013-12-11 北京京东尚科信息技术有限公司 Java virtual machine internal object monitoring method, device and system

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106250292A (en) * 2016-08-11 2016-12-21 上海泛微网络科技股份有限公司 A kind of office management system performance monitoring platform
CN106250292B (en) * 2016-08-11 2018-06-08 上海泛微网络科技股份有限公司 A kind of office management system performance monitoring platform
CN106649577A (en) * 2016-11-17 2017-05-10 杭州沃趣科技股份有限公司 Method for detecting running state of synchronous software of Oracle database
CN106649577B (en) * 2016-11-17 2020-02-07 杭州沃趣科技股份有限公司 Method for detecting running state of synchronous software of Oracle database
CN107861878A (en) * 2017-11-22 2018-03-30 泰康保险集团股份有限公司 The method, apparatus and equipment of java application performance issue positioning
CN107861797A (en) * 2017-12-04 2018-03-30 北京奇艺世纪科技有限公司 A kind of method for early warning and device based on JVM
CN108132882A (en) * 2017-12-22 2018-06-08 北京奇虎科技有限公司 Information acquisition method, device and electronic equipment
CN109245935A (en) * 2018-09-27 2019-01-18 福建天泉教育科技有限公司 A kind of processing method and terminal of message queue exception
CN109245935B (en) * 2018-09-27 2021-07-27 福建天泉教育科技有限公司 Message queue exception handling method and terminal
CN109597676A (en) * 2018-10-25 2019-04-09 平安科技(深圳)有限公司 Monitoring and early warning method, apparatus and storage medium based on JVM
CN109726078A (en) * 2018-12-28 2019-05-07 广东亿迅科技有限公司 A kind of method and device without intrusion JVM thread storehouse acquisition
CN109726078B (en) * 2018-12-28 2022-12-06 广东亿迅科技有限公司 Method and device for non-invasive JVM thread stack acquisition
CN109886327A (en) * 2019-02-12 2019-06-14 北京奇艺世纪科技有限公司 The processing system and method for Java data in a kind of distributed system
CN109922141A (en) * 2019-02-21 2019-06-21 北京宝兰德软件股份有限公司 The real time acquiring method and device of activity request list in Java application server
CN111352806A (en) * 2020-03-31 2020-06-30 中国工商银行股份有限公司 Log data monitoring method and device
CN111352806B (en) * 2020-03-31 2024-04-26 中国工商银行股份有限公司 Log data monitoring method and device
CN111625428A (en) * 2020-04-20 2020-09-04 中国建设银行股份有限公司 Method, system, device and storage medium for monitoring running state of Java application program
CN113010390A (en) * 2020-12-07 2021-06-22 云智慧(北京)科技有限公司 Self-monitoring and fusing system and method based on Java data acquisition probe
CN112732405A (en) * 2021-01-08 2021-04-30 北京数衍科技有限公司 JVM thread monitoring method and device and electronic equipment
CN113296962A (en) * 2021-07-26 2021-08-24 阿里云计算有限公司 Memory management method, device, equipment and storage medium

Also Published As

Publication number Publication date
CN104503891B (en) 2018-10-02

Similar Documents

Publication Publication Date Title
CN104503891A (en) Method and device for online monitoring JVM (Java Virtual Machine) thread
US8285723B2 (en) System and method for indexing documents and retrieving similar document based on link transition count distance calculations
CN111178069B (en) Data processing method, device, computer equipment and storage medium
US8332379B2 (en) System and method for identifying content sensitive authorities from very large scale networks
CN102915269A (en) Method for analyzing common logs of B/S (browser/server) software system
JP6324534B2 (en) Promotion status data monitoring method, apparatus, device, and non-executable computer storage medium
CN103605848A (en) Method and device for analyzing paths
CN108416034B (en) Information acquisition system based on financial heterogeneous big data and control method thereof
CN112559923A (en) Website resource recommendation method and device, electronic equipment and computer storage medium
CN105721519B (en) A kind of webpage data acquiring method, apparatus and system
CN103488675A (en) Automatic precise extraction device for multi-webpage news comment contents
CN111159590A (en) Serial connection method and device based on front-end and back-end service call links
CN103605746A (en) Method, device and system for acquiring quality of visitors
CN106202440A (en) Data processing method, device and equipment
US9749352B2 (en) Apparatus and method for collecting harmful website information
CN113835918A (en) Server fault analysis method and device
CN103248513A (en) Network information data collection method and system based on Office suite
EP2937801B1 (en) Harmful site collection device and method
CN101639856B (en) Webpage correlation evaluation device for detecting internet information spreading
CN111221711A (en) User behavior data processing method, server and storage medium
US9092338B1 (en) Multi-level caching event lookup
CN104063506A (en) Method and device for identifying repeated web pages
CN108549707A (en) A kind of the big data extraction system and method for Behavior-based control perception
EP3063664A1 (en) Topic-wise collaboration integration
CN102521288A (en) Acquisition method of Web service information on Internet

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant