Techniques for generating diagnostic identifiers to trace events and identifying related diagnostic information
First Claim
1. A method comprising:
- receiving, by a computer system, diagnostic data related to processing a request for a service provided by an enterprise computer system, wherein the request is processed by the computer system;
locating, by the computer system, first diagnostic data in the diagnostic data, wherein the first diagnostic data corresponds to a first event that occurs during processing of the request;
identifying, by the computer system, attribute data for each attribute of a plurality of attributes corresponding to an operation identified in the first diagnostic data, wherein the attribute data identifies an executed function and operation information about the operation;
generating, by the computer system, a plurality of codes, wherein each code of the plurality of codes is generated using the attribute data corresponding to a different attribute of the plurality of attributes;
determining, by the computer system, a first diagnostic identifier for the first event by combining the plurality of generated codes;
determining, by the computer system, a second diagnostic identifier for a second event that occurs during processing of the request, wherein the second diagnostic identifier is determined based on second diagnostic data in the diagnostic data corresponding to the second event; 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 events related to operations performed in a cloud computer system. A diagnostic identifier may be generated based on diagnostic data corresponding to one or more attributes about an event. A computing operation may be performed to generate a code (e.g., a hash code) for each attribute in the diagnostic data. The generated code(s) may be combined to form a diagnostic identifier to identify the diagnostic data. A comparison may be performed by comparing each code in one diagnostic identifier to a code in another diagnostic identifier corresponding to an attribute 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 events occurring in the cloud computer system.
50 Citations
20 Claims
-
1. A method comprising:
-
receiving, by a computer system, diagnostic data related to processing a request for a service provided by an enterprise computer system, wherein the request is processed by the computer system; locating, by the computer system, first diagnostic data in the diagnostic data, wherein the first diagnostic data corresponds to a first event that occurs during processing of the request; identifying, by the computer system, attribute data for each attribute of a plurality of attributes corresponding to an operation identified in the first diagnostic data, wherein the attribute data identifies an executed function and operation information about the operation; generating, by the computer system, a plurality of codes, wherein each code of the plurality of codes is generated using the attribute data corresponding to a different attribute of the plurality of attributes; determining, by the computer system, a first diagnostic identifier for the first event by combining the plurality of generated codes; determining, by the computer system, a second diagnostic identifier for a second event that occurs during processing of the request, wherein the second diagnostic identifier is determined based on second diagnostic data in the diagnostic data corresponding to the second event; 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. 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 request for a service, wherein the service is provided by an enterprise computer system; convert the request for the service, wherein the request is converted to be sent to the enterprise computer system, and wherein the request is converted from a first format of the first communication protocol to a second format of a second communication protocol; receive diagnostic data from a diagnostics data store, wherein the diagnostic data is related to processing the request to be sent to the enterprise computer system; locate first diagnostic data in the diagnostic data, wherein the first diagnostic data corresponds to a first event that occurs during processing of the request; identify attribute data for each attribute of a plurality of attributes corresponding to an operation identified in the first diagnostic data, wherein the attribute data identifies an executed function and operation information about the operation; generate a plurality of codes, wherein each code of the plurality of codes is generated using the attribute data corresponding to a different attribute of the plurality of attributes; determine a first diagnostic identifier for the first event by combining the plurality of generated codes; determine a second diagnostic identifier for a second event that occurs during processing of the request, wherein the second diagnostic identifier is determined based on second diagnostic data in the diagnostic data corresponding to the second event; 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 (16, 17, 18)
-
-
19. 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:
-
receive diagnostic data related to processing a request for a service provided by an enterprise computer system, wherein the request is processed by a computer system; locate first diagnostic data in the diagnostic data, wherein the first diagnostic data corresponds to a first event that occurs during processing of the request; identify attribute data for each attribute of a plurality of attributes corresponding to an operation identified in the first diagnostic data, wherein the attribute data identifies an executed function and operation information about the operation; generate a plurality of codes, wherein each code of the plurality of codes is generated using the attribute data corresponding to a different attribute of the plurality of attributes; determine a first diagnostic identifier for the first event by combining the plurality of generated codes; determine a second diagnostic identifier for a second event that occurs during processing of the request, wherein the second diagnostic identifier is determined based on second diagnostic data in the diagnostic data corresponding to the second event; 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 (20)
-
Specification