Patents Assigned to Dynatrace LLC
  • Patent number: 12160503
    Abstract: A system and method for the analysis of log data is presented. The system uses SuperMinHash based locality sensitive hash signatures to describe the similarity between log lines. Signatures are created for incoming log lines and stored in signature indexes. Later similarity queries use those indexes to improve the query performance. The SuperMinHash algorithm uses a two staged approach to determine signature values, one stage uses a first random number to calculate the index of the signature value that is to update. The two staged approach improves the accuracy of the produced similarity estimation data for small sized signatures. The two staged approach may further be used to produce random numbers that are related, e.g. each created random number may be larger than its predecessors. This relation is used to optimize the algorithm by determining and terminating when further created random numbers have no influence on the created signature.
    Type: Grant
    Filed: October 5, 2023
    Date of Patent: December 3, 2024
    Assignee: Dynatrace LLC
    Inventors: Otmar Ertl, Edyta Kalka
  • Publication number: 20240394136
    Abstract: The disclosure concerns the time-based correlation of time series for the root cause analysis of application monitoring data, observability data, and data observability data in the field of application monitoring and observability. The object of the disclosure is to find at least one candidate time series that has a high chance/probability for causing an event in a reference time series. The method shall be time-based and not frequency based. The method includes: constructing a simplified reference time series retaining changes in the reference time series and setting other points to zero; constructing a simplified candidate time series retaining changes in the candidate time series and setting other points to zero; calculating a similarity metric between the simplified candidate time series and the simplified reference time series; and reporting an occurrence of a computing event in response to the similarity metric exceeding a threshold value.
    Type: Application
    Filed: May 17, 2024
    Publication date: November 28, 2024
    Applicant: Dynatrace LLC
    Inventors: Thomas NATSCHLAEGER, Katrin Leberfinger, Damian Bogdanowicz, Michael Altenhuber
  • Patent number: 12141049
    Abstract: A system and method is disclosed for injecting in-process agents into processes executing self-contained, statically linked binaries that do not interact with a dynamic loader mechanism that identifies and resolves required libraries at run time. System calls directed to the execution of binaries in processes are intercepted and the targeted binary is analyzed to determine whether it is statically linked. In case a statically linked binary is identified, a proxy launcher process is started instead of the binary which starts the original binary as traceable child process. After the child process has loaded the original binary into its process memory, the memory image of the child process is copied to the launcher process and the child process is terminated. An agent is loaded into the launcher process to instruments the copied memory image.
    Type: Grant
    Filed: December 8, 2023
    Date of Patent: November 12, 2024
    Assignee: Dynatrace LLC
    Inventors: Gernot Reisinger, Thomas Koeckerbauer, Michael Obermueller
  • Publication number: 20240370423
    Abstract: A computer-implemented method is presented for storing log data generated in a distributed computing environment.
    Type: Application
    Filed: July 10, 2024
    Publication date: November 7, 2024
    Applicant: Dynatrace LLC
    Inventors: Julian REICHINGER, Renee TRISBERG
  • Publication number: 20240354342
    Abstract: A computer-implemented method is presented for storing log data generated in a distributed computing environment. The method includes: receiving a data element from a log line, where the data element is associated with a given storage entity containing the log line; applying a hash function to the data element to generate a hash value; updating a listing of storage entities with the given entity, where entries in the listing of entities are configured to identify more than one entity and each entry in the listing of entities specifies a unique set of entities; and storing the hash value, along with an address, in a probabilistic data structure, where the address maps the hash value to an entry in the listing of entities.
    Type: Application
    Filed: July 3, 2024
    Publication date: October 24, 2024
    Applicant: Dynatrace LLC
    Inventor: Julian REICHINGER
  • Publication number: 20240323095
    Abstract: A technology is disclosed for fast and straightforward development of complex, multi-layered analysis processes for semi-structured application monitoring data. The analysis process is divided into sub-tasks, like moving to/identifying portions of monitoring data that needs to be analyzed and performing statistical analyses on identified monitoring data portions. Generic, configurable analysis components performing those sub-tasks are provided. Those analysis components include interfaces to access monitoring data, to communicate analysis results with other analysis components, and to provide visualization data for the results of performed analyses. An analysis process definition language is used to compose networks of interacting analysis nodes, which in cooperation implement arbitrarily complex analysis tasks. An interactive analysis design environment combines means to configure and interconnect those analysis components with their capability.
    Type: Application
    Filed: March 14, 2024
    Publication date: September 26, 2024
    Applicant: Dynatrace LLC
    Inventors: Wolfgang BEER, Thomas NATSCHLAEGER, Herwig MOSER, Hans KOHLREITER
  • Publication number: 20240291897
    Abstract: A technology is disclosed for automated risk analysis for the deployment of software component updates in complex microservice architectures. Dependencies and versions of deployment situations in test setup environments and in a target environment are analyzed and compared to identify a version delta between tested and production deployments. Further, test results for test deployments are used to identify and remove unsuccessful test setups. Successful test setups are ranked according to extend of their version delta against the target environment and one of the successful test setups is selected according to a deployment strategy. After a test setup is selected, a deployment plan considering service versions and dependencies is generated that guarantees a tested and functional state of the target environment after each deployment step.
    Type: Application
    Filed: May 7, 2024
    Publication date: August 29, 2024
    Applicant: Dynatrace LLC
    Inventors: Andreas TSCHEINIG, Alois REITBAUER
  • Patent number: 12072984
    Abstract: A technology is disclosed to perform real-time and online identification and prioritization of vulnerabilities of components of software applications. Agents are deployed to components of monitored applications that monitor and report application topology, communication, code execution and code loading activity. Reported code loading and execution activity data is used to detect the loading and execution of vulnerable code, topology and communication data is used to create a topology model of the application containing communication paths, trust boundaries and location of sensitive data. The analysis of code loading and execution data reveals the extend to which vulnerable code is used by monitored application components. The topology data combined with code execution data reveals the extent to which components executing vulnerable code are exposed to untrusted entities and/or accessing sensitive data.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: August 27, 2024
    Assignee: Dynatrace LLC
    Inventors: Christian Schwarzbauer, Andreas Berger
  • Publication number: 20240281748
    Abstract: A system and method is proposed for estimating the contribution of components of a distributed computing environment to the generation of economically relevant values, like e.g., revenue numbers. Agents are deployed to the computing environment that trace executed transactions and that monitor components used to execute those transactions. The transaction trace data also contains data about the origin/user of transactions, which may be used to group transactions corresponding to particular interactions of individual users with the monitored application into visit data. Data describing economically relevant activities of transactions, like the purchase of goods, are also observed by agents and reported in trace data. Functional dependencies described in transaction trace data and resource related dependencies derived from component monitoring data are used to identify functionality and components that contributed to the generation of business value.
    Type: Application
    Filed: April 26, 2024
    Publication date: August 22, 2024
    Applicant: Dynatrace LLC
    Inventor: Otmar ERTL
  • Publication number: 20240281498
    Abstract: The disclosure concerns the detection of anomalies and the forecasting of application monitoring data in a distributed computing environment. The methods work well for highly correlated input data containing noise and outliers. In case of detecting an anomaly in application monitoring data, the objectives are solved by training at least two probabilistic models forecasting lower and higher quantile values based on training time series data, by receiving and extracting an actual time series, by calculating lower and a higher quantile forecasts based on the probabilistic models and the time series, by calculating a low threshold and a high threshold based on the lower and a higher quantile forecasts, and by receiving and comparing a new value to the low and high thresholds. If the new value is either smaller than the low threshold or higher than the high threshold, the new value is marked as an anomaly.
    Type: Application
    Filed: January 31, 2024
    Publication date: August 22, 2024
    Applicant: Dynatrace LLC
    Inventors: Thomas NATSCHLAEGER, Magdalena ZUSCHRADER, Bernhard KEPPLINGER
  • Patent number: 12061878
    Abstract: A system and method for the creation of locality sensitive hash signatures using weighted feature sets is disclosed. The disclosed methodology takes advantage of discretization mechanisms commonly used in computer systems to model the influence of the feature weights on the calculated hash signature. Pseudo random numbers required for the signature calculation are created in ascending order, which enables the signature generation mechanism to identify and avoid the unnecessary creation of pseudo random numbers to improve the performance of the signature calculation process. Further, hierarchic, tree-search like algorithms are used during the processing of signature weights to further decrease the number of required random numbers. The features of the Poisson Process model, like its ability to provide random numbers in ascending order and the split—and mergeability of Poisson Processes are used to further improve the performance of the signature calculation process.
    Type: Grant
    Filed: May 1, 2023
    Date of Patent: August 13, 2024
    Assignee: Dynatrace LLC
    Inventor: Otmar Ertl
  • Publication number: 20240256513
    Abstract: A computer-implemented method is presented for storing log data generated in a distributed computing environment. The method includes: receiving a data element from a log line, where the data element is associated with a given computing source at which the log line was produced; applying a hash function to the data element to generate a hash value; updating a listing of computing entities with the given computing source, where entries in the listing of computing entities can identify more than one computing source and each entry in the listing of computing entities specifies a unique set of computing sources; and storing the hash value, along with an address, in a probabilistic data structure, where the address maps the hash value to an entry in the listing of computing entities.
    Type: Application
    Filed: March 9, 2023
    Publication date: August 1, 2024
    Applicant: Dynatrace LLC
    Inventor: Julian REICHINGER
  • Publication number: 20240232158
    Abstract: A computer-implemented method is presented for storing log data generated in a distributed computing environment.
    Type: Application
    Filed: October 23, 2023
    Publication date: July 11, 2024
    Applicant: Dynatrace LLC
    Inventors: Julian REICHINGER, Renee TRISBERG
  • Publication number: 20240202227
    Abstract: A computer-implemented technique is presented for analyzing log messages. The method includes: receiving a plurality of log message from a list of log messages; for each log message in the log messages, generating a fingerprint for the log message and appending the fingerprint to the log message, where the fingerprint is comprised of punctuation characters in the log message; sorting the log messages in the list of log messages according to the punctuation characters comprising a fingerprint for a given log message; and clustering log messages in the sorted list of log messages into a final set of clusters, where each cluster in the final set of clusters includes one or more log messages and the log messages in each cluster have fingerprints similar to other log messages in the cluster.
    Type: Application
    Filed: November 22, 2023
    Publication date: June 20, 2024
    Applicant: Dynatrace LLC
    Inventor: Esteban Pérez WOHLFEIL
  • Patent number: 12010188
    Abstract: A technology is disclosed for automated risk analysis for the deployment of software component updates in complex microservice architectures. Dependencies and versions of deployment situations in test setup environments and in a target environment are analyzed and compared to identify a version delta between tested and production deployments. Further, test results for test deployments are used to identify and remove unsuccessful test setups. Successful test setups are ranked according to extend of their version delta against the target environment and one of the successful test setups is selected according to a deployment strategy. After a test setup is selected, a deployment plan considering service versions and dependencies is generated that guarantees a tested and functional state of the target environment after each deployment step.
    Type: Grant
    Filed: April 19, 2023
    Date of Patent: June 11, 2024
    Assignee: Dynatrace LLC
    Inventors: Andreas Tscheinig, Alois Reitbauer
  • Patent number: 12001989
    Abstract: A system and method is proposed for estimating the contribution of components of a distributed computing environment to the generation of economically relevant values, like e.g., revenue numbers. Agents are deployed to the computing environment that trace executed transactions and that monitor components used to execute those transactions. The transaction trace data also contains data about the origin/user of transactions, which may be used to group transactions corresponding to particular interactions of individual users with the monitored application into visit data. Data describing economically relevant activities of transactions, like the purchase of goods, are also observed by agents and reported in trace data. Functional dependencies described in transaction trace data and resource related dependencies derived from component monitoring data are used to identify functionality and components that contributed to the generation of business value.
    Type: Grant
    Filed: January 26, 2022
    Date of Patent: June 4, 2024
    Assignee: Dynatrace LLC
    Inventor: Otmar Ertl
  • Publication number: 20240160748
    Abstract: A technology to identify processing paths of untrusted input data received by applications that are vulnerable to attacks and to further detect and prevent actual attacks that try to exploit those vulnerabilities is disclosed. Application code is augmented at run-time with sensor code which detects the entry of input-data into the application and further traces the propagation, manipulation and, sanitization of this input-data until its usage in a data sink. The so generated data-flow traces reveal data-flow paths that lack required sanitization measures to neutralize potentially harmful input-data. Such data-flow paths are reported as vulnerabilities. Further, input-data that reaches data-sink interfaces is scanned by data-sink sensors to identify harmful input data. On identification of harmful input data, an attack is reported, and countermeasures are applied to prevent the identified attack.
    Type: Application
    Filed: December 14, 2023
    Publication date: May 16, 2024
    Applicant: Dynatrace LLC
    Inventors: Andreas BERGER, Christian SCHWARZBAUER
  • Publication number: 20240119103
    Abstract: A technology for the optimized capturing of resource file content for resources referred in recorded user interaction sequences is disclosed. Individual resource files are typically referred in multiple recorded resources, therefore it is desired to capture those resources only once and reuse them for all recorded session capturing them. As user interaction sequences are executed and captured in independently operating web-browsers, a direct coordination between recording web-browsers to avoid multiple captures of the same resource is not possible. Data about the global resource capturing and demand situation is generated on a monitoring server that receives all session recording data and transferred to session recording browsers in form of lists identifying resources that are referred in sessions but are still unresolved and should therefore be captured, and for resources that should not captured, because they are already available and capturing them again should be avoided.
    Type: Application
    Filed: October 18, 2023
    Publication date: April 11, 2024
    Applicant: Dynatrace LLC
    Inventors: Bernhard LACKNER, Jordi MASRAMON, Otmar ERTL
  • Publication number: 20240111659
    Abstract: A system and method is disclosed for injecting in-process agents into processes executing self-contained, statically linked binaries that do not interact with a dynamic loader mechanism that identifies and resolves required libraries at run time. System calls directed to the execution of binaries in processes are intercepted and the targeted binary is analyzed to determine whether it is statically linked. In case a statically linked binary is identified, a proxy launcher process is started instead of the binary which starts the original binary as traceable child process. After the child process has loaded the original binary into its process memory, the memory image of the child process is copied to the launcher process and the child process is terminated. An agent is loaded into the launcher process to instruments the copied memory image.
    Type: Application
    Filed: December 8, 2023
    Publication date: April 4, 2024
    Applicant: Dynatrace LLC
    Inventors: Gernot REISINGER, Thomas Koeckerbauer, Michael Obermueller
  • Publication number: 20240106903
    Abstract: A technology is disclosed for the browser side capturing of user interaction session data and replay of the session data for a high-fidelity reconstruction of the experience the user perceived. In addition to capturing central structuring and markup documents and browser side updates thereof, additional resource documents that are loaded and used by the browser to render the central documents are captured and added to the session recording data. Identification information is created for resource documents, based on the content of those documents, which allows the capturing system to distinguish different versions of those content documents that share the same name but have different content. The captured session data contains data to identify the correct versions of resource documents during replay. Various measures to reduce the amount of transferred resource content data are applied, that consider already captured resource document versions or the usage frequency of a monitored application.
    Type: Application
    Filed: December 1, 2023
    Publication date: March 28, 2024
    Applicant: Dynatrace LLC
    Inventors: Bernhard LACKNER, Jordi MASRAMON, Otmar ERTL, Alfonso CORRETTI