US 11,947,540 B1
Query language for metric data
Andrea Giuliano, Dublin (IE); and Gianluca Cacace, Dun Laoghaire (IE)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 30, 2022, as Appl. No. 17/855,629.
Int. Cl. G06F 16/2453 (2019.01)
CPC G06F 16/24549 (2019.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
receiving a query from a user computing device at a computer-implemented system of an online service provider, the query comprising at least:
a first portion including first data identifying a metric name, the metric name associated with performance data corresponding to at least one computer-implemented service provided by the online service provider, and
a second portion including second data identifying a name of a data structure comprising the performance data associated with the metric name;
parsing the query to determine the metric name from the first data and the name of the data structure from the second data;
communicating the metric name and the name of the data structure to a first computer-implemented system, the first computer-implemented system comprising identifying data linked to the metric name and the name of the data structure, the identifying data derived by a function executed to process the metric name and the name of the data structure, the first computer-implemented system to use the communicated metric name and the name of the data structure to determine the identifying data linked to the metric name and the name of the data structure;
in response to communicating the metric name and the name of the data structure, receiving, from the first computer-implemented system, the identifying data linked to the metric name and the name of the data structure;
communicating the identifying data linked to the metric name and the name of the data structure to a second computer-implemented system comprising the performance data corresponding to the at least one computer-implemented service provided by the online service provider; and
receiving the performance data corresponding to the at least one computer-implemented service from the second computer-implemented system based on communicating the identifying data linked to the metric name and the name of the data structure.