IP Library Granted Patent US 12699639
Granted Patent B2
US 12699639 · App. 18/647,735 · Granted Aug 4, 2026

Health metrics associated with cloud services

Inventors: Daniel Berg (Seattle, WA); Eric Peterson (Seattle, WA); Kenneth Richard Fox (Redwood City, CA); William Nickolas Moran (Austin, TX); Wai Ho Leung (Bothell, WA)
Assignee: Oracle International Corporation
G06F11/327G06F11/2028G06F11/3055G06F2201/81G06F2201/815
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 12699639
App. No.
18/647,735
Granted
Aug 4, 2026
Kind
B2
Abstract

Techniques for monitoring the health of services of a system are disclosed. A system determines that a detected alarm is associated with a service feature, and the service feature is associated with a service of a cloud environment. The system computes a health metric for the service based at least on the detected alarm that is associated with the service feature. Additionally, the system generates a visual representation that includes the health metric for display on a service health interface.

Claims (100)

1 . A method comprising:

executing a first service health monitoring technique for monitoring a first service of a cloud environment based at least in part on a first service health data source, wherein executing the first service health monitoring technique comprises:

determining, by a health monitoring utility of the cloud environment, that a first detected alarm, from the first service health data source, is associated with the first service of the cloud environment;

computing a first health metric for the first service based at least on the first detected alarm;

generating a first visual representation comprising the first health metric for display on a service health interface;

detecting, based on a computer-readable input from at least one component of the cloud environment, a failover condition associated with the first service health monitoring technique for the first service;

responsive to detecting the failover condition associated with the first service health monitoring technique for the first service:

transitioning from executing the first service health monitoring technique for monitoring the first service to executing a second service health monitoring technique for monitoring the first service, wherein executing the second service health monitoring technique comprises:

computing a second health metric for the first service based on service health data from a second service health data source;

generating, for display on a display device, a second visual representation comprising (a) the second health metric for display on the service health interface and (b) a notification accessible by a user, the notification comprising at least one of: transitioning to executing the second service health monitoring technique, or computing the second health metric for the first service based on service health data from the second service health data source;

transmitting the second visual representation to cause display of the second visual representation on the display device;

wherein the method is performed by at least one device including a hardware processor.

2 . The method of claim 1 , wherein determining that the first detected alarm is associated with the first service of the cloud environment comprises:

determining, by the health monitoring utility, that the first detected alarm, from the first service health data source, is associated with a first service feature;

determining, by the health monitoring utility, that the first service feature is associated with the first service.

3 . The method of claim 1 , further comprising:

determining that a second detected alarm is associated with a second service of the cloud environment;

computing a third health metric for the second service based at least on the second detected alarm;

determining a ranking of the second service relative to the first service based at least in part on a comparison of the third health metric to at least one of: the first health metric, or the second health metric;

generating, for display on the service health interface, a third visual representation comprising the third health metric and the ranking.

4 . The method of claim 2 , further comprising:

receiving a user input comprising a user-defined valuation for the first service feature,

wherein the first health metric is computed further based on the user-defined valuation.

5 . The method of claim 2 , wherein computing the first health metric for the first service comprises:

computing a first health score representing an effect of the first detected alarm on at least one of:

the first service feature, the first service, or the cloud environment.

6 . The method of claim 5 , wherein computing the first health metric for the first service further comprises:

assigning the first health metric to the first service based at least in part on the first health score satisfying a first threshold corresponding to the first health metric.

7 . The method of claim 2 , wherein determining that the first detected alarm is associated with the first service feature comprises:

accessing a data corpus comprising mappings between alarms and service features;

identifying the first detected alarm in the data corpus;

identifying the first service feature based on a mapping between the first detected alarm and the first service feature.

8 . The method of claim 1 , further comprising:

deploying, by a first entity, a first partition to the cloud environment, wherein the first partition comprises the service health interface;

transferring operation of the first partition to a second entity;

accessing, by one or more users associated with the second entity, the service health interface.

9 . The method of claim 1 , further comprising:

augmenting a status of a provisioning process associated with the first service responsive at least in part to the first health metric.

10 . The method of claim 1 , wherein the first service health monitoring technique comprises utilizing alarm data from a telemetry service, and wherein the second service health monitoring technique comprises utilizing messages from a messaging service.

11 . The method of claim 2 , further comprising:

determining that a second detected alarm is associated with a second service feature;

determining that the second service feature is associated with the first service;

computing the first health metric for the first service further based on the second detected alarm associated with the second service feature.

12 . The method of claim 2 , further comprising:

determining that a second detected alarm is associated with a second service feature;

determining that the second service feature is associated with a second service of the cloud environment;

computing a third health metric for the second service based at least on the second detected alarm that is associated with the second service feature;

determining a ranking of the second service relative to the first service based at least in part on a comparison of the third health metric to at least one of: the first health metric, or the second health metric;

generating, for display on the service health interface, a third visual representation comprising the third health metric and the ranking.

13 . The method of claim 1 , wherein transitioning from executing the first service health monitoring technique to executing the second service health monitoring technique is imperceptible on the service health interface.

