发明名称 |
Detecting anomalies in time series data |
摘要 |
Disclosed are various embodiments for detecting anomalies in time series data. At least one anomaly is detected in a time series that is derived from a corresponding metric observed from a computing system. The time series is non-stationary time series or heteroskedastic. The detected anomaly is correlated with at least one of a plurality of external events affecting the computing system. A magnitude is assigned to the detected anomaly. The detected one anomaly, the assigned magnitude, and the correlated at least one external event are reported to a client device. |
申请公布号 |
US8949677(B1) |
申请公布日期 |
2015.02.03 |
申请号 |
US201213478531 |
申请日期 |
2012.05.23 |
申请人 |
Amazon Technologies, Inc. |
发明人 |
Brundage Michael L.;Mills Brent Robert |
分类号 |
G06F11/00 |
主分类号 |
G06F11/00 |
代理机构 |
Thomas | Horstemeyer, LLP |
代理人 |
Thomas | Horstemeyer, LLP |
主权项 |
1. A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising:
code that detects a plurality of anomalies in a plurality of time series, individual ones of the time series being derived from metrics observed from a computing system, at least two of the time series differing in time resolution, the individual ones of the time series being at least one of non-stationary or heteroskedastic, the plurality of anomalies being detected by:
decomposing the individual ones of the time series into a respective smoothed component and a respective noise component;identifying any outliers present in the respective noise component;identifying any step functions present in the respective smoothed component;identifying any changes in variance in a respective one of the time series; andidentifying any changes in density in the respective one of the time series; code that partitions the plurality of anomalies according to a time of occurrence; code that identifies co-occurring instances of anomalies in the partitioned anomalies; code that correlates at least a portion of the plurality of anomalies with at least one of a plurality of external events affecting the computing system; code that assigns a magnitude to the co-occurring instances of anomalies; and code that reports the co-occurring instances of anomalies, the assigned magnitude, and the correlated at least one external event. |
地址 |
Seattle WA US |