Replay a service graph at a point in time to troubleshoot
AssigneeCitrix Systems, Inc.
InventorChiradeep Vittal
Life of this patent
Estimating the term…
Abstract
Described embodiments provide systems and methods for replaying a service graph of a plurality of microservices. A device stores a plurality of snapshots of a service graph of a plurality of microservices generated for each of a plurality time increments over a time period. Each of the plurality of snapshots of the service graphs include metrics at a respective time increment from execution of each of the plurality of microservices. The device receives a request to replay the service graph. Responsive to the request, the device displays at least two or more of the plurality of snapshots of the service graph in sequence corresponding to two or more of the plurality of time increments.
Claims18
A method of replaying a service graph of a plurality of microservices, the method comprising:
- (a) storing, by a device, a plurality of snapshots of a service graph of a plurality of microservices generated for each of a plurality time increments over a time period, each of the plurality of snapshots of the service graphs comprising metrics at a respective time increment from execution of each of the plurality of microservices, wherein the plurality of microservices together provide a service;
- (b) receiving, by the device, a request to replay the service graph, wherein the request identifies one or more of the plurality of time increments for which to replay the service graph;
- and
- (c) displaying, by the device responsive to the request, at least two or more of the plurality of snapshots of the service graph in sequence corresponding to the one or more of the plurality of time increments.
A system for replaying a service graph of a plurality of microservices, the system comprising:
- a device comprising one or more processors, coupled to memory and configured to store a plurality of snapshots of a service graph of a plurality of microservices generated for each of a plurality time increments over a time period, wherein the plurality of microservices together provide a service;
- wherein each of the plurality of snapshots of the service graph comprises metrics at a respective time increment from execution of each of the plurality of microservices;
- wherein the device is configured to:
- receive a request to replay the service graph, wherein the request identifies one or more of the plurality of time increments for which to replay the service graph;
- and
- display, responsive to the request, at least two or more of the plurality of snapshots of the service graph in sequence corresponding to the one or more of the plurality of time increments.
Dependencies are inferred from the claim text.