CN110290212A - Service call recording method, device, computer equipment and storage medium - Google Patents
Service call recording method, device, computer equipment and storage medium Download PDFInfo
- Publication number
- CN110290212A CN110290212A CN201910578080.1A CN201910578080A CN110290212A CN 110290212 A CN110290212 A CN 110290212A CN 201910578080 A CN201910578080 A CN 201910578080A CN 110290212 A CN110290212 A CN 110290212A
- Authority
- CN
- China
- Prior art keywords
- service
- call
- parameter
- enhancing
- data
- 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
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/133—Protocols for remote procedure calls [RPC]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/56—Provisioning of proxy services
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
Abstract
This application involves a kind of service call recording method, device, computer equipment and storage mediums.The described method includes: obtaining the call type of the calling service detected;Dynamic proxy corresponding with the call type is enabled, the service call data for calling service are intercepted by the dynamic proxy;Call method is extracted from the service call data, judges whether the call method belongs to the target monitoring method of the dynamic proxy;When determining the call method and belonging to the target monitoring method, target monitoring data are extracted from the service call data according to the enhancing probe in the dynamic proxy, the target monitoring data are recorded.Business development working efficiency can be improved using this method.
Description
Technical field
This application involves field of computer technology, set more particularly to a kind of service call recording method, device, computer
Standby and storage medium.
Background technique
During business development, some business functions may be related to the calling between multiple systems, and external system mentions
For remote service, client goes to call remote service based on the interface that ISP provides, and local service system can also pass through
Exposed remote interface carries out remote service calling by external system.
When local system and other remote services interact, in order to quickly check asking of occurring in interactive process
Topic, needs to record the calling data in remote service calling process, currently, in the process of development, due to every business
The call method and record content for needing to intercept record can have difference, be both needed to write in the service code of every business long-range
The record code of service call data causes to increase there is a large amount of similar template property code in service code
The workload of business development reduces the working efficiency of business development, also results in and occurs more redundancy generation in systems development process
Code.
Summary of the invention
Based on this, it is necessary in view of the above technical problems, provide a kind of service that can be improved business development working efficiency
Call recording method, device, computer equipment and storage medium.
A kind of service call recording method, which comprises
Obtain the call type of the calling service detected;
Dynamic proxy corresponding with the call type is enabled, the clothes for calling service are intercepted by the dynamic proxy
Data are called in business;
Call method is extracted from the service call data, judges whether the call method belongs to the dynamic generation
The target monitoring method of reason;
When determining the call method and belonging to the target monitoring method, visited according to the enhancing in the dynamic proxy
Needle extracts target monitoring data from the service call data, and the target monitoring data are recorded.
For it is every it is a kind of call service, dynamic proxy corresponding with call type is set, by dynamic proxy to using this
Calling the service call data of each business of service to carry out, unified monitoring, interception, data are extracted and record, without in each business
The written in code of data recording function is carried out in development process, to effectively reduce business development workload and code is superfluous
It is remaining, and the call method for needing to be monitored can be set in dynamic proxy, it realizes and customizes ground data interception record.
Before the call type for obtaining the calling service detected in one of the embodiments, further includes:
When detecting program starting, annotating information is parsed from the exemplary configuration file of described program;
The attribute type that the annotating information is identified is obtained, dynamic proxy corresponding with the attribute type is created;
Enhancing parameter is extracted from the annotating information, enhancing probe is created according to the enhancing parameter, in the dynamic
The enhancing probe is configured in agency.
When realizing the monitoring record function of service call data, it is only necessary to will be added to comprising the annotating information for monitoring demand
In Service Instance code in suitable position, without carrying out written in code respectively again for each business, in reduction system
Code redundancy, and improve the working efficiency of system development.
In one of the embodiments, the method also includes:
Receive service monitoring demand information;
Destination service and monitored object parameter are extracted from the service monitoring demand information;
Annotating information is generated according to the monitored object parameter, it is corresponding that the annotating information is added to the destination service
Example code in.
In the above method, the example code to one kind service can be needed uniformly to carry out note addition according to business, and can
It is explained according to specific monitoring being customized of demand, can easily and flexibly realize the data monitoring function of service call.
Annotating information is generated according to the monitored object parameter in one of the embodiments, the annotating information is added
It adds in the corresponding example code of the destination service, comprising:
When the destination service is positive call type, attribute type is extracted from the monitored object parameter, it is raw
At property annotation corresponding with the attribute type;
Method parameter, enhancing parameter and service identification field are extracted from the monitored object parameter, according to the side
Method parameter, the enhancing parameter and the service identification field generation method are explained;
The method note is added in the property annotation, and the property annotation is added to the destination service
In the attribute field of corresponding example code.
In the above method, when the destination service to positive call type, which is added, to be explained, defined attribute type can be passed through
Attribute annotations are carried out to explaining, so as to create the dynamic proxy of respective type during monitoring.
Annotating information is generated according to the monitored object parameter in one of the embodiments, the annotating information is added
It adds in the corresponding example code of the destination service, comprising:
When the destination service is reverse calling type, enhancing object is extracted from the monitored object parameter, is increased
Strong parameter and service identification field;
Class note is generated according to the enhancing parameter and the service identification field or method is explained;
The class is explained or method is explained and is added to the enhancing object of the corresponding example code of the destination service
In.
In the above method, service identification field is added in annotating information, thus in program starting, the dynamic generation of creation
It may include the abstraction function of service identification in reason, to can obtain from calling in data in the calling data of monitoring service
The mark for taking the specific business for calling service, by service identification and the call parameters of extraction can associated record, facilitate the later period into
Row data search and problem investigation.
It is described in one of the embodiments, to record the target monitoring data, comprising:
Service identification is extracted from the service call data according to the service identification field in the dynamic proxy;
Institute's service identification and the target monitoring data are associated generation monitoring record;
The corresponding data format of the service identification is searched, the monitoring record is adjusted according to the data format
It is whole, and will be in the monitoring record addition adjusted and monitoring log.
The data record demand of different business can be different, consequently facilitating each business root is according to service identification from monitoring log
It extracts and is matched with business side out, and meet business number formulary according to the monitoring data of format needs, carry out data convenient for business side and look into
It looks for and summarizes.
A kind of service call recording device, described device include:
Type acquisition module, for obtaining the call type of the calling service detected;
Agent intercepts module is blocked for enabling dynamic proxy corresponding with the call type by the dynamic proxy
Cut the service call data for calling service;
Method determination module judges the call method for extracting call method from the service call data
Whether the target monitoring method of the dynamic proxy is belonged to;
Monitoring record module, for when determining the call method and belonging to the target monitoring method, according to described
Enhancing probe in dynamic proxy extracts target monitoring data from the service call data, by the target monitoring data into
Row record.
The returning apparatus includes: in one of the embodiments,
Parsing module is explained, for being parsed from the exemplary configuration file of described program when detecting program starting
Annotating information;
Creation module is acted on behalf of, the attribute type identified for obtaining the annotating information creates and the attribute type
Corresponding dynamic proxy;
Probe configuration module creates according to the enhancing parameter and increases for extracting enhancing parameter from the annotating information
Strong probe configures the enhancing probe in the dynamic proxy.
Described device in one of the embodiments, further include:
Information receiving module, for receiving service monitoring demand information;
Information extraction modules, for extracting destination service and monitored object parameter from the service monitoring demand information;
Adding module is explained, for generating annotating information according to the monitored object parameter, the annotating information is added
To in the corresponding example code of the destination service.
Explaining adding module in one of the embodiments, includes:
First explains generation unit, for joining from the monitored object when the destination service is positive call type
Attribute type is extracted in number, generates property annotation corresponding with the attribute type;
Second explains generation unit, for extracting method parameter, enhancing parameter and industry from the monitored object parameter
Business identification field, is explained according to the method parameter, the enhancing parameter and the service identification field generation method;
First code explains unit, for the method note to be added in the property annotation, and by the attribute
Note is added in the attribute field of the corresponding example code of the destination service.
Explaining adding module in one of the embodiments, includes:
Object extracting unit is used for when the destination service is reverse calling type, from the monitored object parameter
Extract enhancing object, enhancing parameter and service identification field;
Third explains generation unit, for generating class note or side according to the enhancing parameter and the service identification field
Method is explained;
Second code explains unit, for by the class explain or the method note to be added to the destination service corresponding
Example code the enhancing object in.
Monitoring record module includes: in one of the embodiments,
Marker extraction unit, for according to the service identification field in the dynamic proxy from the service call data
Extract service identification;
Record generation unit, for the service identification and the target monitoring data to be associated generation monitoring note
Record;
Adding unit is recorded, for searching the corresponding data format of the service identification, according to the data format to institute
It states monitoring record to be adjusted, and the monitoring record adjusted is made an addition in monitoring log.
A kind of computer equipment, including memory and processor, the memory are stored with computer program, the processing
The step of device realizes the above method when executing the computer program.
A kind of computer readable storage medium, is stored thereon with computer program, and the computer program is held by processor
The step of above method is realized when row.
Above-mentioned service call recording method, device, computer equipment and storage medium are serviced for every a kind of call, if
Dynamic proxy corresponding with call type is set, the service call data by dynamic proxy to each business for using the calling to service
Unified monitoring, interception, data extraction and record are carried out, without carrying out data recording function during each business development
Written in code to effectively reduce business development workload and code redundancy, and can be arranged in dynamic proxy and need to carry out
The call method of monitoring is realized and customizes ground data interception record.
Detailed description of the invention
Fig. 1 is the application scenario diagram of service call recording method in one embodiment;
Fig. 2 is the flow diagram of service call recording method in one embodiment;
Fig. 3 is the flow diagram of dynamic proxy foundation step in one embodiment;
Fig. 4 is the flow diagram of the dynamic proxy process of positive interception mode in one embodiment;
Fig. 5 is the flow diagram that the dynamic proxy process of mode is reversely intercepted in one embodiment;
Fig. 6 is the structural block diagram of service call device in one embodiment;
Fig. 7 is the internal structure chart of computer equipment in one embodiment.
Specific embodiment
It is with reference to the accompanying drawings and embodiments, right in order to which the objects, technical solutions and advantages of the application are more clearly understood
The application is further elaborated.It should be appreciated that specific embodiment described herein is only used to explain the application, not
For limiting the application.
Service call recording method provided by the present application, can be applied in application environment as shown in Figure 1.Wherein, eventually
End 102 is communicated by network with server 104.Server 104 receives the service monitoring demand information that terminal 102 is sent,
And generated and explained according to server monitoring demand information, note is added in example code, when example procedure starting, to reality
Exemplary configuration file after example code compilation is parsed, and is parsed annotating information, is generated the dynamic proxy of response.Work as server
104 obtain the call type of the calling service detected;Dynamic proxy corresponding with call type is enabled, is blocked by dynamic proxy
Cut the service call data for calling service;Call method is extracted from service call data, judges whether call method belongs to
The target monitoring method of dynamic proxy;When determining call method and belonging to target monitoring method, according to the increasing in dynamic proxy
Strong probe extracts target monitoring data from service call data, and target monitoring data are recorded.
Wherein, terminal 102 can be, but not limited to be various personal computers, laptop, smart phone, tablet computer
With portable wearable device, server 104 can use the server set of the either multiple server compositions of independent server
Group realizes.
In one embodiment, as shown in Fig. 2, providing a kind of service call recording method, it is applied to Fig. 1 in this way
In server 104 for be illustrated, comprising the following steps:
Step 210, the call type of the calling service detected is obtained.
The service of calling refers to the remote service invocation of procedure, calls service according to far call direction, calls means and calling
Service belonging to service type etc., can be set as different call types.
Far call direction may include forward direction calling and reverse calling, and forward direction, which is called, refers to that business carries out in the process locally
System will call the service of external system, and reverse calling refers to that local system is by other external system tune during business carries out
With the service being locally capable of providing.Calling means may include by the class calling etc. in interface calling, JAVA.The service of calling
For the service that external system in business or built-in system are capable of providing, such as authentication, contract sign test, data call service,
Numerous services in business procedure can be divided into different service types.When server has detected service call generation,
It obtains the far call direction for the service called, call the information such as means and service type, determined and called according to the information of acquisition
The call type of service, the combination of every kind of information correspond to a kind of call type.
Step 220, dynamic proxy corresponding with call type is enabled, the service tune for calling service is intercepted by dynamic proxy
Use data.
Different dynamic proxies can be previously set according to the call type of service, dynamic proxy is used in the long-range of service
Interception record is carried out to the calling data of service in calling process.Such as according to the calling of service in the positive calling process of service
The dynamic proxy of respective type can be set in means, and when such as calling means are Class Type, dynamic proxy can be set to class agency,
When calling means are interface type, dynamic proxy can be set to interface proxy;During the reverse calling of service, because when
Local system carries out method of servicing calling by other systems, and dynamic proxy can be set to method agency.Further, since each service
The service of type needs the data that record different when calling, and therefore, is arranged in the corresponding dynamic proxy of different service types
Monitored object and monitoring parameter can be different.
Server enables dynamic proxy corresponding with call type, and dynamic proxy entirely calls the calling process of the service
Service call data in period are intercepted, service call data may include request call side send request access to number
According to, called time data of returned data and calling process just returned etc..
Step 230, call method is extracted from service call data, judges whether call method belongs to dynamic proxy
Target monitoring method.
It may relate to a variety of call methods, such as service method, error method in one calling service, but in business
On be not that the calling data of every kind of call method require monitored record, set needs in dynamic proxy and be monitored note
The target monitoring method of record.Server extracts call method from the service call data of interception, and by call method and moves
The target monitoring method set in state agency is compared, and is judged whether the call method extracted belongs in dynamic proxy and is set
Target monitoring method.It, can be by the service tune of interception when server, which determines call method, is not belonging to target monitoring method
It is discharged or is not processed with data.
Step 240, when determining call method and belonging to target monitoring method, according to the enhancing probe in dynamic proxy from
Target monitoring data are extracted in service call data, and target monitoring data are recorded.
When server, which determines call method, belongs to target monitoring method, server obtains the enhancing in dynamic proxy and visits
Needle, enhancing probe are service invocation procedure for extracting target monitoring data, target monitoring data from service call data
The middle call parameters for needing to monitor.The call parameters that different enhancing probes extracts are different, can set in a dynamic proxy
Set one or more enhancing probes.Enhancing probe can be used for extracting the access parameter of call method, extract returning for call method
Return value, the access parameter for extracting call method simultaneously and return value, the calling time-consuming of record call method etc..Server is according to dynamic
The enhancing probe being arranged in state agency carries out correspondingly data extraction from service call data, therefrom extracts target monitoring number
According to.
Server records the target monitoring data extracted, when carrying out data record, can be supervised according to target
It controls business belonging to data, call method and call parameters classification and carries out data preparation, data monitoring log is generated, just with subsequent
Carry out data search and analysis.
In the above method, is serviced for every a kind of call, dynamic proxy corresponding with call type is set, dynamic generation is passed through
It manages and unified monitoring, interception, data extraction and record is carried out to the service call data for each business for using the calling to service, be not necessarily to
The written in code of data recording function is carried out during each business development, to effectively reduce business development workload
And code redundancy, and the call method for needing to be monitored can be set in dynamic proxy, it realizes and customizes ground data interception note
Record.
In one embodiment, as shown in figure 3, further including before the call type for obtaining the calling service detected
The step of following dynamic proxy creates:
Step 310, when detecting program starting, annotating information is parsed from the exemplary configuration file of program.
During operation system exploitation when system for writing and compiling program, can it be developed for the various services provided in business
The example code of Service Instance in advance will add the calling data monitoring demand of the service call of each service in the form explained
Into example code.Note technology is based on when addition is explained, note technology is a kind of code extensions mechanism, such as the note in JAVA
Technology can extend the class behavior of JAVA class.
When server detects system program initialization starting, one by one to the example generation of Service Instance each in system program
Code, which is compiled, generates exemplary configuration file, i.e., the intermediate reference document after code compilation.Server is to each exemplary configuration file
It is scanned parsing, the annotating information of addition is extracted from file.
Step 320, the attribute type that annotating information is identified is obtained, dynamic proxy corresponding with attribute type is created.
Attribute type is the attribute static types of annotating information institute identification information, and attribute static types may include class class
Type, interface type, Method type etc..Such as in JAVA, it is class class that annotating information, which is identified, then the class class identified
Attribute static types are Class Type.Server obtains the attribute type that annotating information is identified, and creates Agent Type and attribute
The corresponding dynamic proxy of type.Such as when detecting attribute type is Class Type, the dynamic proxy of creation is class agency, works as detection
When attribute type is interface type out, the dynamic proxy of creation is interface proxy, for example, class agency can pass through in JAVA
CGLib realizes that interface proxy can be realized by the dynamic proxy of JDK.
Step 330, enhancing parameter is extracted from annotating information, according to enhancing parameter creation enhancing probe, in dynamic proxy
The middle configuration enhancing probe.
Server extracts enhancing parameter from annotating information, and enhancing parameter is the calling number for needing monitoring record of setting
Specific call parameters in, such as request access to parameter, return value, the allocating time cost parameter of service.Server according to
The enhancing parameter extracted, the configuration enhancing probe corresponding with enhancing parameter in the dynamic proxy of creation, enhancing probe are used for
From the service call data of dynamic agent intercepts, the call parameters for needing monitoring record are extracted.
For example, enhancing probe can access the probe of parameter for recording method: for the access parameter of recording method;Record
The probe of way access return value: for the return value of recording method;The probe of recording method access parameter and return value: it is used to
Recording parameters and return value;The probe of recording method calling cost: the spent time for recording visit method calling, time are single
Position is millisecond etc..
In the above-mentioned methods, when realizing the monitoring record function of service call data, it is only necessary to monitoring demand will be included
Annotating information is added in Service Instance code in suitable position, without carrying out code volume respectively again for each business
It writes, the code redundancy in reduction system, and improves the working efficiency of system development.
In one embodiment, further include the addition step of annotating information in following instance code: receiving service monitoring needs
Seek information;Destination service and monitored object parameter are extracted from service monitoring demand information;It is generated and is infused according to monitored object parameter
Information is solved, annotating information is added in the corresponding example code of destination service.
When there is the monitoring record demand of service call data in business, service prison can be sent by terminal to server
Control demand information, the service monitoring demand information that server receiving terminal is sent.It may include industry in service monitoring demand information
The information such as business mark, monitored object parameter to be monitored.Wherein, monitored object parameter may include destination service to be monitored
Relevant parameter, such as service identifiers, service calling means, call direction parameter, target calling method to be monitored in service,
Call parameters in the methods of such as call method name parameter and method to be monitored such as access parameter, return value, allocating time
Deng.
Server destination service and monitored object parameter from server monitoring information, and generating includes monitored object parameter
Equal annotating informations, and the annotating information of different levels can be generated according to parameter levels such as monitored object parameters, such as the note of class level
Solve information, annotating information of method level etc..
Server searches example code corresponding with destination service, is added annotating information in fact according to the level of annotating information
In example code at corresponding position, as the annotating information of class level explains class in example code.
In the above method, the example code to one kind service can be needed uniformly to carry out note addition according to business, and can
It is explained according to specific monitoring being customized of demand, can easily and flexibly realize the data monitoring function of service call.
In one embodiment, annotating information is generated according to monitored object parameter, annotating information is added to destination service
Step in corresponding example code may include: to mention from monitored object parameter when destination service is positive call type
Attribute type is taken out, property annotation corresponding with attribute type is generated;Method parameter, enhancing are extracted from monitored object parameter
Parameter and service identification field are explained according to method parameter, enhancing parameter and service identification field generation method;Method is explained
It is added in the property annotation, and property annotation is added to the attribute word of the corresponding example code of the destination service
Duan Zhong.
Server extracts the calling directional information of destination service from monitored object parameter, judges the target for needing to monitor
Service is the local system service for the external system service called or the clothes called for external system that local system provides
Business.When server judges that destination service is the service for the external system called, i.e., when calling direction is positive to call type, clothes
Business device extracts attribute type from monitored object parameter, that is, explains the attribute static types for needing to identify in example code,
It is generally divided into Class Type and interface type, server generates property annotation corresponding with attribute type, and property annotation is added
The corresponding position of attribute declaration into example code, such as when attribute type is Class Type, property annotation can be added to
At the respective annotations position of " business service " class.
Server extracts method parameter, enhancing parameter and service identification field, method parameter from monitored object parameter
It can be identified to need to be monitored the method for call method in service, service identification field is used for the business for having monitoring demand
Fang Jinhang unique identification, service identification field can be the major key field etc. of business information.Server generate comprising method parameter,
Enhance the methods of information such as parameter and service identification field to explain, pointer effect can be understood as according to method note, be directed toward tool
Enhancing parameter in the call method and method of body.Method note nesting is added to inside property annotation by server.
In the above method, when the destination service to positive call type, which is added, to be explained, defined attribute type can be passed through
Attribute annotations are carried out to explaining, so as to create the dynamic proxy of respective type during monitoring.
In one embodiment, annotating information is generated according to monitored object parameter, annotating information is added to destination service
Step in corresponding example code may include: to mention from monitored object parameter when destination service is reverse calling type
Take out enhancing object, enhancing parameter and service identification field;Class note or side are generated according to enhancing parameter and service identification field
Method is explained, and class explains the such all method calls of mark monitoring record, and method is explained mark monitoring record the method note and referred to
Fixed method call, and method explains priority and is higher than class note priority, and class is explained or method note is added to target clothes
It is engaged in the enhancing object of corresponding example code.
When server judges the service called for external system that destination service provides for local system, i.e. calling direction
When for reverse calling type, server extracts enhancing object, enhancing parameter and service identification field from monitored object parameter.
Wherein, enhancing object is the call method that monitoring record is needed in destination service.When the enhancing object extracted is empty, then sentence
It is fixed to need to be both needed to monitoring record to all call methods in the destination service, when the enhancing object extracted is method mark
When, then determine only be monitored call method corresponding with method mark in the destination service record, server generates packet
Method containing enhancing parameter and service identification field is explained.Server searches example code corresponding with destination service, will be square
Method explains the note for being added in example code and enhancing object.
In the above-mentioned methods, service identification field is added in annotating information, thus in program starting, the dynamic of creation
It may include the abstraction function of service identification in agency, thus in the calling data of monitoring service, it can be from calling data
The mark for obtaining the specific business for calling service, by service identification and the call parameters of extraction can associated record, facilitate the later period
Carry out data search and problem investigation.
In one embodiment, the step of target monitoring data being recorded may include: according in dynamic proxy
Service identification field extracts service identification from service call data;Service identification and target monitoring data are associated generation
Monitoring record;The corresponding data format of service identification is searched, monitoring record is adjusted according to data format, and will be after adjustment
Monitoring record make an addition to monitoring log in.
Server obtains the service identification field in dynamic proxy, extracts from service call data and service identification word
The corresponding service identification of section, if service identification field can be the major key field of the business information of every business, such as user name is used
The fields such as family code, server extract specific Major key as service identification from service call data.Server will mention
Each call parameters of the service identification that takes and target monitoring data are associated generation monitoring record, can using service identification as
The major key of this monitoring record.
The data record demand of different business can be different, and the data lattice of each business record have been previously stored in server
Formula, server search data format corresponding with service identification.It may include the numerical value of parameters in record in data format
Type, numerical precision, parameter such as put in order at the information.Format of the server based on data format to parameters in monitoring record
Format adjusting is carried out, the data monitoring record of this traffic criteria is generated, and monitoring record adjusted is added to monitoring
In log.It is matched consequently facilitating each business root goes out to extract according to service identification from monitoring log with business side, and meets business
Number formulary carries out data search convenient for business side and summarizes according to the monitoring data of format needs.
It is illustrated so that above-mentioned service call record is applied particularly to the system program write based on JAVA as an example below.Such as
Shown in Fig. 4, Fig. 4 is the flow diagram of the dynamic proxy process of positive interception mode.When system program starting, in JAVA
The starting of spring container, is created that the corresponding bean of multiple Service Instance codes, and right in a reservoir in spring container
Bean is managed, and the postposition blocker of bean parses the note in bean, and is created forward direction corresponding with note and blocked
The dynamic proxy for the mode of cutting, or the reversed dynamic proxy for intercepting mode, are set according to the service type of specific service.
It is the dynamic proxy of positive interception mode shown in Fig. 4, and the attribute type in note is parsed, if solution
The attribute type of precipitation is Class Type, then creates class agency if the attribute type parsed is interface type and create interface generation
It manages, according to the enhancing probe for explaining the parameter that setting needs to monitor, spring container start completion in dynamic proxy.It was running
Cheng Zhong, class agency or interface proxy intercept the corresponding service call data called in service, and according to the enhancing probe of setting
Target monitoring data are extracted from service call data, and target monitoring data are returned and recorded.
Fig. 5 is the flow diagram of the reversed dynamic proxy process for intercepting mode.Postposition blocker is in class or method
Note is parsed, creation method agency, the increasing for the parameter that method agency needs to monitor according to the enhancing parameter setting in note
Strong probe, spring container start completion.In the process of running, method agent intercepts call the service call in service accordingly
Data, and target monitoring data are extracted from service call data according to the enhancing probe of setting, target monitoring data are returned
It returns and records.
It should be understood that although each step in Fig. 2-5 flow chart is successively shown according to the instruction of arrow, this
A little steps are not that the inevitable sequence according to arrow instruction successively executes.Unless expressly state otherwise herein, these steps
It executes there is no the limitation of stringent sequence, these steps can execute in other order.Moreover, at least one in Fig. 2-5
It step by step may include that perhaps these sub-steps of multiple stages or stage are held in synchronization to multiple sub-steps
Row is completed, but can be executed at different times, the execution sequence in these sub-steps or stage be also not necessarily successively into
Row, but can be held in turn or alternately at least part of the sub-step or stage of other steps or other steps
Row.
In one embodiment, as shown in fig. 6, providing a kind of service call recording device, comprising: type acquisition module
610, agent intercepts module 620, method determination module 630 and monitoring record module 640, in which:
Type acquisition module 610, for obtaining the call type of the calling service detected.
Agent intercepts module 620 is intercepted by dynamic proxy and is called for enabling dynamic proxy corresponding with call type
The service call data of service.
Method determination module 630 judges whether call method belongs to for extracting call method from service call data
In the target monitoring method of dynamic proxy.
Monitoring record module 640, for when determining call method and belonging to target monitoring method, according in dynamic proxy
Enhancing probe target monitoring data are extracted from service call data, target monitoring data are recorded.
In one embodiment, device further include:
Parsing module is explained, for parsing note from the exemplary configuration file of program when detecting program starting
Information.
Creation module is acted on behalf of, the attribute type identified for obtaining annotating information creates corresponding with attribute type dynamic
State agency.
Probe configuration module creates enhancing probe according to enhancing parameter for extracting enhancing parameter from annotating information,
The enhancing probe is configured in dynamic proxy.
In one embodiment, device further include:
Information receiving module, for receiving service monitoring demand information.
Information extraction modules, for extracting destination service and monitored object parameter from service monitoring demand information.
Adding module is explained, for generating annotating information according to monitored object parameter, annotating information is added to target clothes
It is engaged in corresponding example code.
In one embodiment, explaining adding module may include:
First explains generation unit, for being extracted from monitored object parameter when destination service is positive call type
Attribute type out generates property annotation corresponding with attribute type.
Second explains generation unit, for extracting method parameter, enhancing parameter and business mark from monitored object parameter
Character learning section is explained according to method parameter, enhancing parameter and service identification field generation method.
First code explains unit, for the method note to be added in the property annotation, and by the attribute
Note is added in the attribute field of the corresponding example code of the destination service.
In one embodiment, explaining adding module may include:
Object extracting unit is used for when the destination service is reverse calling type, from the monitored object parameter
Extract enhancing object, enhancing parameter and service identification field.
Third explains generation unit, and for being generated according to enhancing parameter and service identification field, class is explained or method is explained.
Second code explains unit, for class note or method note to be added to the destination service corresponding example generation
In the enhancing object of code.
In one embodiment, monitoring record module 640 may include:
Marker extraction unit, for extracting business from service call data according to the service identification field in dynamic proxy
Mark.
Record generation unit, for service identification and target monitoring data to be associated generation monitoring record.
Record adding unit, for searching the corresponding data format of service identification, according to data format to monitoring record into
Row adjustment, and monitoring record adjusted is made an addition in monitoring log.
Specific about service call recording device limits the limit that may refer to above for service call recording method
Fixed, details are not described herein.Modules in above-mentioned service call recording device can fully or partially through software, hardware and its
Combination is to realize.Above-mentioned each module can be embedded in the form of hardware or independently of in the processor in computer equipment, can also be with
It is stored in the memory in computer equipment in a software form, in order to which processor calls the above modules of execution corresponding
Operation.
In one embodiment, a kind of computer equipment is provided, which can be server, internal junction
Composition can be as shown in Figure 7.The computer equipment include by system bus connect processor, memory, network interface and
Database.Wherein, the processor of the computer equipment is for providing calculating and control ability.The memory packet of the computer equipment
Include non-volatile memory medium, built-in storage.The non-volatile memory medium is stored with operating system, computer program and data
Library.The built-in storage provides environment for the operation of operating system and computer program in non-volatile memory medium.The calculating
The database of machine equipment records relevant data for storage service calling.The network interface of the computer equipment is used for and outside
Terminal by network connection communication.To realize a kind of service call recording method when the computer program is executed by processor.
It will be understood by those skilled in the art that structure shown in Fig. 7, only part relevant to application scheme is tied
The block diagram of structure does not constitute the restriction for the computer equipment being applied thereon to application scheme, specific computer equipment
It may include perhaps combining certain components or with different component layouts than more or fewer components as shown in the figure.
In one embodiment, a kind of computer equipment, including memory and processor are provided, which is stored with
Computer program, the processor perform the steps of the calling class for obtaining the calling service detected when executing computer program
Type;Dynamic proxy corresponding with the call type is enabled, the service tune for calling service is intercepted by the dynamic proxy
Use data;Call method is extracted from the service call data, judges whether the call method belongs to the dynamic generation
The target monitoring method of reason;When determining the call method and belonging to the target monitoring method, according to the dynamic proxy
In enhancing probe target monitoring data are extracted from the service call data, the target monitoring data are recorded.
In one embodiment, it also performs the steps of to work as when processor executes computer program and detects that program starts
When, annotating information is parsed from the exemplary configuration file of described program;The attribute type that the annotating information is identified is obtained,
Create dynamic proxy corresponding with the attribute type;Enhancing parameter is extracted from the annotating information, is joined according to the enhancing
Number creation enhancing probe, configures the enhancing probe in the dynamic proxy.
In one embodiment, it is also performed the steps of when processor executes computer program and receives service monitoring demand
Information;Destination service and monitored object parameter are extracted from the service monitoring demand information;According to the monitored object parameter
Annotating information is generated, the annotating information is added in the corresponding example code of the destination service.
In one embodiment, it realizes to be generated according to the monitored object parameter when processor executes computer program and explain
Information is also used to when the annotating information is added to the step in the corresponding example code of the destination service: when the mesh
When mark service is positive call type, attribute type is extracted from the monitored object parameter, is generated and the attribute type
Corresponding property annotation;Method parameter, enhancing parameter and service identification field are extracted from the monitored object parameter, according to
The method parameter, the enhancing parameter and the service identification field generation method are explained;The method note is added to
In the property annotation, and the property annotation is added to the attribute field of the corresponding example code of the destination service
In.
In one embodiment, it realizes to be generated according to the monitored object parameter when processor executes computer program and explain
Information is also used to when the annotating information is added to the step in the corresponding example code of the destination service: when the mesh
When mark service is reverse calling type, enhancing object, enhancing parameter and service identification are extracted from the monitored object parameter
Field;Class note is generated according to the enhancing parameter and the service identification field or method is explained;By the class explain or side
Method note is added in the enhancing object of the corresponding example code of the destination service.
In one embodiment, realization records the target monitoring data when processor executes computer program
It when step, is also used to: business mark is extracted from the service call data according to the service identification field in the dynamic proxy
Know;The service identification and the target monitoring data are associated generation monitoring record;It is corresponding to search the service identification
Data format, the monitoring record is adjusted according to the data format, and the monitoring record adjusted is added
It is added in monitoring log.
In one embodiment, a kind of computer readable storage medium is provided, computer program is stored thereon with, is calculated
Machine program performs the steps of the call type for obtaining the calling service detected when being executed by processor;It enables and the tune
With the corresponding dynamic proxy of type, the service call data for calling service are intercepted by the dynamic proxy;From the clothes
Business calls in data and extracts call method, judges whether the call method belongs to the target monitoring side of the dynamic proxy
Method;When determining the call method and belonging to the target monitoring method, according to the enhancing probe in the dynamic proxy from
Target monitoring data are extracted in the service call data, and the target monitoring data are recorded.
In one embodiment, it also performs the steps of to work as when computer program is executed by processor and detects that program opens
When dynamic, annotating information is parsed from the exemplary configuration file of described program;Obtain the Attribute class that the annotating information is identified
Type creates dynamic proxy corresponding with the attribute type;Enhancing parameter is extracted from the annotating information, according to the enhancing
Parameter creation enhancing probe, configures the enhancing probe in the dynamic proxy.
In one embodiment, service monitoring demand information is received when computer program is executed by processor;From the clothes
Destination service and monitored object parameter are extracted in business monitoring demand information;Annotating information is generated according to the monitored object parameter,
The annotating information is added in the corresponding example code of the destination service.
In one embodiment, it realizes to be generated according to the monitored object parameter when computer program is executed by processor and infuse
Solution information is also used to: when the annotating information is added to the step in the corresponding example code of the destination service when described
When destination service is positive call type, attribute type is extracted from the monitored object parameter, is generated and the Attribute class
The corresponding property annotation of type;Method parameter, enhancing parameter and service identification field, root are extracted from the monitored object parameter
It is explained according to the method parameter, the enhancing parameter and the service identification field generation method;The method is explained and is added
To in the property annotation, and the property annotation is added to the attribute word of the corresponding example code of the destination service
Duan Zhong.
In one embodiment, it realizes to be generated according to the monitored object parameter when computer program is executed by processor and infuse
Solution information is also used to: when the annotating information is added to the step in the corresponding example code of the destination service when described
When destination service is reverse calling type, enhancing object, enhancing parameter and business mark are extracted from the monitored object parameter
Character learning section;Class note is generated according to the enhancing parameter and the service identification field or method is explained;The class is explained or
Method note is added in the enhancing object of the corresponding example code of the destination service.
In one embodiment, it is realized when computer program is executed by processor and records the target monitoring data
Step when, be also used to: business extracted from the service call data according to the service identification field in the dynamic proxy
Mark;The service identification and the target monitoring data are associated generation monitoring record;Search the service identification pair
The data format answered is adjusted the monitoring record according to the data format, and by the monitoring record adjusted
It makes an addition in monitoring log.
Those of ordinary skill in the art will appreciate that realizing all or part of the process in above-described embodiment method, being can be with
Relevant hardware is instructed to complete by computer program, the computer program can be stored in a non-volatile computer
In read/write memory medium, the computer program is when being executed, it may include such as the process of the embodiment of above-mentioned each method.Wherein,
To any reference of memory, storage, database or other media used in each embodiment provided herein,
Including non-volatile and/or volatile memory.Nonvolatile memory may include read-only memory (ROM), programming ROM
(PROM), electrically programmable ROM (EPROM), electrically erasable ROM (EEPROM) or flash memory.Volatile memory may include
Random access memory (RAM) or external cache.By way of illustration and not limitation, RAM is available in many forms,
Such as static state RAM (SRAM), dynamic ram (DRAM), synchronous dram (SDRAM), double data rate sdram (DDRSDRAM), enhancing
Type SDRAM (ESDRAM), synchronization link (Synchlink) DRAM (SLDRAM), memory bus (Rambus) direct RAM
(RDRAM), direct memory bus dynamic ram (DRDRAM) and memory bus dynamic ram (RDRAM) etc..
Each technical characteristic of above embodiments can be combined arbitrarily, for simplicity of description, not to above-described embodiment
In each technical characteristic it is all possible combination be all described, as long as however, the combination of these technical characteristics be not present lance
Shield all should be considered as described in this specification.
The several embodiments of the application above described embodiment only expresses, the description thereof is more specific and detailed, but simultaneously
It cannot therefore be construed as limiting the scope of the patent.It should be pointed out that coming for those of ordinary skill in the art
It says, without departing from the concept of this application, various modifications and improvements can be made, these belong to the protection of the application
Range.Therefore, the scope of protection shall be subject to the appended claims for the application patent.
Claims (14)
1. a kind of service call recording method, which comprises
Obtain the call type of the calling service detected;
Dynamic proxy corresponding with the call type is enabled, the service tune for calling service is intercepted by the dynamic proxy
Use data;
Call method is extracted from the service call data, judges whether the call method belongs to the dynamic proxy
Target monitoring method;
When determining the call method and belonging to the target monitoring method, according to the enhancing probe in the dynamic proxy from
Target monitoring data are extracted in the service call data, and the target monitoring data are recorded.
2. the method according to claim 1, wherein it is described obtain detect calling service call type it
Before, further includes:
When detecting program starting, annotating information is parsed from the exemplary configuration file of described program;
The attribute type that the annotating information is identified is obtained, dynamic proxy corresponding with the attribute type is created;
Enhancing parameter is extracted from the annotating information, enhancing probe is created according to the enhancing parameter, in the dynamic proxy
The middle configuration enhancing probe.
3. according to the method described in claim 2, it is characterized in that, the method also includes:
Receive service monitoring demand information;
Destination service and monitored object parameter are extracted from the service monitoring demand information;
Annotating information is generated according to the monitored object parameter, the annotating information is added to the corresponding reality of the destination service
In example code.
4. according to the method described in claim 3, it is characterized in that, described generated according to the monitored object parameter explains letter
Breath, the annotating information is added in the corresponding example code of the destination service, comprising:
When the destination service is positive call type, attribute type is extracted from the monitored object parameter, generate with
The corresponding property annotation of the attribute type;
Method parameter, enhancing parameter and service identification field are extracted from the monitored object parameter, are joined according to the method
Several, the described enhancing parameter and the service identification field generation method are explained;
The method note is added in the property annotation, and the property annotation is added to the destination service and is corresponded to
Example code the attribute field in.
5. according to the method described in claim 3, it is characterized in that, described generated according to the monitored object parameter explains letter
Breath, the annotating information is added in the corresponding example code of the destination service, comprising:
When the destination service is reverse calling type, enhancing object, enhancing ginseng are extracted from the monitored object parameter
Several and service identification field;
Class note is generated according to the enhancing parameter and the service identification field or method is explained;
The class is explained or the method is explained and is added to the enhancing object of the corresponding example code of the destination service
In.
6. the method according to claim 1, wherein described record the target monitoring data, comprising:
Service identification is extracted from the service call data according to the service identification field in the dynamic proxy;
The service identification and the target monitoring data are associated generation monitoring record;
The corresponding data format of the service identification is searched, the monitoring record is adjusted according to the data format, and
The monitoring record adjusted is made an addition in monitoring log.
7. a kind of service call recording device, which is characterized in that described device includes:
Type acquisition module, for obtaining the call type of the calling service detected;
Agent intercepts module intercepts institute by the dynamic proxy for enabling dynamic proxy corresponding with the call type
State the service call data for calling service;
Whether method determination module judges the call method for extracting call method from the service call data
Belong to the target monitoring method of the dynamic proxy;
Monitoring record module, for when determining the call method and belonging to the target monitoring method, according to the dynamic
Enhancing probe in agency extracts target monitoring data from the service call data, and the target monitoring data are remembered
Record.
8. device according to claim 7, which is characterized in that described device further include:
Parsing module is explained, for parsing note from the exemplary configuration file of described program when detecting program starting
Information;
Creation module is acted on behalf of, the attribute type identified for obtaining the annotating information creates corresponding with the attribute type
Dynamic proxy;
Probe configuration module creates enhancing according to the enhancing parameter and visits for extracting enhancing parameter from the annotating information
Needle configures the enhancing probe in the dynamic proxy.
9. device according to claim 8, which is characterized in that described device further include:
Information receiving module, for receiving service monitoring demand information;
Information extraction modules, for extracting destination service and monitored object parameter from the service monitoring demand information;
Adding module is explained, for generating annotating information according to the monitored object parameter, the annotating information is added to institute
It states in the corresponding example code of destination service.
10. device according to claim 9, which is characterized in that the note adding module includes:
First explains generation unit, is used for when the destination service is positive call type, from the monitored object parameter
Attribute type is extracted, property annotation corresponding with the attribute type is generated;
Second explains generation unit, for extracting method parameter, enhancing parameter and business mark from the monitored object parameter
Character learning section, is explained according to the method parameter, the enhancing parameter and the service identification field generation method;
First code explains unit, for the method note to be added in the property annotation, and by the property annotation
It is added in the attribute field of the corresponding example code of the destination service.
11. device according to claim 9, which is characterized in that the note adding module includes:
Object extracting unit, for being extracted from the monitored object parameter when the destination service is reverse calling type
Enhance object, enhancing parameter and service identification field out;
Third explains generation unit, and for being generated according to the enhancing parameter and the service identification field, class is explained or method is infused
Solution;
Second code explain unit, for by the class explain or the method note be added to the corresponding reality of the destination service
In the enhancing object of example code.
12. device according to claim 7, which is characterized in that the monitoring record module includes:
Marker extraction unit, for being extracted from the service call data according to the service identification field in the dynamic proxy
Service identification;
Record generation unit, for the service identification and the target monitoring data to be associated generation monitoring record;
Adding unit is recorded, for searching the corresponding data format of the service identification, according to the data format to the prison
Control record is adjusted, and the monitoring record adjusted is made an addition in monitoring log.
13. a kind of computer equipment, including memory and processor, the memory are stored with computer program, feature exists
In the step of processor realizes any one of claims 1 to 6 the method when executing the computer program.
14. a kind of computer readable storage medium, is stored thereon with computer program, which is characterized in that the computer program
The step of method described in any one of claims 1 to 6 is realized when being executed by processor.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910578080.1A CN110290212B (en) | 2019-06-28 | 2019-06-28 | Service call recording method, device, computer equipment and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201910578080.1A CN110290212B (en) | 2019-06-28 | 2019-06-28 | Service call recording method, device, computer equipment and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN110290212A true CN110290212A (en) | 2019-09-27 |
CN110290212B CN110290212B (en) | 2020-06-23 |
Family
ID=68019661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201910578080.1A Active CN110290212B (en) | 2019-06-28 | 2019-06-28 | Service call recording method, device, computer equipment and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN110290212B (en) |
Cited By (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110928709A (en) * | 2019-11-21 | 2020-03-27 | 中国民航信息网络股份有限公司 | Service calling method and device under micro-service framework and server |
CN110990228A (en) * | 2019-12-13 | 2020-04-10 | 集奥聚合(北京)人工智能科技有限公司 | Data interface monitoring method and device |
CN111045891A (en) * | 2019-12-11 | 2020-04-21 | 深圳前海环融联易信息科技服务有限公司 | Java multithreading-based monitoring method, device, equipment and storage medium |
CN111124931A (en) * | 2019-12-30 | 2020-05-08 | 中国农业银行股份有限公司 | Java code compliance checking method and device |
CN111309303A (en) * | 2020-02-07 | 2020-06-19 | 广州极尚网络技术有限公司 | Code generation method and device, computer equipment and storage medium |
CN111698205A (en) * | 2020-04-29 | 2020-09-22 | 中国平安财产保险股份有限公司 | Service calling method and related equipment |
CN112214495A (en) * | 2020-10-22 | 2021-01-12 | 上海亿保健康管理有限公司 | Data execution tracking method, device and equipment |
CN112328451A (en) * | 2020-11-05 | 2021-02-05 | 浪潮云信息技术股份公司 | Service monitoring method based on scene |
CN112416781A (en) * | 2020-11-25 | 2021-02-26 | 广州品唯软件有限公司 | Cross-system interface determination method and device, computer equipment and storage medium |
CN112612804A (en) * | 2020-12-22 | 2021-04-06 | 新华三大数据技术有限公司 | Service management parameter updating method and device |
CN112788075A (en) * | 2019-11-07 | 2021-05-11 | 北京京东尚科信息技术有限公司 | Business service monitoring method and device |
CN113590409A (en) * | 2021-06-16 | 2021-11-02 | 微梦创科网络科技(中国)有限公司 | Application interface data monitoring method, device and system |
CN113672460A (en) * | 2021-08-19 | 2021-11-19 | 北京奇艺世纪科技有限公司 | Service monitoring method and device |
CN114579194A (en) * | 2022-03-08 | 2022-06-03 | 杭州每刻科技有限公司 | Spring remote call-based exception handling method and system |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110041140A1 (en) * | 2009-08-13 | 2011-02-17 | Google Inc. | Event-Triggered Server-Side Macros |
CN106161519A (en) * | 2015-04-01 | 2016-11-23 | 阿里巴巴集团控股有限公司 | A kind of information getting method and device |
CN107301098A (en) * | 2017-06-15 | 2017-10-27 | 搜易贷(北京)金融信息服务有限公司 | A kind of remote procedure call device based on Thrift agreements, method and system |
CN107463378A (en) * | 2017-07-28 | 2017-12-12 | 深圳市丰巢科技有限公司 | A kind of local cache implementation method, storage device and electronic equipment based on note |
CN109710431A (en) * | 2018-12-28 | 2019-05-03 | 四川新网银行股份有限公司 | A method of it reducing large-scale distributed system interface and service calculates call number |
CN109753283A (en) * | 2018-12-29 | 2019-05-14 | 北京辰安科技股份有限公司 | Handle the authority control method and device of front end page |
CN109766241A (en) * | 2018-12-29 | 2019-05-17 | 中国银行股份有限公司 | System monitoring method, apparatus, computer equipment and computer readable storage medium |
-
2019
- 2019-06-28 CN CN201910578080.1A patent/CN110290212B/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20110041140A1 (en) * | 2009-08-13 | 2011-02-17 | Google Inc. | Event-Triggered Server-Side Macros |
CN106161519A (en) * | 2015-04-01 | 2016-11-23 | 阿里巴巴集团控股有限公司 | A kind of information getting method and device |
CN107301098A (en) * | 2017-06-15 | 2017-10-27 | 搜易贷(北京)金融信息服务有限公司 | A kind of remote procedure call device based on Thrift agreements, method and system |
CN107463378A (en) * | 2017-07-28 | 2017-12-12 | 深圳市丰巢科技有限公司 | A kind of local cache implementation method, storage device and electronic equipment based on note |
CN109710431A (en) * | 2018-12-28 | 2019-05-03 | 四川新网银行股份有限公司 | A method of it reducing large-scale distributed system interface and service calculates call number |
CN109753283A (en) * | 2018-12-29 | 2019-05-14 | 北京辰安科技股份有限公司 | Handle the authority control method and device of front end page |
CN109766241A (en) * | 2018-12-29 | 2019-05-17 | 中国银行股份有限公司 | System monitoring method, apparatus, computer equipment and computer readable storage medium |
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112788075A (en) * | 2019-11-07 | 2021-05-11 | 北京京东尚科信息技术有限公司 | Business service monitoring method and device |
CN112788075B (en) * | 2019-11-07 | 2024-04-09 | 北京京东尚科信息技术有限公司 | Business service monitoring method and device |
CN110928709B (en) * | 2019-11-21 | 2023-08-29 | 中国民航信息网络股份有限公司 | Service calling method and device under micro-service framework and server |
CN110928709A (en) * | 2019-11-21 | 2020-03-27 | 中国民航信息网络股份有限公司 | Service calling method and device under micro-service framework and server |
CN111045891A (en) * | 2019-12-11 | 2020-04-21 | 深圳前海环融联易信息科技服务有限公司 | Java multithreading-based monitoring method, device, equipment and storage medium |
CN111045891B (en) * | 2019-12-11 | 2024-03-19 | 深圳前海环融联易信息科技服务有限公司 | Monitoring method, device, equipment and storage medium based on java multithreading |
CN110990228A (en) * | 2019-12-13 | 2020-04-10 | 集奥聚合(北京)人工智能科技有限公司 | Data interface monitoring method and device |
CN111124931A (en) * | 2019-12-30 | 2020-05-08 | 中国农业银行股份有限公司 | Java code compliance checking method and device |
CN111124931B (en) * | 2019-12-30 | 2023-10-10 | 中国农业银行股份有限公司 | Java code compliance checking method and device |
CN111309303A (en) * | 2020-02-07 | 2020-06-19 | 广州极尚网络技术有限公司 | Code generation method and device, computer equipment and storage medium |
CN111698205A (en) * | 2020-04-29 | 2020-09-22 | 中国平安财产保险股份有限公司 | Service calling method and related equipment |
CN111698205B (en) * | 2020-04-29 | 2023-09-26 | 中国平安财产保险股份有限公司 | Service calling method and related equipment |
CN112214495B (en) * | 2020-10-22 | 2023-08-22 | 上海亿保健康管理有限公司 | Data execution tracking method, device and equipment |
CN112214495A (en) * | 2020-10-22 | 2021-01-12 | 上海亿保健康管理有限公司 | Data execution tracking method, device and equipment |
CN112328451A (en) * | 2020-11-05 | 2021-02-05 | 浪潮云信息技术股份公司 | Service monitoring method based on scene |
CN112416781A (en) * | 2020-11-25 | 2021-02-26 | 广州品唯软件有限公司 | Cross-system interface determination method and device, computer equipment and storage medium |
CN112612804A (en) * | 2020-12-22 | 2021-04-06 | 新华三大数据技术有限公司 | Service management parameter updating method and device |
CN112612804B (en) * | 2020-12-22 | 2023-03-31 | 新华三大数据技术有限公司 | Service management parameter updating method and device |
CN113590409A (en) * | 2021-06-16 | 2021-11-02 | 微梦创科网络科技(中国)有限公司 | Application interface data monitoring method, device and system |
CN113590409B (en) * | 2021-06-16 | 2024-10-18 | 微梦创科网络科技(中国)有限公司 | Method, device and system for monitoring application interface data |
CN113672460A (en) * | 2021-08-19 | 2021-11-19 | 北京奇艺世纪科技有限公司 | Service monitoring method and device |
CN113672460B (en) * | 2021-08-19 | 2023-10-03 | 北京奇艺世纪科技有限公司 | Service monitoring method and device |
CN114579194B (en) * | 2022-03-08 | 2024-04-05 | 杭州每刻科技有限公司 | Exception handling method and system based on Spring remote call |
CN114579194A (en) * | 2022-03-08 | 2022-06-03 | 杭州每刻科技有限公司 | Spring remote call-based exception handling method and system |
Also Published As
Publication number | Publication date |
---|---|
CN110290212B (en) | 2020-06-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110290212A (en) | Service call recording method, device, computer equipment and storage medium | |
CN110399293B (en) | System test method, device, computer equipment and storage medium | |
CN109446068B (en) | Interface test method, device, computer equipment and storage medium | |
CN108427613B (en) | Abnormal interface positioning method and device, computer equipment and storage medium | |
CN110209652A (en) | Tables of data moving method, device, computer equipment and storage medium | |
CN107800757B (en) | User behavior recording method and device | |
US20160283357A1 (en) | Call stack relationship acquiring method and apparatus | |
US11113385B2 (en) | Communicating trace information between security zones | |
CN103034575B (en) | Collapse analytical approach and device | |
CN102999314A (en) | Immediate delay tracker tool | |
CN104281520A (en) | Tracking and debugging method, device and system | |
CN104346148A (en) | Method, device and system for acquiring program performance consumption information | |
CN103049373B (en) | A kind of localization method of collapse and device | |
CN111124870A (en) | Interface testing method and device | |
CN110109712A (en) | Service Component loading method, device, computer equipment and storage medium | |
CN109408374A (en) | Application exception is remotely located method, system, computer equipment and medium | |
CN105718796B (en) | A kind of system call level monitoring method of Android privacy of user data access | |
CN110968296A (en) | Data acquisition method, device, equipment and readable storage medium | |
CN109299009A (en) | Data test method, apparatus, computer equipment and storage medium | |
CN108399125A (en) | Automated testing method, device, computer equipment and storage medium | |
CN108459952B (en) | Program exception processing method and system | |
CN115629940A (en) | Micro-service full-link tracking method, device, system and medium | |
CN112162954B (en) | User operation log generation and path positioning method, device, equipment and medium | |
CN114528213A (en) | Automatic baffle plate testing method, device, equipment and storage medium | |
CN108563578A (en) | SDK compatibility detection method, device, equipment and readable storage medium |
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 |