US 11,740,989 B2
Generating performance metrics from events derived from user interface logs
Ahmet Bugdayci, Los Altos, CA (US); Mario Sergio Rodriguez, Santa Clara, CA (US); Ivan Koval, Grenoble (FR); Linda Wei, San Francisco, CA (US); Sahibdeep Singh, San Francisco, CA (US); and Marc Brette, Montbonnot-Saint-Martin (FR)
Assigned to Salesforce, Inc., San Francisco, CA (US)
Filed by Salesforce, Inc., San Francisco, CA (US)
Filed on Jan. 22, 2021, as Appl. No. 17/155,676.
Prior Publication US 2022/0237096 A1, Jul. 28, 2022
Int. Cl. G06F 11/34 (2006.01); G06F 11/30 (2006.01)
CPC G06F 11/3082 (2013.01) [G06F 11/3438 (2013.01); G06F 11/3476 (2013.01); G06F 2201/86 (2013.01)] 14 Claims
OG exemplary drawing
 
1. A Computer-implemented
method comprising:
obtaining a plurality of log data items from a log data queue;
filtering the plurality of log data items to obtain relevant log data items;
comparing selected relevant log data items to one or more event definitions;
when a selected relevant log data item matches an event definition, storing an event in an events table and one or more dimensions of the event in a dimensions table,
wherein an event comprises at least a portion of a log data item matching an event definition;
aggregating a plurality of performance metric definitions into a single expression;
selecting a metric from the plurality of performance metrics definitions;
selecting a dimension for the metric;
collecting events with an attribute matching the selected dimension;
generating a metric value for the selected metric using the collected events;
repeating the selecting the metric, selecting the dimension, collecting, and generating forall metrics from the plurality of performance metrics definitions;
aggregating the generated metric values according to a unit time hierarchy; and
changing one or more operating characteristics based on the aggregated generated metric values.