主权项 |
1. A method for establishing a framework for end-to-end traceability and performance monitoring of an execution chain, the method comprising:
maintaining an end-to-end execution chain for one or more application components, using traceability data, the traceability data including traceability data for each of the one or more application components of the end-to-end execution chain, the one or more application components comprising at least one of one or more request type application components or one or more callout type application components, a callout type application component being associated with a request type application component; and generating a report comprising the end-to-end execution chain, the report listing an actual execution time attributable to each of the one or more application components in the end-to-end execution chain in processing each request by each request type application component, wherein the actual execution time for each request callout type application component is measured by a difference between a start time and a stop time of each callout type application component, and wherein the actual execution time for each request type application component is measured by adding a pre-callout processing time, a sum of any and all interval callout processing time, and a post-callout processing time, the pre-callout processing time being measured by measuring a difference between a start time of each request type application component and a start time of a first serial callout type application component associated with each request type application component, the post-callout processing time being measured by measuring a difference between a stop time of a last serial callout type application component and a stop time of each request type application component associated with each request type application component, and each of the interval callout processing time being measured by measuring a difference between the stop time of each serial callout type application component and the stop time of any subsequent serial callout type application component, wherein each serial callout type application component is selected from a longest duration parallel callout type application component of any set of parallel callout type application components that is collectively executed before a subsequent serial callout type application components. |