異常對比函數用於比較某個觀測對象在兩個時間段的差異程度。
調用方式一
調用函數
select anomaly_compare(long stamp, array[ feature_1, feature_2 ], long timePoint, long interval) select anomaly_compare(long stamp, array[ feature_1, feature_2 ], array[ feature1_name, feature2_name ], long timePoint, long interval)
輸入參數
參數
說明
stamp
資料的UnixTime時間戳記。
array[features]
某個時刻,觀測對象的特徵資料。
array[featureNames]
特徵資料的描述資訊。
timePoint
觀測對象發生變更時對應的時間點的UnixTime時間戳記。
interval
採集資料的間隔,例如:每10秒進行一次採集,則interval為10。
調用方式二
調用函數
select anomaly_compare(long stamp, array[ feature_1, feature_2 ], array[ feature1_name, feature2_name ], long version)
輸入參數
參數
說明
stamp
資料的UnixTime時間戳記。
array[features]
某個時刻,觀測對象的特徵資料。
array[featureNames]
上述特徵資料的文字描述資訊。
version
時間序列的版本號碼。
version=0表示未經處理資料的版本號碼。
version=1表示新資料的版本號碼。
輸出結果
{ "results" : [ { "attr" : "cpu", "anomalyScore" : 0.01106371634297909, "details" : { "left" : [ { "key" : "mean", "value" : 0.07002069952622482 }, { "key" : "std", "value" : 0.1364542814430179 }, { "key" : "median", "value" : 0.04467685956328345 }, { "key" : "variance", "value" : 0.018619770924130346 } ], "rightMetrics" : [ { "key" : "mean", "value" : 0.4472823405432968 }, { "key" : "std", "value" : 0.22405908739288383 }, { "key" : "median", "value" : 0.42513225830553775 }, { "key" : "variance", "value" : 0.05020247464333195 } ] } } ] }
輸出說明
針對單條時序提供的統計資訊包括mean、std、median、variance。
如果您指定特徵的名字,則按照指定的名字填充attr欄位;否則將column_和特徵在數組中的下標進行拼接作為attr,例如:column_0。
anomalyScore:由Function Compute出來的異常分數,取值範圍:[0, 1]。資料趨於0,表示差異不大;資料趨於1表示差異較大。
樣本