US 11,659,020 B2
Method and system for real-time modeling of communication, virtualization and transaction execution related topological aspects of monitored software applications and hardware entities
Bernd Greifeneder, Linz (AT); Ernst Ambichl, Altenberg (AT); Andreas Lehofer, St. Florian (AT); Gunther Schwarzbauer, Linz (AT); Helmut Spiegl, Linz (AT); and Rafal Mlotowski, Gdansk (PL)
Assigned to Dynatrace LLC, Waltham, MA (US)
Filed by Dynatrace LLC, Waltham, MA (US)
Filed on Oct. 22, 2021, as Appl. No. 17/508,313.
Application 17/508,313 is a continuation of application No. 14/879,183, filed on Oct. 9, 2015, granted, now 11,159,599.
Claims priority of provisional application 62/062,220, filed on Oct. 10, 2014.
Prior Publication US 2022/0046076 A1, Feb. 10, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. H04L 67/02 (2022.01); H04L 41/046 (2022.01); H04L 41/12 (2022.01); H04L 41/50 (2022.01); H04L 67/62 (2022.01); H04L 67/1001 (2022.01)
CPC H04L 67/02 (2013.01) [H04L 41/046 (2013.01); H04L 41/12 (2013.01); H04L 41/5058 (2013.01); H04L 67/1001 (2022.05); H04L 67/62 (2022.05)] 26 Claims
OG exemplary drawing
 
1. A computer-implemented method for monitoring a distributed transaction by a monitoring system across a distributed computing environment, comprising:
receiving, by a transaction agent, transaction trace data that identifies a transaction being executed in part on a host computing device, where the transaction trace data includes an identifier for a thread executed by a process and the transaction agent is instrumented in the process;
identifying, by a service sensor instrumented in a method executed by the process, a service used by the transaction to enter the process, where the service is executed in the process and the identification of the service occurs in response to the method receiving a request;
receiving, by the transaction agent, service data from the service sensor, where the service data contains data identifying the service used by the transaction to enter the process;
retrieving, by the transaction agent, process group information identifying a process group to which the process belongs and operating system information identifying an operating system executing on the host computing device and upon which the process is running;
sending, by the transaction agent, the transaction trace, data, the service data, the process group information and the operation system information over a network to a monitoring node located remotely from the host computing device;
receiving, by a topology processor residing on the monitoring node, the transaction trace data, the service data, the process group information and the operating system information; and
creating, by the topology processor, an update for a topology repository, where the update for the topology repository includes creating a topology entity for at least one of the service, the process group and the operating system.