2. The method of claim 1 further comprising: detecting the alert condition based on a triggering event in at least one data channel, wherein the at least one data channel is the primary data channel; identifying one or more related data channels based on a domain model that provides an indication of relationships between data channels; detecting one or more patterns in the primary data channel by: identifying one or more patterns wherein a pattern is at least one of a trend, spike or step in a data channel; assigning an importance level to the one or more patterns; and identifying one or more key events of the one or more patterns, wherein a key event is a pattern that exceeds a predefined importance level; and identifying one or more patterns in the one or more related data channels by: assigning an importance level to one or more patterns; and identifying one or more significant events of the one or more patterns, wherein a significant event is a pattern that exceeds a predefined importance level.
3. The method according to claim 2 , further comprising: determining that the one or more patterns identified in the one or more related data channels violates a predetermined constraint; and determining that the one or more patterns are one or more unexpected patterns, wherein the one or more significant events comprise one or more patterns that violate a predetermined constraint or is determined to be an unexpected pattern.