AnomalyDetectorClient Classe
L’API Détecteur d'anomalies détecte automatiquement les anomalies dans les données de série chronologique. Il prend en charge deux types de mode : l’un pour l’utilisation sans état, l’autre pour l’utilisation avec état. En mode sans état, il existe trois fonctionnalités. La détection complète permet de détecter l’ensemble de la série avec le modèle entraîné par la série chronologique. Last Detect permet de détecter le dernier point avec le modèle entraîné par des points avant. ChangePoint Detect permet de détecter les changements de tendance dans les séries chronologiques. En mode avec état, l’utilisateur peut stocker des séries chronologiques. Les séries chronologiques stockées seront utilisées pour la détection des anomalies. Dans ce mode, l’utilisateur peut toujours utiliser les trois fonctionnalités ci-dessus en donnant uniquement un intervalle de temps sans préparer les séries chronologiques côté client. Outre les trois fonctionnalités ci-dessus, le modèle avec état fournit également un service de détection et d’étiquetage basé sur les groupes. En tirant parti de l’étiquetage, l’utilisateur du service peut fournir des étiquettes pour chaque résultat de détection, ces étiquettes seront utilisées pour réagréger ou régénérer les modèles de détection. La détection d’incohérence est une sorte de détection basée sur un groupe. Cette détection trouve les incohérences dans un ensemble de séries chronologiques. En utilisant le service détecteur d’anomalies, les clients métier peuvent détecter les incidents et établir un flux logique pour l’analyse de la cause racine.
- Héritage
-
azure.ai.anomalydetector.aio._operations._operations.AnomalyDetectorClientOperationsMixinAnomalyDetectorClient
Constructeur
AnomalyDetectorClient(endpoint: str, credential: AzureKeyCredential, **kwargs: Any)
Paramètres
- endpoint
- str
Points de terminaison Cognitive Services pris en charge (protocole et nom d’hôte, par exemple : https://westus2.api.cognitive.microsoft.com). Obligatoire.
- credential
- AzureKeyCredential
Informations d’identification nécessaires pour que le client se connecte à Azure. Obligatoire.
- api_version
- str
Version de l’API. La valeur par défaut est « v1.1 ». Notez que le remplacement de cette valeur par défaut peut entraîner un comportement non pris en charge.
Méthodes
close | |
delete_multivariate_model |
Supprimer le modèle multivarié. Supprime un modèle multivarié existant en fonction de l’ID de modèle. |
detect_multivariate_batch_anomaly |
Détecter une anomalie multivariée. Envoyer la tâche de détection d’anomalie multivariée avec le modelId des données de modèle et d’inférence entraînées, le schéma d’entrée doit être le même avec la demande d’entraînement. La requête se termine de façon asynchrone et retourne un resultId pour interroger le résultat de la détection. La demande doit être un lien source pour indiquer un URI de stockage Azure accessible en externe, pointé vers un dossier de stockage d’objets blob Azure ou vers un fichier CSV dans stockage Blob Azure. |
detect_multivariate_last_anomaly |
Détectez les anomalies dans le dernier point du corps de la requête. Envoyez la tâche de détection d’anomalie multivariée avec le modelId des données de modèle et d’inférence entraînées, et les données d’inférence doivent être placées dans le corps de la demande au format JSON. La demande se termine de manière synchrone et retourne la détection immédiatement dans le corps de la réponse. |
detect_univariate_change_point |
Détectez le point de modification pour l’ensemble de la série. Évaluez le score de point de modification de chaque point de série. |
detect_univariate_entire_series |
Détectez les anomalies pour l’ensemble de la série par lot. Cette opération génère un modèle avec une série entière, chaque point est détecté avec le même modèle. Avec cette méthode, les points avant et après un certain point sont utilisés pour déterminer s’il s’agit d’une anomalie. L’ensemble de la détection peut donner à l’utilisateur une status globale de la série chronologique. |
detect_univariate_last_point |
Détectez les status d’anomalie du dernier point de la série chronologique. Cette opération génère un modèle à l’aide des points que vous avez envoyés à l’API et en fonction de toutes les données pour déterminer si le dernier point est anormal. |
get_multivariate_batch_detection_result |
Obtenez le résultat de la détection d’anomalie multivariée. Pour l’inférence asynchrone, obtenez le résultat de la détection d’anomalies multivariées en fonction de resultId retourné par l’API BatchDetectAnomaly. |
get_multivariate_model |
Obtenir le modèle multivarié. Obtenir des informations détaillées sur le modèle multivarié, incluant l’état d’apprentissage et les variables utilisées dans le modèle. |
list_multivariate_models |
Répertorier les modèles multivariés. Répertorier les modèles d’une ressource. |
send_request |
Exécute la requête réseau via les stratégies chaînées du client.
Pour plus d’informations sur ce flux de code, consultez https://aka.ms/azsdk/dpcodegen/python/send_request |
train_multivariate_model |
Entraîner un modèle de détection d’anomalie multivarié. Créer et effectuer l’apprentissage d’un modèle de détection d’anomalies multivarié La demande doit inclure un paramètre source pour indiquer un URI de stockage Blob Azure accessible en externe. Il existe deux types d’entrée de données : un URI pointé vers un dossier de stockage Blob Azure qui contient plusieurs fichiers CSV, et chaque fichier CSV contient deux colonnes, horodatage et variable. Un autre type d’entrée est un URI pointé vers un fichier CSV dans stockage blob Azure, qui contient toutes les variables et une colonne d’horodatage. |
close
async close() -> None
delete_multivariate_model
Supprimer le modèle multivarié.
Supprime un modèle multivarié existant en fonction de l’ID de modèle.
async delete_multivariate_model(model_id: str, **kwargs: Any) -> None
Paramètres
Retours
None
Type de retour
Exceptions
detect_multivariate_batch_anomaly
Détecter une anomalie multivariée.
Envoyer la tâche de détection d’anomalie multivariée avec le modelId des données de modèle et d’inférence entraînées, le schéma d’entrée doit être le même avec la demande d’entraînement. La requête se termine de façon asynchrone et retourne un resultId pour interroger le résultat de la détection. La demande doit être un lien source pour indiquer un URI de stockage Azure accessible en externe, pointé vers un dossier de stockage d’objets blob Azure ou vers un fichier CSV dans stockage Blob Azure.
async detect_multivariate_batch_anomaly(model_id: str, options: MultivariateBatchDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> MultivariateDetectionResult
Paramètres
- options
- MultivariateBatchDetectionOptions ou <xref:JSON> ou IO
Demande de détection d’anomalie multivariée. Est l’un des types suivants : model, JSON, E/S obligatoire.
- content_type
- str
Paramètre de corps Content-Type. Les valeurs connues sont : application/json. La valeur par défaut est Aucun.
Retours
MultivariateDetectionResult. MultivariateDetectionResult est compatible avec MutableMapping
Type de retour
Exceptions
detect_multivariate_last_anomaly
Détectez les anomalies dans le dernier point du corps de la requête.
Envoyez la tâche de détection d’anomalie multivariée avec le modelId des données de modèle et d’inférence entraînées, et les données d’inférence doivent être placées dans le corps de la demande au format JSON. La demande se termine de manière synchrone et retourne la détection immédiatement dans le corps de la réponse.
async detect_multivariate_last_anomaly(model_id: str, options: MultivariateLastDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> MultivariateLastDetectionResult
Paramètres
- options
- MultivariateLastDetectionOptions ou <xref:JSON> ou IO
Demande de dernière détection. Est l’un des types suivants : model, JSON, E/S obligatoire.
- content_type
- str
Paramètre de corps Content-Type. Les valeurs connues sont : application/json. La valeur par défaut est Aucun.
Retours
MultivariateLastDetectionResult. MultivariateLastDetectionResult est compatible avec MutableMapping
Type de retour
Exceptions
detect_univariate_change_point
Détectez le point de modification pour l’ensemble de la série.
Évaluez le score de point de modification de chaque point de série.
async detect_univariate_change_point(options: UnivariateChangePointDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateChangePointDetectionResult
Paramètres
- options
- UnivariateChangePointDetectionOptions ou <xref:JSON> ou IO
Méthode de détection d’anomalie univariée. Est l’un des types suivants : model, JSON, E/S obligatoire.
- content_type
- str
Paramètre de corps Content-Type. Les valeurs connues sont : application/json. La valeur par défaut est Aucun.
Retours
UnivariateChangePointDetectionResult. UnivariateChangePointDetectionResult est compatible avec MutableMapping
Type de retour
Exceptions
detect_univariate_entire_series
Détectez les anomalies pour l’ensemble de la série par lot.
Cette opération génère un modèle avec une série entière, chaque point est détecté avec le même modèle. Avec cette méthode, les points avant et après un certain point sont utilisés pour déterminer s’il s’agit d’une anomalie. L’ensemble de la détection peut donner à l’utilisateur une status globale de la série chronologique.
async detect_univariate_entire_series(options: UnivariateDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateEntireDetectionResult
Paramètres
- options
- UnivariateDetectionOptions ou <xref:JSON> ou IO
Méthode de détection d’anomalie univariée. Est l’un des types suivants : model, JSON, E/S obligatoire.
- content_type
- str
Paramètre de corps Content-Type. Les valeurs connues sont : application/json. La valeur par défaut est Aucun.
Retours
UnivariateEntireDetectionResult. UnivariateEntireDetectionResult est compatible avec MutableMapping
Type de retour
Exceptions
detect_univariate_last_point
Détectez les status d’anomalie du dernier point de la série chronologique.
Cette opération génère un modèle à l’aide des points que vous avez envoyés à l’API et en fonction de toutes les données pour déterminer si le dernier point est anormal.
async detect_univariate_last_point(options: UnivariateDetectionOptions | MutableMapping[str, Any] | IO, **kwargs: Any) -> UnivariateLastDetectionResult
Paramètres
- options
- UnivariateDetectionOptions ou <xref:JSON> ou IO
Méthode de détection d’anomalie univariée. Est l’un des types suivants : model, JSON, E/S obligatoire.
- content_type
- str
Paramètre de corps Content-Type. Les valeurs connues sont : application/json. La valeur par défaut est Aucun.
Retours
UnivariateLastDetectionResult. UnivariateLastDetectionResult est compatible avec MutableMapping
Type de retour
Exceptions
get_multivariate_batch_detection_result
Obtenez le résultat de la détection d’anomalie multivariée.
Pour l’inférence asynchrone, obtenez le résultat de la détection d’anomalies multivariées en fonction de resultId retourné par l’API BatchDetectAnomaly.
async get_multivariate_batch_detection_result(result_id: str, **kwargs: Any) -> MultivariateDetectionResult
Paramètres
Retours
MultivariateDetectionResult. MultivariateDetectionResult est compatible avec MutableMapping
Type de retour
Exceptions
get_multivariate_model
Obtenir le modèle multivarié.
Obtenir des informations détaillées sur le modèle multivarié, incluant l’état d’apprentissage et les variables utilisées dans le modèle.
async get_multivariate_model(model_id: str, **kwargs: Any) -> AnomalyDetectionModel
Paramètres
Retours
AnomalyDetectionModel. AnomalyDetectionModel est compatible avec MutableMapping
Type de retour
Exceptions
list_multivariate_models
Répertorier les modèles multivariés.
Répertorier les modèles d’une ressource.
list_multivariate_models(*, skip: int | None = None, top: int | None = None, **kwargs: Any) -> AsyncIterable[AnomalyDetectionModel]
Paramètres
- skip
- int
Skip indique le nombre de modèles qui seront ignorés. La valeur par défaut est Aucun.
- top
- int
Top indique le nombre de modèles qui seront extraits. La valeur par défaut est Aucun.
Retours
Un itérateur comme instance d’AnomalieDetectionModel. AnomalyDetectionModel est compatible avec MutableMapping
Type de retour
Exceptions
send_request
Exécute la requête réseau via les stratégies chaînées du client.
>>> from azure.core.rest import HttpRequest
>>> request = HttpRequest("GET", "https://www.example.org/")
<HttpRequest [GET], url: 'https://www.example.org/'>
>>> response = await client.send_request(request)
<AsyncHttpResponse: 200 OK>
Pour plus d’informations sur ce flux de code, consultez https://aka.ms/azsdk/dpcodegen/python/send_request
send_request(request: HttpRequest, **kwargs: Any) -> Awaitable[AsyncHttpResponse]
Paramètres
- stream
- bool
Indique si la charge utile de réponse sera diffusée en continu. Valeur par défaut False.
Retours
Réponse de votre appel réseau. Ne gère pas les erreurs sur votre réponse.
Type de retour
train_multivariate_model
Entraîner un modèle de détection d’anomalie multivarié.
Créer et effectuer l’apprentissage d’un modèle de détection d’anomalies multivarié La demande doit inclure un paramètre source pour indiquer un URI de stockage Blob Azure accessible en externe. Il existe deux types d’entrée de données : un URI pointé vers un dossier de stockage Blob Azure qui contient plusieurs fichiers CSV, et chaque fichier CSV contient deux colonnes, horodatage et variable. Un autre type d’entrée est un URI pointé vers un fichier CSV dans stockage blob Azure, qui contient toutes les variables et une colonne d’horodatage.
async train_multivariate_model(model_info: ModelInfo | MutableMapping[str, Any] | IO, **kwargs: Any) -> AnomalyDetectionModel
Paramètres
Informations sur le modèle. Est l’un des types suivants : model, JSON, E/S Obligatoire.
- content_type
- str
Paramètre de corps Content-Type. Les valeurs connues sont : application/json. La valeur par défaut est Aucun.
Retours
AnomalyDetectionModel. AnomalyDetectionModel est compatible avec MutableMapping
Type de retour
Exceptions
Azure SDK for Python