Abstract:
An application analysis computer obtains reports from user terminals containing application performance metrics and dimensions having values characterizing the applications and the user terminals. Statistics for each different type of the performance metrics across the reports are generated. One of the statistics, for one type of the performance metrics, that has changed at least a threshold amount between two time intervals is identified, and that performance metric is selected for analysis. For each combination of a different type of the characteristic dimensions and a different value among the values occurring for the type of the characteristic dimension, a statistic is generated for the selected type of the performance metrics from the reports. Information is communicated based on an active warning ID that was selected based on being associated with a combination of the type of the characteristic dimension and one of the statistics that changed at least a threshold amount.
Abstract:
A method of performing operations on a processor of an application analysis computer is disclosed. The operations include obtaining reports from user terminals, where the reports identify sequences of operational states that instances of an application have transitioned through while being processed by the user terminals. For each unique one of the sequences, a data structure that is associated with the sequence is generated within a repository. For each of the sequences, a metric is generated based on content of the report which identifies the sequence, and the metric is stored in the repository within the data structure associated with the sequence. User defined criteria are received. The data structures in the repository are searched based on the criteria to identify a subset of the sequences. Information is communicated based on the metrics associated with the subset of the sequences.
Abstract:
A method by a computer includes generating polylines based on a sequence of values contained in performance trace data from a software source on a host machine node. Segments of the polylines are generated. Separate ones of the segments are categorized based on patterns of the polylines of the separate ones of the segments. For the separate ones of the segments, compressed data is generated that approximates values contained in the performance trace data corresponding to the polylines of the segment while regulating a level of fidelity of the approximations based on the categorization of the segment. The compressed data is stored in a log repository.
Abstract:
A method by a log stream analysis computer includes identifying records of log streams within a log repository containing a defined term. The log streams are generated by respective software sources executed by the host nodes. Similarity values are determined to indicate similarity between content of the records containing the defined term. A term node is generated to contain a data structure that identifies the defined term and lists identities of the records and corresponding ones of the similarity values. Related log stream analysis computers are disclosed.
Abstract:
An application analysis computer obtains reports from user terminals identifying operational states of instances of an application being processed by the user terminals. Sequences of the operational states that the instances of the application have transitioned through while being processed by the user terminals are identified. Common operational states that occur in a plurality of the sequences are identified. For each of the common operational states, a frequency of occurrence of the common operational state is determined. For each state transition between the common operational states in the sequences, a frequency of occurrence of the state transition is determined. State predictive metrics are generated based on the frequencies of occurrence of the common operational states and the frequencies of occurrence of the state transitions. The state predictive metrics are communicated, such as to an application server to control access to the application by user terminals.
Abstract:
A method by a log stream analysis computer includes identifying records of log streams within a log repository containing a defined term. The log streams are generated by respective software sources executed by the host nodes. Similarity values are determined to indicate similarity between content of the records containing the defined term. A term node is generated to contain a data structure that identifies the defined term and lists identities of the records and corresponding ones of the similarity values. Related log stream analysis computers are disclosed.
Abstract:
An application analysis computer obtains reports from user terminals containing application performance metrics and dimensions having values characterizing the applications and the user terminals. Statistics for each different type of the performance metrics across the reports are generated. One of the statistics, for one type of the performance metrics, that has changed at least a threshold amount between two time intervals is identified, and that performance metric is selected for analysis. For each combination of a different type of the characteristic dimensions and a different value among the values occurring for the type of the characteristic dimension, a statistic is generated for the selected type of the performance metrics from the reports. Information is communicated based on an active warning ID that was selected based on being associated with a combination of the type of the characteristic dimension and one of the statistics that changed at least a threshold amount.
Abstract:
An application analysis computer obtains reports from user terminals identifying operational states of instances of an application being processed by the user terminals. Sequences of the operational states that the instances of the application have transitioned through while being processed by the user terminals are identified. Common operational states that occur in a plurality of the sequences are identified. For each of the common operational states, a frequency of occurrence of the common operational state is determined. For each state transition between the common operational states in the sequences, a frequency of occurrence of the state transition is determined. State predictive metrics are generated based on the frequencies of occurrence of the common operational states and the frequencies of occurrence of the state transitions. The state predictive metrics are communicated, such as to an application server to control access to the application by user terminals.
Abstract:
A method by a computer includes generating polylines based on a sequence of values contained in performance trace data from a software source on a host machine node. Segments of the polylines are generated. Separate ones of the segments are categorized based on patterns of the polylines of the separate ones of the segments. For the separate ones of the segments, compressed data is generated that approximates values contained in the performance trace data corresponding to the polylines of the segment while regulating a level of fidelity of the approximations based on the categorization of the segment. The compressed data is stored in a log repository.