| CPC G06F 16/986 (2019.01) [G06F 16/9038 (2019.01)] | 14 Claims |

|
1. A system comprised:
memory storing computer-executable instructions; and
a processor in communication with the memory, wherein the computer-executable instructions, when executed by the processor, cause the processor to:
process a request from a client device to access a page corresponding to events data;
in response to a query for a dataset entered on the page, transmit, to a server, a request for a storage location of source code for generating a visualization of metrics data that is associated with a geographic region of the dataset;
transmit, to a content delivery network (CDN), a request for the source code stored at the storage location received from the server;
in response to reception of the source code, insert the source code in a document object model (DOM) tree of the page, and execute the source code to access a first function;
add the first function and a second function to a global namespace in response to execution of the DOM tree, wherein the first function is associated with a first type of metric and the second function is associated with a second type of metric;
cause the client device to display an updated page, wherein the updated page depicts one or more events in the events data that satisfy the query;
in response to a selection of a first event in the one or more events: (i) call the first function using a field name and a field value associated with the first event to determine whether metrics data of the first type associated with at least one of the field name or the field value is present in an observability system, and (ii) call the second function using the field name and the field value associated with the first event to determine whether metrics data of the second type associated with at least one of the field name or the field value is present in the observability system; and
in response to an indication from the observability system that metrics data of the first type or metrics data of the second type associated with at least one of the field name or the field value is present, cause the client device to display a second updated page, wherein the second updated page depicts the field name, the field value, and a selectable link to view the metrics data in association with the first event.
|