1. A method of determining a root cause of a network problem, comprising: identifying, with a processor, a symptom event from a set of events based on a symptom event definition; classifying, with the processor, an event from the set of events as a diagnostic event that potentially caused the symptom event, the diagnostic event classified based on a dependency rule, the dependency rule including a spatial model to classify the event as the diagnostic event when the event is spatially related to the symptom event; and analyzing, with the processor, the diagnostic event to determine whether the diagnostic event is a root cause event based on a root cause rule.