CPC G06F 9/45558 (2013.01) [G06F 16/2379 (2019.01); G06F 16/245 (2019.01); G06F 2009/45595 (2013.01)] | 20 Claims |
1. A method of application identification in a virtualized computing system having a host cluster of hosts, the hosts including virtualization layers supporting virtual machines (VMs), the method comprising:
executing, by application analysis software executing in the virtualized computing system, process discovery agents on the VMs;
receiving, at the application analysis software from the process discovery agents, process metadata describing processes executing on the VMs;
generating signatures for the processes based on the process metadata;
determining components of an application based on a comparison of the signatures against known signatures in a signature database;
identifying, for a first component of the components, a component-specific metadata collector in the signature database associated with the known signature that matches the signature of the first component;
installing the component-specific metadata collector by the application analysis software to a first VM of the VMs;
executing, by the application analysis software, the component-specific metadata collector on the first VM of the VMs; and
receiving, at the application analysis software from the component-specific metadata collector, custom metadata further describing a first process of the processes associated with the first component.
|