Techniques for generating diagnostic identifiers to trace request messages and identifying related diagnostic information
First Claim
1. A method comprising:
- extracting, by a computer system, information from a first message, wherein the first message is received from a computing device, and wherein the first message includes a first request for a service provided by an enterprise computer system;
identifying, by the computer system, parameter data in the extracted information, wherein the parameter data includes a value corresponding to each parameter of a plurality of parameters, and wherein the parameter data identifies a resource and a context for the requested service;
generating, by the computer system, a plurality of codes, wherein each code of the plurality of codes is generated using the value corresponding to a different parameter of the plurality of parameters;
determining, by the computer system, a first diagnostic identifier for the first message by combining the generated plurality of codes;
determining, by the computer system, a second diagnostic identifier for a second message, wherein the second message includes a second request, and wherein the second diagnostic identifier is determined based on parameter data in the second message; and
computing, by the computer system, a value that indicates a measure of a match between the first diagnostic identifier and the second diagnostic identifier, wherein the value is computed by comparing the first diagnostic identifier to the second diagnostic identifier.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are described for determining diagnostic information (e.g., a diagnostic identifier) for one or more requests in a cloud computer system. A diagnostic identifier may be generated based on parameter data corresponding to one or more parameters in a request. A computing operation may be performed to generate a code (e.g., a hash code) for each parameter in the parameter data. The generated code(s) may be combined to form a diagnostic identifier to identify the parameter data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to a parameter for which the codes were generated. A measure of a match between the two identifiers may be determined using a result of the comparison. The measure of the match may enable tracing and analysis of one or more requests in the cloud computer system.
-
Citations
20 Claims
-
1. A method comprising:
-
extracting, by a computer system, information from a first message, wherein the first message is received from a computing device, and wherein the first message includes a first request for a service provided by an enterprise computer system; identifying, by the computer system, parameter data in the extracted information, wherein the parameter data includes a value corresponding to each parameter of a plurality of parameters, and wherein the parameter data identifies a resource and a context for the requested service; generating, by the computer system, a plurality of codes, wherein each code of the plurality of codes is generated using the value corresponding to a different parameter of the plurality of parameters; determining, by the computer system, a first diagnostic identifier for the first message by combining the generated plurality of codes; determining, by the computer system, a second diagnostic identifier for a second message, wherein the second message includes a second request, and wherein the second diagnostic identifier is determined based on parameter data in the second message; and computing, by the computer system, a value that indicates a measure of a match between the first diagnostic identifier and the second diagnostic identifier, wherein the value is computed by comparing the first diagnostic identifier to the second diagnostic identifier. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A computer system comprising:
-
one or more processors; and one or more memory devices coupled to the one or more processors, the one or more memory devices containing instructions that, when executed on the one or more processors, cause the one or more processors to; receive, from a mobile computing device using a first communication protocol, a first message including a first request for a service, wherein the service is provided by an enterprise computer system; convert the first request for the service, wherein the first request is converted to be sent to the enterprise computer system, and wherein the first request is converted from a first format of the first communication protocol to a second format of a second communication protocol; extract information from the first message; identify parameter data in the extracted information, wherein the parameter data includes a value corresponding to each parameter of a plurality of parameters, and wherein the parameter data identifies a resource and a context for the requested service; generate a plurality of codes, wherein each code of the plurality of codes is generated using the value corresponding to a different parameter of the plurality of parameters; determine a first diagnostic identifier for the first message by combining the generated plurality of codes; determine a second diagnostic identifier for a second message, wherein the second message includes a second request, and wherein the second diagnostic identifier is determined based on parameter data in the second message; and compute a value that indicates a measure of a match between the first diagnostic identifier and the second diagnostic identifier, wherein the value is computed by comparing the first diagnostic identifier to the second diagnostic identifier. - View Dependent Claims (17)
-
-
18. A non-transitory computer-readable memory storing a set of instructions that, when executed by one or more processors, causes the one or more processors to:
-
extract information from a first message, wherein the first message is received from a computing device, and wherein the first message includes a first request for a service provided by an enterprise computer system; identify parameter data in the extracted information, wherein the parameter data includes a value corresponding to each parameter of a plurality of parameters, and wherein the parameter data identifies a resource and a context for the requested service; generate a plurality of codes, wherein each code of the plurality of codes is generated using the value corresponding to a different parameter of the plurality of parameters; determine a first diagnostic identifier for the first message by combining the generated plurality of codes; determine a second diagnostic identifier for a second message, wherein the second message includes a second request, and wherein the second diagnostic identifier is determined based on parameter data in the second message; and compute a value that indicates a measure of a match between the first diagnostic identifier and the second diagnostic identifier, wherein the value is computed by comparing the first diagnostic identifier to the second diagnostic identifier. - View Dependent Claims (19, 20)
-
Specification