1. A non-transitory computer-readable medium embodying a program executable in a computing device, wherein when executed, the program causes the computing device to at least: crawl a plurality of network sites to retrieve a plurality of network pages; parse the plurality of network pages to discover a plurality of media reported events; index the plurality of media reported events; classify the indexed media reported events into a plurality of categories; receive a request for a prediction for a time series; generate, in response to the request, an initial prediction for the time series, the initial prediction being independent of the plurality of media reported events, the time series associated with a metric observed in a computing system; measure an effect of at least one of the plurality of media reported events on the time series; revise the initial prediction to take into account the effect of the at least one of the plurality of media reported events; and respond to the request by providing the revised prediction.