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

Claim 13:
14. One or more non-transitory computer-readable storage media storing program instructions that, when executed on or across one or more processors, perform:
receiving, by a service monitoring system, an event message from a first service in a service-oriented system, wherein the event message comprises one or more elements of data from a body of a service request, wherein the service request is received by the first service from an upstream service in the service-oriented system, and wherein the first service initiates a sub-task responsive to the service request, and wherein the service monitoring system is external to the first service;
receiving, by the service monitoring system, one or more additional event messages from one or more additional services in the service-oriented system, 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;
determining, by the service monitoring system 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:
a same particular higher-level task comprises the sub-task initiated by the first service and the one or more additional sub-tasks initiated by the one or more additional services; and

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