IP Library Granted Patent US 11,829,813
Granted Patent B2
US 11,829,813 · App. 17/827,828 · Granted Nov 28, 2023

Recognizing and discovering new services provided by a cloud service provider

Inventors: Shyam Kasi Venkatram (Bangalore, IN); Madhan Sankar (Bangalore, IN); Ayushi Ghatt (Bhopal, IN); Amita Ranjan (Bangalore, IN)
Assignee: VMware, Inc.
G06F9/547G06F9/44505
View Patent ↗
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 11,829,813
App. No.
17/827,828
Granted
Nov 28, 2023
Kind
B2
Abstract

Metrics corresponding to services provided by a cloud service provider can be received via a first API responsive to queries specifying identifiers of the services. A configuration file can be maintained that includes mappings between the identifiers of the services and the metrics corresponding to the services. An identifier of a new service provided by the cloud service provider can be received via a second API. A mapping between the identifier of the new service and a metric corresponding to the new service can be received by the configuration file. The metric corresponding to the new service can be received via the first API responsive to a query specifying the identifier of the new service.

Claims (41)

1. A non-transitory machine-readable medium having instructions stored thereon which, when executed by a processor, cause the processor to:

receive, via a first application programming interface (API), metrics corresponding to services provided by a cloud service provider responsive to queries specifying identifiers of the services;

maintain a configuration file that includes mappings between the identifiers of the services and the metrics corresponding to the services;

receive, via a second API, an identifier of a new service provided by the cloud service provider;

receive, by the configuration file, a mapping between the identifier of the new service and a metric corresponding to the new service; and

receive, via the first API, the metric corresponding to the new service responsive to a query specifying the identifier of the new service.

2. The medium of claim 1 , including instructions to display the metric corresponding to the new service via an object of a monitoring platform.

3. The medium of claim 1 , including instructions to receive the mapping between the identifier of the new service and the metric corresponding to the new service during runtime.

4. The medium of claim 1 , wherein the first API is a monitoring API and wherein the second API is a service endpoint API.

5. The medium of claim 1 , wherein the configuration file is in an extensible markup language (XML).

6. The medium of claim 1 , wherein the configuration file is in a YAML language.

7. The medium of claim 1 , wherein the configuration file is in a JavaScript Object Notation (JSON) format.

8. The medium of claim 1 , wherein the configuration file includes service details of the new service.

9. The medium of claim 8 , wherein the service details include a type of the new service.

10. The medium of claim 8 , wherein the service details include a kind of the new service.

11. A system, comprising:

a first metric engine configured to receive, via a first application programming interface (API), metrics corresponding to services provided by a cloud service provider responsive to queries specifying identifiers of the services;

a configuration file engine configured to maintain a configuration file that includes mappings between the identifiers of the services and the metrics corresponding to the services;

a second API engine configured to receive, via a second API, an identifier of a new service provided by the cloud service provider;

a new mapping engine configured to receive, by the configuration file, a mapping between the identifier of the new service and a metric corresponding to the new service; and

a second metric engine configured to receive, via the first API, the metric corresponding to the new service responsive to a query specifying the identifier of the new service.

12. The system of claim 11 , including a display engine configured to display the metric corresponding to the new service via an object of a monitoring platform.

13. The system of claim 11 , wherein the new service is a web app service.

14. The system of claim 11 , wherein the new service is a function.

15. A method, comprising:

receiving via a first application programming interface (API), a metric corresponding to a service provided by a cloud services provider;

maintaining a configuration file that includes a mapping between service details of the service and the metric corresponding to the service;

displaying the metric corresponding the service via a first object of a monitoring platform;

receiving, via a second API, service details of a new service provided by the cloud services provider;

receiving, by the configuration file, a mapping between the service details of the new service and a metric corresponding to the new service, wherein the service details of the new service include an identifier of the new service;

receiving the metric corresponding to the new service via the first API responsive to a query specifying the identifier of the new service; and

displaying the metric corresponding to the new service via a second object of the monitoring platform.

16. The method of claim 15 , wherein receiving, by the configuration file, the mapping between the service details of the new service and the metric corresponding to the new service includes receiving user inputs to the configuration file.

17. The method of claim 15 , wherein displaying the metric corresponding to the new service via the second object of the monitoring platform includes displaying a dashboard.

18. The method of claim 15 , wherein the new service is not supported by the monitoring platform before receiving the service details of the new service.

19. The method of claim 15 , wherein the service details of the new service include a name of the metric corresponding to the new service.

20. The method of claim 15 , wherein the method includes:

receiving, via the second API, service details of another new service provided by the cloud services provider;

receiving, by the configuration file, a mapping between the service details of the other new service and a metric corresponding to the other new service, wherein the service details of the other new service include an identifier of the other new service;

receiving the metric corresponding to the other new service via the first API responsive to a query specifying the identifier of the other new service; and

displaying the metric corresponding to the other new service via a third object of the monitoring platform.

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 May 30, 2022
From: VENKATRAM, SHYAM KASI; SANKAR, MADHAN; GHATT, AYUSHI; RANJAN, AMITA
To: VMWARE, INC.
Reel/Frame 060046/0927 →