In a wide range of applications, monitoring data streams for faults or changes in behavior (called anomalies) is of great importance.