Patent ID: 11893428
Assignee: AMAZON TECHNOLOGIES, INC.
Field: IT methods for management (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A system, comprising:
a plurality of computing devices comprising respective processors and memory and configured to implement a service-oriented system, wherein the service-oriented system comprises a plurality of services including a first service and one or more additional services, and wherein the first service is configured to:
receive, from an upstream service of the plurality of services, a service request for a sub-task;
initiate the sub-task responsive to receiving the service request; and
send, from the first service of the service-oriented system to a service monitoring system responsive to initiating the sub-task by the first service, an event message comprising one or more elements of data from a body of the service request, wherein the service monitoring system is external to the first service; and

one or more computing devices comprising respective processors and memory and configured to implement the service monitoring system, wherein the service monitoring system is configured to:
receive the event message from the first service;
receive one or more additional event messages from the one or more additional services, wherein the one or more additional event messages comprise one or more additional elements of data from bodies of one or more additional service requests received by the one or more additional services for one or more additional sub-tasks that are initiated by the one or more additional services responsive to receiving the one or more additional service requests;
based at least in part on both:
the one or more elements of data in the event message, wherein the one or more elements of data are from the service request received by the first service, and
the one or more additional elements of data in the one or more additional event messages, wherein the one or more additional elements of data are from the one or more additional service requests received by the one or more additional services:
determine, by the service monitoring system, that the sub-task initiated by the first service and the one or more additional sub-tasks initiated by the one or more additional services are different components of a same particular higher-level task; and

provide metrics or other information for the sub-task and one or more of the additional sub-tasks of the higher-level task.