A metric periodically calculates values from a data asset and aggregates those results into a single value. A monitor provides a mechanism for generation of incidents when a metric value deviates from desired bounds. A monitor is associated with a single metric and specifies a range of values that are considered “out of bounds”. As time goes on and the metric is tracked, if a monitor is attached to a metric, the monitor will generate incidents when the metric value is found to be out of bounds. A monitor may be either a manual monitor, in which case the bounds are specified explicitly by the data analyst, or an anomaly monitor, in which case the bounds are generated by looking at the historical norms for the metric.