CPC G06F 11/3082 (2013.01) [G06F 11/3438 (2013.01); G06F 11/3476 (2013.01); G06F 2201/86 (2013.01)] | 14 Claims |
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.
|