Automatic microservice problem detection in enterprise applications
First Claim
1. A system comprising:
- a memory;
at least one processor in communication with the memory; and
at least one server managing a plurality of cooperating microservices, wherein the at least one server executes on the at least one processor to;
capture tracing information reported by a microservice of a set of cooperating microservices during invocation of the set of cooperating microservices, wherein the tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices;
build an application deployment profile from the service name and version information;
compare the application deployment profile to an existing application deployment profile;
classify the application deployment profile as at least one of a previously existing profile, a subset profile, an extension profile, and an updated profile; and
track performance data associated with the application deployment profile.
1 Assignment
0 Petitions
Accused Products
Abstract
A server system includes a memory, a processor in communication with the memory, and a server managing a plurality of cooperating microservices. The server executes on the at least one processor to capture tracing information reported during invocation of a set of cooperating microservices. The tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices. Additionally, the server builds an application deployment profile from the service name and version information, compares the application deployment profile to an existing profile, and classifies the application deployment profile as a previously existing profile, a subset profile, an extension profile, and/or an updated profile. The server tracks performance data associated with the application deployment profile.
-
Citations
20 Claims
-
1. A system comprising:
-
a memory; at least one processor in communication with the memory; and at least one server managing a plurality of cooperating microservices, wherein the at least one server executes on the at least one processor to; capture tracing information reported by a microservice of a set of cooperating microservices during invocation of the set of cooperating microservices, wherein the tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices; build an application deployment profile from the service name and version information; compare the application deployment profile to an existing application deployment profile; classify the application deployment profile as at least one of a previously existing profile, a subset profile, an extension profile, and an updated profile; and track performance data associated with the application deployment profile. - View Dependent Claims (2, 3, 4)
-
-
5. A method comprising:
-
capturing, by a server, tracing information reported by a microservice of a set of cooperating microservices during invocation of the set of cooperating microservices, wherein the tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices; building, by the server, an application deployment profile from the service name and version information; comparing, by the server, the application deployment profile to an existing application deployment profile; classifying, by the server, the application deployment profile as at least one of a previously existing profile, a subset profile, an extension profile, and an updated profile; and tracking, by the server, performance data associated with the application deployment profile. - View Dependent Claims (6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory machine readable medium storing code, which when executed by a processor, causes a server to:
-
capture tracing information reported by a microservice of a set of cooperating microservices during invocation of the set of cooperating microservices, wherein the tracing information includes a service name and version information associated with at least one microservice of the set of cooperating microservices; build an application deployment profile from the service name and version information; compare the application deployment profile to an existing application deployment profile; classify the application deployment profile as at least one of a previously existing profile, a subset profile, an extension profile, and an updated profile; and track performance data associated with the application deployment profile. - View Dependent Claims (18, 19, 20)
-
Specification