US 12,379,939 B2
Configuring an enriched data metrics pipeline
Swapnil Sinvhal, Belmont, CA (US); and Elizabeth Li, Sugar Land, TX (US)
Assigned to Oracle International Corporation, Redwood Shores, CA (US)
Filed by Oracle International Corporation, Redwood Shores, CA (US)
Filed on Apr. 19, 2023, as Appl. No. 18/303,509.
Claims priority of provisional application 63/416,577, filed on Oct. 16, 2022.
Prior Publication US 2024/0126564 A1, Apr. 18, 2024
Int. Cl. G06F 9/445 (2018.01); G06F 9/54 (2006.01); G06F 11/34 (2006.01); G06F 15/177 (2006.01)
CPC G06F 9/44505 (2013.01) [G06F 9/541 (2013.01); G06F 11/3409 (2013.01); G06F 11/3466 (2013.01); G06F 15/177 (2013.01)] 17 Claims
OG exemplary drawing
 
1. One or more non-transitory machine-readable media storing instructions that, when executed by one or more processors, cause performance of operations comprising:
obtaining, according to a first predetermined schedule for an unenriched data metrics pipeline, node-level unenriched data associated with a plurality of nodes of a heterogeneous computing platform, wherein obtaining the node-level unenriched data comprises:
obtaining first node-level unenriched data from a first node of a first kind in the plurality nodes, at least by accessing a first application programming interface (API) of the first node for obtaining unenriched data associated with the first kind of node; and
obtaining second node-level unenriched data from a second node of a second kind that is different from the first kind in the plurality nodes, at least by accessing a second API of the second node for obtaining unenriched data associated with the second kind of node;
generating node-level data metrics based at least on the first node-level unenriched data and the second node-level unenriched data;
obtaining node configuration data associated with the unenriched data metrics pipeline, comprising (a) a first configuration of the first API and (b) a second configuration of the second API;
based at least on the node configuration data associated with the unenriched data metrics pipeline: configuring an enriched data metrics pipeline to provide node-level enriched data, associated respectively with the plurality of nodes, according to a second predetermined schedule that is less frequent than the first predetermined schedule;
generating fleet-level data metrics based on the node-level enriched data.