# US 2023/0409366 A1 · Dynamic configuration of statistics endpoint in virtualized computing environment

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2023/0409366 A1
- Document ID: US20230409366A1
- Status: Published application
- Kind: A1
- Application number: 17/840,907
- Filed: 2022-06-15
- Published: 2023-12-21
- Earliest claimed: 2022-06-15
- Assignees: VMware, Inc.
- Applicants: VMware, Inc.
- Inventors: Jianqiao SUN; Yang YANG; Junlong GAO; Jianrong ZHAO; Jin FENG; Chengmao LU
- Web page: https://patentgrep.com/patent/US20230409366A1

## CPC

- G06F 9/44505: {Configuring for program initiating, e.g. using registry, configuration files}
- G06F 9/45558: {Hypervisor-specific management and integration aspects}
- G06F 8/77: Software metrics
- G06F 9/455: Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F 2009/45591: {Monitoring or debugging support}
- G06F 2009/45595: {Network integration; Enabling network access in virtual machine instances}
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

Example methods and systems associated with dynamic configuration of a statistics endpoint in a virtualized computing environment have been disclosed. One example method includes in response to receiving a first request, by a host in the virtualized computing environment, accepting a configuration file specified in the first request; in response to receiving a second request, by the host, parsing a rule based on the configuration file and collecting statistics based on the rule; processing, by the host, the statistics collected based on the rule; and sending, by the host, the processed statistics to a monitoring terminal.

## Claims

### Claim 1

A method to dynamically configure a statistics endpoint in a virtualized computing environment, comprising:
in response to receiving a first request, by a host in the virtualized computing environment, accepting a configuration file specified in the first request;
in response to receiving a second request, by the host, parsing a rule based on the configuration file and collecting statistics based on the rule;
processing, by the host, the statistics collected based on the rule; and
sending, by the host, the processed statistics to a monitoring terminal.

### Claim 2 (depends on 1)

The method of claim 1, wherein the first request is a first string holding data that can be represented in an editable text form and the second request is a second string holding data that can be represented in an editable text form.

### Claim 3 (depends on 1)

The method of claim 1, wherein the configuration file is specified in a body of a request message of the first request.

### Claim 4 (depends on 1)

The method of claim 1, wherein the collecting statistics further includes collecting kernel statistics associated with the host based on the rule through a kernel interface of the host.

### Claim 5 (depends on 1)

The method of claim 1, wherein the processing the statistics further includes converting the statistics collected based on the rule in a format that the configuration file or the second request specifies or adding a tag of an identifier associated with the host.

### Claim 6 (depends on 1)

The method of claim 1, wherein the first request includes a token to access a management entity in the virtualized computing environment for dispatching the first request to the host.

### Claim 7 (depends on 1)

The method of claim 1, wherein the monitoring terminal is outside of the virtualized computing environment.

### Claim 8

A non-transitory computer-readable storage medium that includes a set of instructions which, in response to execution by a processor of a computer system, cause the processor to perform a method to dynamically configure a statistics endpoint in a virtualized computing environment, the method comprising:
in response to receiving a first request, by a host in the virtualized computing environment, accepting a configuration file specified in the first request;
in response to receiving a second request, by the host, parsing a rule based on the configuration file and collecting statistics based on the rule;
processing, by the host, the statistics collected based on the rule; and
sending, by the host, the processed statistics to a monitoring terminal.

### Claim 9 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the first request is a first string holding data that can be represented in an editable text form and the second request is a second string holding data that can be represented in an editable text form.

### Claim 10 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the configuration file is specified in a body of a request message of the first request.

### Claim 11 (depends on 8)

The non-transitory computer-readable storage medium of claim 8,
including additional instructions which, in response to execution by the processor of the computer system, cause the processor to collect kernel statistics associated with the host based on the rule through a kernel interface of the host.

### Claim 12 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, including additional instructions which, in response to execution by the processor of the computer system, cause the processor to convert the statistics collected based on the rule in a format that the configuration file or the second request specifies or add a tag of an identifier associated with the host.

### Claim 13 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the first request includes a token to access a management entity in the virtualized computing environment for dispatching the first request to the host.

### Claim 14 (depends on 8)

The non-transitory computer-readable storage medium of claim 8, wherein the monitoring terminal is outside of the virtualized computing environment.

### Claim 15

A statistics endpoint in a virtualized computing environment, comprising:
a processor; and
a non-transitory computer-readable medium having stored thereon instructions that, when executed by the processor, cause the processor to:
in response to receiving a first request, accept a configuration file specified in the first request;
in response to receiving a second request, parse a rule based on the configuration file and collect statistics based on the rule;
process the statistics collected based on the rule; and
send the processed statistics to a monitoring terminal.

### Claim 16 (depends on 15)

The statistics endpoint of claim 15, wherein the first request is a first string holding data that can be represented in an editable text form and the second request is a second string holding data that can be represented in an editable text form.

### Claim 17 (depends on 15)

The statistics endpoint of claim 15, wherein the configuration file is specified in a body of a request message of the first request.

### Claim 18 (depends on 15)

The statistics endpoint of claim 15, wherein the non-transitory computer-readable medium has stored thereon additional instructions that, when executed by the processor, cause the processor to collect kernel statistics associated with the computer system based on the rule through a kernel interface of the computer system.

### Claim 19 (depends on 15)

The statistics endpoint of claim 15, wherein the non-transitory computer-readable medium has stored thereon additional instructions that, when executed by the processor, cause the processor to convert the statistics collected based on the rule in a format that the configuration file or the second request specifies or add a tag of an identifier associated with the computer system.

### Claim 20 (depends on 15)

The statistics endpoint of claim 15, wherein the first request includes a token to access a management entity in the virtualized computing environment for dispatching the first request to the host.

### Claim 21 (depends on 15)

The statistics endpoint of claim 15, wherein the monitoring terminal is outside of the virtualized computing environment.
