| CPC G06F 9/45558 (2013.01) [G06F 9/44505 (2013.01); G06F 11/3006 (2013.01); G06F 2009/4557 (2013.01); G06F 2009/45591 (2013.01); G06F 11/302 (2013.01); G06F 11/3075 (2013.01)] | 20 Claims |

|
1. A computer-implemented method for monitoring a plurality of instances of an application, each of the plurality of instances of the application running in one of a plurality of containers of a computing cloud according to a deployment configuration for the application, the computer-implemented method comprising:
executing at least one of the plurality of instances of the application in at least one of the plurality of containers of the computing cloud according to the deployment configuration;
acquiring, by a first agent processor application from a backend device of the computing cloud, a plurality of monitoring configurations that specify telemetry data to collect from the plurality of instances of the application, wherein the first agent processor application executes on a first computer of the computing cloud that is separate from the backend device;
identifying, by the first agent processor application, a subset of the plurality of monitoring configurations (1) that are redundant with respect to others of the plurality of monitoring configurations or (2) that are not relevant to the deployment configuration;
creating, by the first agent processor application, a merged monitoring configuration file or data structure from the plurality of monitoring configurations, wherein the merged monitoring configuration excludes the subset;
periodically acquiring, by the first agent processor application, from a monitoring server of the computing cloud that is configured according to the merged monitoring configuration, first telemetry data for the plurality of monitoring configurations excluding the subset, which the monitoring server collects from at least some of the plurality of instances of the application; and
transmitting, by the first agent processor application to the backend device, the first telemetry data to be persisted by the backend device for analysis of the application.
|