1. A computer program product embodied on a non-transitory computer readable medium, comprising computer code for: identifying, by a system, a plurality of event sequences, each of the plurality of event sequences including a plurality of events associated with a predetermined entity that occur in a particular order; grouping, by the system, the plurality of event sequences into a hierarchical framework of patterns, including: organizing the plurality of event sequences into a first set of groups based on an event type, for each first group of the first set of groups, organizing the plurality of event sequences within the first group into a second set of groups based on an event ordering, and for each second group of the second set of groups, organizing the plurality of event sequences within the second group into a third set of groups based on a time duration; and performing, by the system, a root-cause analysis for the plurality of event sequences utilizing the hierarchical framework of patterns; identifying, by the system as a result of the root-cause analysis, one or more root-causes of one or more issues associated with the plurality of event sequences.