Aggregated service status reporter
AssigneeCapital One Services, LLC
InventorBrian Burnett
Life of this patent
Estimating the term…
Abstract
Systems as described herein may include generating an aggregated service status report for a real-time service delivery platform. A plurality of services running in a service domain may be determined. A request for a status of system behavior corresponding to a particular service may be received. Service connection details of the particular service may be discovered and metric data of real-time data movement may be tracked. Real-time snapshot aggregation of the particular service may be provided. In a variety of embodiments, a real-time system behavior report for the service across availability zones may be presented.
Claims20
A computer-implemented method comprising:
- determining a first set of producers and consumers associated with a first availability zone of a service in a service domain, wherein the service is across a plurality of availability zones;
- determining a second set of producers and consumers associated with a second availability zone of the service in the service domain, wherein data content associated with real-time data movement is replicated across the first availability zone and the second availability zone;
- tracking metric data of the real-time data movement between the first set of producers and consumers and the second set of producers and consumers;
- and
- presenting, based on the metric data, an aggregated real-time system behavior report for the service across the plurality of availability zones.
A computing device comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the computing device to:
- generate a plurality of tags corresponding to a plurality of server instances for a service in a service domain, wherein the service is across a plurality of availability zones;
- discover, based on the plurality of tags, service connection details associated with the service;
- determine, based on the service connection details, a first set of producers and consumers associated with a first availability zone of the service;
- determine, based on the service connection details, a second set of producers and consumers associated with a second availability zone of the service, wherein data content associated with real-time data movement is replicated across the first availability zone and the second availability zone;
- track metric data of the real-time data movement between the first set of producers and consumers and the second set of producers and consumers;
- and
- present, based on the metric data, an aggregated real-time system behavior report for the service across the plurality of availability zones.
One or more non-transitory medium storing instructions that, when executed by one or more processors, cause the one or more processors to perform steps comprising:
- determining a first set of producers and consumers associated with a first availability zone of a service in a service domain, wherein the service is across a plurality of availability zones;
- determining a second set of producers and consumers associated with a second availability zone of the service in the service domain, wherein data content associated with real-time data movement is replicated across the first availability zone and the second availability zone;
- determining one or more brokers associated with the service across the plurality of availability zones;
- tracking metric data of the real-time data movement between the first set of producers and consumers and the second set of producers and consumers;
- collecting statistics on the real-time data movement associated with one or more brokers and data channels that the one or more brokers write data to achieve parallelism;
- and
- presenting, based on the metric data and collected statistics, an aggregated real-time system behavior report for the service across the plurality of availability zones.
Dependencies are inferred from the claim text.