US 12,341,824 B2
Automated service-oriented performance management
Loris Degioanni, Davis, CA (US)
Assigned to Sysdig, Inc., San Francisco, CA (US)
Filed by Sysdig, Inc., San Francisco, CA (US)
Filed on Dec. 27, 2023, as Appl. No. 18/397,512.
Application 18/397,512 is a continuation of application No. 18/079,769, filed on Dec. 12, 2022, granted, now 11,870,817.
Application 18/079,769 is a continuation of application No. 16/911,955, filed on Jun. 25, 2020, granted, now 11,528,300, issued on Dec. 13, 2022.
Application 16/911,955 is a continuation of application No. 16/443,476, filed on Jun. 17, 2019, granted, now 10,708,310, issued on Jul. 7, 2020.
Application 16/443,476 is a continuation of application No. 15/447,668, filed on Mar. 2, 2017, granted, now 10,382,492, issued on Aug. 13, 2019.
Prior Publication US 2024/0129343 A1, Apr. 18, 2024
Int. Cl. H04L 9/40 (2022.01); G06F 21/52 (2013.01)
CPC H04L 63/20 (2013.01) [G06F 21/52 (2013.01); H04L 63/1425 (2013.01); G06F 2221/033 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method of monitoring applications executing on a plurality of computing nodes, said method comprising:
deploying agents on the computing nodes, at least one agent on each computing node, to detect operations performed on different objects by the executing applications;
at each of the computing nodes, storing by a corresponding one of the agents, records of the operations performed on the different objects by the executing applications, that contain properties of the operations performed on the different objects by the executing applications, in a plurality of program tables that include a first program table for storing the records of the operations performed on the different objects by a first executing application and a second program table for storing the records of the operations performed on the different objects by a second executing application, and associating each of the operations with a set of metadata properties;
organizing the operations having records stored in the plurality of program tables into groups based on the metadata properties;
for one of the groups, generating a monitoring rule based on the properties of the the operations of the one group that are stored in the records thereof; and
configuring the agents according to the generated monitoring rule.