Long duration asynchronous transaction monitoring of distributed systems
A system, method, and computer-readable medium for performing a data center management and monitoring operation. The data center management and monitoring operation includes: identifying a plurality of transaction components within a data center; monitoring the plurality of transaction components; identifying a long duration transaction based upon the monitoring; and, generating an insight regarding the long duration transaction.
1 . A computer-implementable method for performing a data center management and monitoring operation, comprising:
identifying a plurality of transaction components within a data center, each of the plurality of transaction components executing on a data center asset of the data center, each of the plurality of transaction components comprising a component, the component performing an action to generate a result, at least some of the plurality of transaction components being distributed within the data center;
monitoring, via a long duration transaction monitoring system, the plurality of transaction components, the long duration transaction monitoring system including a long duration transaction monitoring data analysis engine, a long duration transaction monitoring service and a long duration transaction monitoring incident orchestrator/mitigation engine, the long duration transaction monitoring service providing service data, process data and step timing data to the long duration transaction monitoring data analysis engine, the long duration transaction monitoring analysis engine providing analysis information to the long duration transaction monitoring service and event control information to the long duration transaction monitoring incident orchestrator/mitigation engine, the long duration transaction monitoring incident orchestrator/mitigation engine providing elaborate handling of mitigation triggering events, wherein the elaborate handling of mitigation triggering events refers to generating a plurality of discrete mitigation triggering events;
identifying, via the long duration transaction monitoring system, a long duration transaction based upon the monitoring, wherein the long duration transaction refers to a process which spans the plurality of transaction components; and,
generating, via the long duration transaction monitoring system, an insight regarding the long duration transaction.
2 . The method of claim 1 , wherein:
the long duration transaction comprises an asynchronous long duration transaction.
3 . The method of claim 1 , further comprising:
performing, via the long duration transaction monitoring system, a remediation operation based upon the insight.
4 . The method of claim 1 , further comprising:
generating, via the long duration transaction monitoring system, analysis information based upon the monitoring, the analysis information including incident mitigation information.
5 . The method of claim 1 , further comprising:
generating, via the long duration transaction monitoring system, a triggering event based upon the monitoring.
6 . The method of claim 1 , wherein:
the identifying the plurality of transaction components includes identifying a black box transaction component; and,
the monitoring the plurality of transaction components includes deriving information regarding the black box transaction component.
7 . A system comprising:
a processor;
a data bus coupled to the processor;
a data center asset client module; and,
a non-transitory, computer-readable storage medium embodying computer program code, the non-transitory, computer-readable storage medium being coupled to the data bus, the computer program code interacting with a plurality of computer operations and comprising instructions executable by the processor and configured for:
identifying a plurality of transaction components within a data center, each of the plurality of transaction components executing on a data center asset of the data center, each of the plurality of transaction components comprising a component, the component performing an action to generate a result, at least some of the plurality of transaction components being distributed within the data center;
monitoring, via a long duration transaction monitoring system, the plurality of transaction components, the long duration transaction monitoring system including a long duration transaction monitoring data analysis engine, a long duration transaction monitoring service and a long duration transaction monitoring incident orchestrator/mitigation engine, the long duration transaction monitoring service providing service data, process data and step timing data to the long duration transaction monitoring data analysis engine, the long duration transaction monitoring analysis engine providing analysis information to the long duration transaction monitoring service and event control information to the long duration transaction monitoring incident orchestrator/mitigation engine, the long duration transaction monitoring incident orchestrator/mitigation engine providing elaborate handling of mitigation triggering events, wherein the elaborate handling of mitigation triggering events refers to generating a plurality of discrete mitigation triggering events;
identifying, via the long duration transaction monitoring system, a long duration transaction based upon the monitoring, wherein the long duration transaction refers to a process which spans the plurality of transaction components; and,
generating, via the long duration transaction monitoring system, an insight regarding the long duration transaction.
8 . The system of claim 7 , wherein:
the long duration transaction comprises an asynchronous long duration transaction.
9 . The system of claim 7 , wherein the instructions executable by the processor are further configured for:
performing, via the long duration transaction monitoring system, a remediation operation based upon the insight.
10 . The system of claim 7 , wherein the instructions executable by the processor are further configured for:
generating, via the long duration transaction monitoring system, analysis information based upon the monitoring, the analysis information including incident mitigation information.
11 . The system of claim 7 , wherein the instructions executable by the processor are further configured for:
generating, via the long duration transaction monitoring system, a triggering event based upon the monitoring.
12 . The system of claim 7 , wherein:
the identifying the plurality of transaction components includes identifying a black box transaction components; and,
the monitoring the plurality of transaction components includes deriving information regarding the black box transaction component.
13 . A non-transitory, computer-readable storage medium embodying computer program code, the computer program code comprising computer executable instructions configured for:
identifying a plurality of transaction components within a data center, each of the plurality of transaction components executing on a data center asset of the data center, each of the plurality of transaction components comprising a component, the component performing an action to generate a result, at least some of the plurality of transaction components being distributed within the data center;
monitoring, via a long duration transaction monitoring system, the plurality of transaction components, the long duration transaction monitoring system including a long duration transaction monitoring data analysis engine, a long duration transaction monitoring service and a long duration transaction monitoring incident orchestrator/mitigation engine, the long duration transaction monitoring service providing service data, process data and step timing data to the long duration transaction monitoring data analysis engine, the long duration transaction monitoring analysis engine providing analysis information to the long duration transaction monitoring service and event control information to the long duration transaction monitoring incident orchestrator/mitigation engine, the long duration transaction monitoring incident orchestrator/mitigation engine providing elaborate handling of mitigation triggering events, wherein the elaborate handling of mitigation triggering events refers to generating a plurality of discrete mitigation triggering events;
identifying, via the long duration transaction monitoring system, a long duration transaction based upon the monitoring, wherein the long duration transaction refers to a process which spans the plurality of transaction components; and,
generating, via the long duration transaction monitoring system, an insight regarding the long duration transaction.
14 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the long duration transaction comprises an asynchronous long duration transaction.
15 . The non-transitory, computer-readable storage medium of claim 13 , wherein the computer executable instructions are further configured for:
performing, via the long duration transaction monitoring system, a remediation operation based upon the insight.
16 . The non-transitory, computer-readable storage medium of claim 13 , wherein the computer executable instructions are further configured for:
generating, via the long duration transaction monitoring system, analysis information based upon the monitoring, the analysis information including incident mitigation information.
17 . The non-transitory, computer-readable storage medium of claim 13 , wherein the computer executable instructions are further configured for:
generating, via the long duration transaction monitoring system, a triggering event based upon the monitoring.
18 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the identifying the plurality of transaction components includes identifying a black box transaction components; and,
the monitoring the plurality of transaction components includes deriving information regarding the black box transaction component.
19 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the computer executable instructions are deployable to a client system from a server system at a remote location.
20 . The non-transitory, computer-readable storage medium of claim 13 , wherein:
the computer executable instructions are provided by a service provider to a user on an on-demand basis.