14 . The method of claim 1 , wherein the second visual representation further comprises an indication of at least one of: the second service health monitoring technique, or the second service health data source utilized to compute the second health metric.

15 . The method of claim 1 , wherein detecting the failover condition corresponds to a degraded state of at least a portion of the cloud environment, the degraded state comprising at least one of: a hardware failure, a software bug, a networking issue, a data corruption, an incomplete or missing alarm, a delayed alarm, a false alarm, an inconsistent alarm behavior, a reduced accuracy of alarm data, or a time duration since a last state change for an alarm parameter meeting a threshold.

16 . One or more non-transitory computer-readable media storing instructions that, when executed by one or more hardware processors, cause performance of operations comprising:

executing a first service health monitoring technique for monitoring a first service of a cloud environment based at least in part on a first service health data source, wherein executing the first service health monitoring technique comprises:

determining, by a health monitoring utility of the cloud environment, that a first detected alarm, from the first service health data source, is associated with the first service of the cloud environment;

computing a first health metric for the first service based at least on the first detected alarm;

generating a first visual representation comprising the first health metric for display on a service health interface;

detecting, based on a computer-readable input from at least one component of the cloud environment, a failover condition associated with the first service health monitoring technique for the first service;

responsive to detecting the failover condition associated with the first service health monitoring technique for the first service:

transitioning from executing the first service health monitoring technique for monitoring the first service to executing a second service health monitoring technique for monitoring the first service, wherein executing the second service health monitoring technique comprises:

computing a second health metric for the first service based on service health data from a second service health data source;

generating, for display on a display device, a second visual representation comprising (a) the second health metric for display on the service health interface and (b) a notification accessible by a user, the notification comprising at least one of: transitioning to executing the second service health monitoring technique, or computing the second health metric for the first service based on service health data from the second service health data source;

transmitting the second visual representation to cause display of the second visual representation on the display device.

17 . The one or more non-transitory computer-readable media of claim 16 , determining that the first detected alarm is associated with the first service of the cloud environment comprises:

determining, by the health monitoring utility, that the first detected alarm, from the first service health data source, is associated with a first service feature;

determining, by the health monitoring utility, that the first service feature is associated with the first service.

18 . The one or more non-transitory computer-readable media of claim 16 , wherein the operations further comprise:

determining that a second detected alarm is associated with a second service of the cloud environment;

computing a third health metric for the second service based at least on the second detected alarm;

determining a ranking of the second service relative to the first service based at least in part on a comparison of the third health metric to at least one of: the first health metric, or the second health metric;

generating, for display on the service health interface, a third visual representation comprising the third health metric and the ranking.

19 . The one or more non-transitory computer-readable media of claim 17 , wherein the operations further comprise:

receiving a user input comprising a user-defined valuation for the first service feature,

wherein the first health metric is computed further based on the user-defined valuation.

20 . The one or more non-transitory computer-readable media of claim 17 , wherein computing the first health metric for the first service comprises:

computing a first health score representing an effect of the first detected alarm on at least one of:

the first service feature, the first service, or the cloud environment.

21 . The one or more non-transitory computer-readable media of claim 20 , wherein computing the first health metric for the first service further comprises:

assigning the first health metric to the first service based at least in part on the first health score satisfying a first threshold corresponding to the first health metric.

22 . The one or more non-transitory computer-readable media of claim 17 , wherein determining that the first detected alarm is associated with the first service feature comprises:

accessing a data corpus comprising mappings between alarms and service features;

identifying the first detected alarm in the data corpus;

identifying the first service feature based on a mapping between the first detected alarm and the first service feature.

23 . The one or more non-transitory computer-readable media of claim 16 , wherein the operations further comprise:

deploying, by a first entity, a first partition to the cloud environment, wherein the first partition comprises the service health interface;

transferring operation of the first partition to a second entity;

accessing, by one or more users associated with the second entity, the service health interface.

24 . A system comprising:

at least one device including a hardware processor;

the system being configured to perform operations comprising:

executing a first service health monitoring technique for monitoring a first service of a cloud environment based at least in part on a first service health data source, wherein executing the first service health monitoring technique comprises:

determining, by a health monitoring utility of the cloud environment, that a first detected alarm, from the first service health data source, is associated with a first service of a cloud environment;

computing a first health metric for the first service based at least on the first detected alarm;

generating a first visual representation comprising the first health metric for display on a service health interface;

detecting, based on a computer-readable input from at least one component of the cloud environment, a failover condition associated with the first service health monitoring technique for the first service;

responsive to detecting the failover condition associated with the first service health monitoring technique for the first service:

transitioning from executing the first service health monitoring technique for monitoring the first service to executing a second service health monitoring technique for monitoring the first service, wherein executing the second service health monitoring technique comprises:

computing a second health metric for the first service based on service health data from a second service health data source;

generating, for display on a display device, a second visual representation comprising (a) the second health metric for display on the service health interface and (b) a notification accessible by a user, the notification comprising at least one of: transitioning to executing the second service health monitoring technique, or computing the second health metric for the first service based on service health data from the second service health data source;

transmitting the second visual representation to cause display of the second visual representation on the display device.