AnomalyDetectorClient 類別
異常偵測程式 API 會自動偵測時間序列資料中的異常狀況。 它支援兩種模式,一種用於無狀態使用,另一種則用於具狀態使用。 在無狀態模式中,有三個功能。 整個偵測是用來偵測整個數列,並使用時間序列定型的模型,[上次偵測] 會偵測最後一個點,並偵測之前以點定型的模型。 ChangePoint 偵測用於偵測時間序列中的趨勢變更。 在具狀態模式中,使用者可以儲存時間序列,儲存的時間序列將用於偵測異常狀況。 在此模式下,使用者仍然可以使用上述三個功能,方法是只提供時間範圍,而不需要在用戶端準備時間序列。 除了上述三個功能之外,具狀態模型也提供群組型偵測和標記服務。 利用標籤服務使用者可以為每個偵測結果提供標籤,這些標籤將用於重新調整或重新產生偵測模型。 不一致偵測是一種以群組為基礎的偵測,此偵測會在一組時間序列中找到不一致的偵測。 藉由使用異常偵測器服務,商務客戶可以探索事件,並建立根本原因分析的邏輯流程。
- 繼承
-
azure.ai.anomalydetector._operations._operations.AnomalyDetectorClientOperationsMixinAnomalyDetectorClient
建構函式
AnomalyDetectorClient(endpoint: str, credential: AzureKeyCredential, **kwargs: Any)
參數
- api_version
- str
API 版本。 預設值為 「v1.1」。 請注意,覆寫此預設值可能會導致不支援的行為。
方法
close | |
delete_multivariate_model |
刪除多變數模型。 根據 modelId 刪除現有的多變量模型。 |
detect_multivariate_batch_anomaly |
偵測多重變數異常。 使用定型模型和推斷資料的 modelId 提交多重變數異常偵測工作,輸入架構應該與定型要求相同。 要求會以非同步方式完成,並傳回 resultId 來查詢偵測結果。要求應該是來源連結,以指出可從外部存取的 Azure 儲存體 URI、指向 Azure Blob 儲存體資料夾,或指向 Azure Blob 儲存體中的 CSV 檔案。 |
detect_multivariate_last_anomaly |
在要求本文的最後一個點偵測異常。 使用定型模型和推斷資料的 modelId 提交多重變數異常偵測工作,而且推斷資料應以 JSON 格式放入要求本文中。 要求會以同步方式完成,並在回應本文中立即傳回偵測。 |
detect_univariate_change_point |
偵測整個數列的變更點。 評估每個數列點的變更點分數。 |
detect_univariate_entire_series |
偵測批次中整個數列的異常狀況。 這項作業會產生具有整個數列的模型,每個點都會以相同的模型偵測到。 使用此方法時,會使用特定點前後的點來判斷其是否為異常。 整個偵測可以為使用者提供時間序列的整體狀態。 |
detect_univariate_last_point |
偵測時間序列中最新點的異常狀態。 此作業會使用您傳送至 API 的點產生模型,並根據所有資料來判斷最後一個點是否異常。 |
get_multivariate_batch_detection_result |
取得多重變數異常偵測結果。 針對非同步推斷,請根據 BatchDetectAnomaly api 傳回的 resultId,取得多重變數異常偵測結果。 |
get_multivariate_model |
取得多重變數模型。 取得多變數模型的詳細資訊,包括模型中使用的定型狀態和變數。 |
list_multivariate_models |
列出多變數模型。 列出資源的模型。 |
send_request |
透過用戶端的鏈結原則執行網路要求。
如需此程式碼流程的詳細資訊,請參閱 https://aka.ms/azsdk/dpcodegen/python/send_request |
train_multivariate_model |
定型多重變數異常偵測模型。 建立和定型多重變數異常偵測模型。 要求必須包含來源參數,以指出可從外部存取的 Azure Blob 儲存體 URI。資料輸入有兩種類型:指向包含多個 CSV 檔案的 Azure Blob 儲存體資料夾的 URI,而每個 CSV 檔案都包含兩個數據行:時間戳記和變數。 另一種輸入類型是指向 Azure Blob 儲存體中 CSV 檔案的 URI,其中包含所有變數和時間戳記資料行。 |
close
close() -> None
delete_multivariate_model
刪除多變數模型。
根據 modelId 刪除現有的多變量模型。
delete_multivariate_model(model_id: str, **kwargs: Any) -> None
參數
傳回
無
傳回類型
例外狀況
detect_multivariate_batch_anomaly
偵測多重變數異常。
使用定型模型和推斷資料的 modelId 提交多重變數異常偵測工作,輸入架構應該與定型要求相同。 要求會以非同步方式完成,並傳回 resultId 來查詢偵測結果。要求應該是來源連結,以指出可從外部存取的 Azure 儲存體 URI、指向 Azure Blob 儲存體資料夾,或指向 Azure Blob 儲存體中的 CSV 檔案。
detect_multivariate_batch_anomaly(model_id: str, options: MultivariateBatchDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> MultivariateDetectionResult
參數
- options
- MultivariateBatchDetectionOptions 或 <xref:JSON> 或 IO
多重變數異常偵測的要求。 這是下列其中一種類型:模型、JSON、IO 必要。
- content_type
- str
Body 參數 Content-Type。 已知值為:application/json。 預設值為 [無]。
傳回
MultivariateDetectionResult。 MultivariateDetectionResult 與 MutableMapping 相容
傳回類型
例外狀況
detect_multivariate_last_anomaly
在要求本文的最後一個點偵測異常。
使用定型模型和推斷資料的 modelId 提交多重變數異常偵測工作,而且推斷資料應以 JSON 格式放入要求本文中。 要求會以同步方式完成,並在回應本文中立即傳回偵測。
detect_multivariate_last_anomaly(model_id: str, options: MultivariateLastDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> MultivariateLastDetectionResult
參數
- content_type
- str
Body 參數 Content-Type。 已知值為:application/json。 預設值為 [無]。
傳回
MultivariateLastDetectionResult。 MultivariateLastDetectionResult 與 MutableMapping 相容
傳回類型
例外狀況
detect_univariate_change_point
偵測整個數列的變更點。
評估每個數列點的變更點分數。
detect_univariate_change_point(options: UnivariateChangePointDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateChangePointDetectionResult
參數
- options
- UnivariateChangePointDetectionOptions 或 <xref:JSON> 或 IO
單變數異常偵測的方法。 這是下列其中一種類型:模型、JSON、IO 必要。
- content_type
- str
Body 參數 Content-Type。 已知值為:application/json。 預設值為 [無]。
傳回
UnivariateChangePointDetectionResult。 UnivariateChangePointDetectionResult 與 MutableMapping 相容
傳回類型
例外狀況
detect_univariate_entire_series
偵測批次中整個數列的異常狀況。
這項作業會產生具有整個數列的模型,每個點都會以相同的模型偵測到。 使用此方法時,會使用特定點前後的點來判斷其是否為異常。 整個偵測可以為使用者提供時間序列的整體狀態。
detect_univariate_entire_series(options: UnivariateDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateEntireDetectionResult
參數
- content_type
- str
Body 參數 Content-Type。 已知值為:application/json。 預設值為 [無]。
傳回
UnivariateEntireDetectionResult。 UnivariateEntireDetectionResult 與 MutableMapping 相容
傳回類型
例外狀況
detect_univariate_last_point
偵測時間序列中最新點的異常狀態。
此作業會使用您傳送至 API 的點產生模型,並根據所有資料來判斷最後一個點是否異常。
detect_univariate_last_point(options: UnivariateDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateLastDetectionResult
參數
- content_type
- str
Body 參數 Content-Type。 已知值為:application/json。 預設值為 [無]。
傳回
UnivariateLastDetectionResult。 UnivariateLastDetectionResult 與 MutableMapping 相容
傳回類型
例外狀況
get_multivariate_batch_detection_result
取得多重變數異常偵測結果。
針對非同步推斷,請根據 BatchDetectAnomaly api 傳回的 resultId,取得多重變數異常偵測結果。
get_multivariate_batch_detection_result(result_id: str, **kwargs: Any) -> MultivariateDetectionResult
參數
傳回
MultivariateDetectionResult。 MultivariateDetectionResult 與 MutableMapping 相容
傳回類型
例外狀況
get_multivariate_model
取得多重變數模型。
取得多變數模型的詳細資訊,包括模型中使用的定型狀態和變數。
get_multivariate_model(model_id: str, **kwargs: Any) -> AnomalyDetectionModel
參數
傳回
AnomalyDetectionModel。 AnomalyDetectionModel 與 MutableMapping 相容
傳回類型
例外狀況
list_multivariate_models
列出多變數模型。
列出資源的模型。
list_multivariate_models(*, skip: int | None = None, top: int | None = None, **kwargs: Any) -> Iterable[AnomalyDetectionModel]
參數
- skip
- int
Skip 表示將會略過多少個模型。 預設值為 [無]。
- top
- int
Top 指出將擷取多少模型。 預設值為 [無]。
傳回
Iterator,例如 AnomalyDetectionModel 的實例。 AnomalyDetectionModel 與 MutableMapping 相容
傳回類型
例外狀況
send_request
透過用戶端的鏈結原則執行網路要求。
>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = client.send_request(request)
<HttpResponse: 200 OK>
如需此程式碼流程的詳細資訊,請參閱 https://aka.ms/azsdk/dpcodegen/python/send_request
send_request(request: HttpRequest, **kwargs: Any) -> HttpResponse
參數
- stream
- bool
是否要串流回應承載。 預設為 False。
傳回
網路呼叫的回應。 不會對回應執行錯誤處理。
傳回類型
train_multivariate_model
定型多重變數異常偵測模型。
建立和定型多重變數異常偵測模型。 要求必須包含來源參數,以指出可從外部存取的 Azure Blob 儲存體 URI。資料輸入有兩種類型:指向包含多個 CSV 檔案的 Azure Blob 儲存體資料夾的 URI,而每個 CSV 檔案都包含兩個數據行:時間戳記和變數。 另一種輸入類型是指向 Azure Blob 儲存體中 CSV 檔案的 URI,其中包含所有變數和時間戳記資料行。
train_multivariate_model(model_info: ModelInfo | MutableMapping[str, Any] | IO, **kwargs: Any) -> AnomalyDetectionModel
參數
- content_type
- str
Body 參數 Content-Type。 已知值為:application/json。 預設值為 [無]。
傳回
AnomalyDetectionModel。 AnomalyDetectionModel 與 MutableMapping 相容