IP Library Patent Application 17687714
Patent Application
App. No. 17/687,714

BLUEPRINTS-BASED DEPLOYMENT OF MONITORING AGENTS

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
17/687,714
Abstract

In one example, a management node includes a processor and a memory coupled to the processor. The memory may include a blueprint-generation unit and a deployment unit. The blueprint-generation unit may generate a blueprint with specifications of hardware and an operating system to be deployed in a cloud computing infrastructure. Further, the blueprint-generation unit may append a command to the blueprint. The command may download a script from a remote collector that is associated with a monitoring platform to monitor workloads. Furthermore, the memory may include a deployment unit. The deployment unit may deploy an instance of the workload on a host computing system in the cloud computing infrastructure according to the blueprint. During the deployment of the instance of the workload, the deployment unit may execute the command to deploy a monitoring agent on the workload and configure the monitoring agent to monitor the workload.

Claims (69)

1 . A management node comprising:

a processor; and

a memory coupled to the processor, the memory comprising:

a blueprint-generation unit to:

generate a blueprint with specifications of hardware and an operating system to be deployed in a cloud computing infrastructure; and

append a command to the blueprint, wherein the command is to download a script from a remote collector that is associated with a monitoring platform to monitor workloads; and

a deployment unit to:

deploy an instance of a workload on a host computing system in the cloud computing infrastructure according to the blueprint; and

during the deployment of the instance of the workload:

execute the command to deploy a monitoring agent on the workload; and

configure the monitoring agent to monitor the workload.

2 . The management node of claim 1 , wherein the deployment unit is to:

configure the monitoring agent to communicate monitored information to the monitoring platform via the remote collector.

3 . The management node of claim 1 , wherein during the deployment of the instance of the workload, the deployment unit is to:

execute the command to download the script from the remote collector; and

execute the downloaded script to install the monitoring agent on the workload.

4 . The management node of claim 1 , wherein the deployment unit is to:

retrieve, from the blueprint, application information used to install the application in the workload; and

configure the monitoring agent to monitor the application running on the workload using the application information in the blueprint.

5 . The management node of claim 4 , wherein the deployment unit is to configure the monitoring agent by:

appending configuration data to a configuration file of the monitoring agent based on the retrieved application information, the configuration data is to specify a configuration for the monitoring agent installed on the workload to monitor the application.

6 . The management node of claim 1 , further comprising:

a management unit to integrate a cloud management platform that creates and deploys the workload in the cloud computing infrastructure and the monitoring platform that monitors a health of the workload upon authentication of user accounts associated with the cloud management platform and the monitoring platform.

7 . The management node of claim 6 , wherein the deployment unit is to:

obtain, from the integration of the cloud management platform and the monitoring platform, information associated with the remote collector managing the host computing system where the workload is to be deployed; and

during deployment of the workload, execute the command to:

establish a connection with the remote collector using the obtained information;

download the script from the remote collector upon establishing the connection; and

execute the script to install the monitoring agent on the workload.

8 . The management node of claim 1 , wherein the specifications of the hardware comprise a compute resource specification, a network resource specification, and a storage resource specification to deploy the workload.

9 . The management node of claim 1 , wherein the workload is a virtual machine.

10 . A computer-implemented method comprising:

receiving a blueprint to deploy a workload in a cloud computing infrastructure;

retrieving a specification required to deploy the workload from the blueprint, wherein the specification comprises hardware information, operating system information, application information, and a command to download a script from a remote collector, wherein the remote collector is to monitor workloads and send monitored information to a monitoring platform;

deploying an instance of the workload on a host computing system in accordance with the retrieved specification, wherein deploying the instance of the workload further comprises deploying a monitoring agent on the workload using the command; and

configuring the monitoring agent to:

monitor an application running on the workload; and

communicate the monitored information to the remote collector.

11 . The computer-implemented method of claim 10 , wherein deploying the monitoring agent on the workload comprises:

during deployment of the instance of the workload, executing the command to download the script from the remote collector; and

executing the script to install the monitoring agent on the workload.

12 . The computer-implemented method of claim 10 , wherein configuring the monitoring agent to monitor the application running on the workload comprises:

retrieving, from the blueprint, the application information used to install the application on the workload; and

configuring the monitoring agent to monitor the application running on the workload using the retrieved application information.

13 . The computer-implemented method of claim 10 , wherein deploying the monitoring agent on the workload comprises:

executing the script to deploy the monitoring agent on the workload during an initial boot of the workload after the instance of the workload is being deployed.

14 . The computer-implemented method of claim 10 , further comprising:

integrating a cloud management platform that creates and deploys the workload in the cloud computing infrastructure and the monitoring platform that monitors a health of the workload using a first user account and a second user account associated with the cloud management platform and the monitoring platform, respectively; and

deploying the instance of the workload including the monitoring agent based on the integration of the cloud management platform and the monitoring platform.

15 . The computer-implemented method of claim 14 , wherein deploying the monitoring agent on the workload comprises:

obtaining, from the integration of the cloud management platform and the monitoring platform, information associated with the remote collector managing the host computing system where the workload is to be provisioned;

during deployment of the workload, executing the command to download the script from the remote collector using the obtained information associated with the remote collector; and

executing the script to install the monitoring agent on the workload.

16 . The computer-implemented method of claim 10 , wherein the hardware information is to specify a compute resource, a network resource, and a storage resource to be deployed in the cloud computing infrastructure.

17 . A non-transitory machine-readable storage medium comprising instructions that, when executed by a processor of a management node, cause the processor to:

receive a blueprint to deploy a workload in a cloud computing infrastructure;

retrieve a specification required to deploy the workload from the blueprint, wherein the specification comprises hardware information, operating system information, application information, and a command to download a script from a remote collector, wherein the remote collector is to monitor workloads and send monitored information to a monitoring platform;

deploy an instance of the workload on a host computing system in accordance with the retrieved specification, wherein deploying the instance of the workload further comprises deploying a monitoring agent on the workload using the command; and

configure the monitoring agent to:

monitor an application running on the workload; and

communicate the monitored information to the remote collector.

18 . The non-transitory machine-readable storage medium of claim 17 , wherein instructions to deploy the monitoring agent on the workload comprise instructions to:

during deployment of the instance of the workload, execute the command in the blueprint to download the script from the remote collector; and

execute the script to install the monitoring agent on the workload.

19 . The non-transitory machine-readable storage medium of claim 17 , wherein instructions to configure the monitoring agent to monitor the application running on the workload comprise instructions to:

retrieve, from the blueprint, the application information used to install the application on the workload; and

configure the monitoring agent to monitor the application running on the workload using the retrieved application information.

20 . The non-transitory machine-readable storage medium of claim 17 , wherein instructions to deploy the monitoring agent on the workload comprise instructions to:

execute the script to deploy the monitoring agent on the workload during a first boot of the workload after the workload is being deployed.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 7, 2022
From: D, VINOTHKUMAR; THIRUMALACHAR, PADMINI SAMPIGE; SRIVASTAVA, AKANSHA; SINGH, ABHISHEK; DHAKATE, SUCHIT
To: VMWARE, INC.
Reel/Frame 059180/0124 →