Problembehandlung bei der multivariaten API
Wichtig
Ab dem 20. September 2023 können Sie keine neuen Ressourcen für die Anomalieerkennung mehr erstellen. Der Anomalieerkennung-Dienst wird am 1. Oktober 2026 eingestellt.
Dieser Artikel enthält Anleitungen zur Problembehandlung und Behebung gängiger Fehlermeldungen bei Verwendung der Azure KI Anomalie Detektor-API zur Erkennung multivariater Anomalien.
Multivariate Fehlercodes
In den folgenden Tabellen sind multivariate Fehlercodes aufgeführt.
Häufige Fehler
Fehlercode | HTTP-Fehlercode | Fehlermeldung | Kommentar |
---|---|---|---|
SubscriptionNotInHeaders |
400 | apim-subscription-id wurde nicht in Headern gefunden. | Fügen Sie im Header Ihre APIM-Abonnement-ID hinzu. Ein Beispielheader ist {"apim-subscription-id": <Your Subscription ID>} . |
FileNotExist |
400 | File <source> does not exist. (Die Datei <Quelle> ist nicht vorhanden.) | Überprüfen Sie die Gültigkeit Ihrer Blob-SAS (Shared Access Signature). Vergewissern Sie sich, dass sie nicht abgelaufen ist. |
InvalidBlobURL |
400 | Ihre Blob-Shared Access Signature ist keine gültige Shared Access Signature. | |
StorageWriteError |
403 | Dieser Fehler wird möglicherweise durch Berechtigungsprobleme verursacht. Unser Dienst darf die Daten nicht in das Blob schreiben, das mit einem kundenseitig verwalteten Schlüssel verschlüsselt ist. Entfernen Sie entweder den kundenseitig verwalteten Schlüssel, oder erteilen Sie dem Dienst wieder Zugriff. Weitere Informationen finden Sie unter Konfigurieren von kundenseitig verwalteten Schlüsseln mit Azure Key Vault für Azure KI Services. | |
StorageReadError |
403 | Wie in StorageWriteError . |
|
UnexpectedError |
500 | Wenden Sie sich mit detaillierten Fehlerinformationen an uns. Sie können die Supportoptionen aus den Support- und Hilfeoptionen für Azure KI Services nutzen oder uns eine E-Mail an AnomalyDetector@microsoft.com senden. |
Trainieren eines multivariaten Anomalieerkennungsmodells
Fehlercode | HTTP-Fehlercode | Fehlermeldung | Kommentar |
---|---|---|---|
TooManyModels |
400 | This subscription has reached the maximum number of models. (Für dieses Abonnement wurde die maximale Anzahl von Modellen erreicht.) | Jede APIM-Abonnement-ID darf 300 aktive Modelle aufweisen. Löschen Sie nicht verwendete Modelle, bevor Sie ein neues Modell trainieren. |
TooManyRunningModels |
400 | This subscription has reached the maximum number of running models. (Für dieses Abonnement wurde die maximale Anzahl ausgeführter Modelle erreicht.) | Jede APIM-Abonnement-ID darf fünf Modelle gleichzeitig trainieren. Trainieren Sie ein neues Modell, nachdem vorherige Modelle ihren Trainingsprozess abgeschlossen haben. |
InvalidJsonFormat |
400 | Ungültiges JSON-Format. | Die Trainingsanforderung ist kein gültiger JSON-Code. |
InvalidAlignMode |
400 | The 'alignMode' field must be one of the following: 'Inner' or 'Outer' . (Das Feld 'alignMode' muss einen der folgenden Werte aufweisen: 'Inner' oder 'Outer' .) |
Überprüfen Sie den Wert von 'alignMode' , der entweder 'Inner' oder 'Outer' lauten sollte (Groß- und Kleinschreibung beachten). |
InvalidFillNAMethod |
400 | Das Feld 'fillNAMethod' muss einen der folgenden Werte aufweisen : 'Previous' , 'Subsequent' , 'Linear' , 'Zero' , 'Fixed' oder 'NotFill' . Es kann nicht 'NotFill' sein, wenn 'alignMode' 'Outer' ist. |
Überprüfen Sie den Wert von 'fillNAMethod' . Weitere Informationen finden Sie unter Bewährte Methoden für die Verwendung der multivariaten Anomalieerkennungs-API. |
RequiredPaddingValue |
400 | The 'paddingValue' field is required in the request when 'fillNAMethod' is 'Fixed' . (Das Feld 'paddingValue' ist in der Anforderung erforderlich, wenn 'fillNAMethod' den Wert 'Fixed' hat.) |
Sie müssen einen gültigen Abstandswert angeben, wenn 'fillNAMethod' den Wert 'Fixed' hat. Weitere Informationen finden Sie unter Bewährte Methoden für die Verwendung der multivariaten Anomalieerkennungs-API. |
RequiredSource |
400 | The 'source' field is required in the request. (Das Feld 'source' ist in der Anforderung erforderlich.) |
In Ihrer Trainingsanforderung ist kein Wert für das Feld 'source' angegeben. z. B. {"source": <Your Blob SAS>} . |
RequiredStartTime |
400 | The 'startTime' field is required in the request. (Das Feld 'startTime' ist in der Anforderung erforderlich.) |
In Ihrer Trainingsanforderung ist kein Wert für das Feld 'startTime' angegeben. z. B. {"startTime": "2021-01-01T00:00:00Z"} . |
InvalidTimestampFormat |
400 | Ungültiges Format des Zeitstempels. Das Format <timestamp> ist kein gültiges Format. |
Das Format des Zeitstempels im Anforderungstext ist nicht korrekt. Versuchen Sie zur Überprüfung, import pandas as pd; pd.to_datetime(timestamp) auszuführen. |
RequiredEndTime |
400 | The 'endTime' field is required in the request. (Das Feld 'endTime' ist in der Anforderung erforderlich.) |
In Ihrer Trainingsanforderung ist kein Wert für das Feld 'startTime' angegeben. z. B. {"endTime": "2021-01-01T00:00:00Z"} . |
InvalidSlidingWindow |
400 | The 'slidingWindow' field must be an integer between 28 and 2880. (Das Feld 'slidingWindow' muss eine ganze Zahl zwischen 28 und 2880 sein.) |
'slidingWindow' muss eine ganze Zahl zwischen 28 und 2880 (einschließlich) sein. |
Abrufen eines multivariaten Modells mit einer Modell-ID
Fehlercode | HTTP-Fehlercode | Fehlermeldung | Kommentar |
---|---|---|---|
ModelNotExist |
404 | The model does not exist. (Das Modell ist nicht vorhanden.) | Das Modell mit der entsprechenden Modell-ID ist nicht vorhanden. Überprüfen Sie die Modell-ID in der Anforderungs-URL. |
Auflisten multivariater Modelle
Fehlercode | HTTP-Fehlercode | Fehlermeldung | Kommentar |
---|---|---|---|
InvalidRequestParameterError |
400 | Ungültige Werte für $skip oder $top. | Überprüfen Sie, ob die Werte für die beiden Parameter numerisch sind. Die Werte $skip und $top werden verwendet, um die Modelle mit Paginierung aufzulisten. Da die API nur die zehn zuletzt aktualisierten Modelle zurückgibt, können Sie Modelle mit $skip und $top früher aktualisieren lassen. |
Anomalieerkennung mit einem trainierten Modell
Fehlercode | HTTP-Fehlercode | Fehlermeldung | Kommentar |
---|---|---|---|
ModelNotExist |
404 | The model does not exist. (Das Modell ist nicht vorhanden.) | Das für Rückschlüsse verwendete Modell ist nicht vorhanden. Überprüfen Sie die Modell-ID in der Anforderungs-URL. |
ModelFailed |
400 | Model failed to be trained. (Das Modell konnte nicht trainiert werden.) | Das Modell wurde nicht erfolgreich trainiert. Ausführliche Informationen erhalten Sie, indem Sie das Modell mit der Modell-ID abrufen. |
ModelNotReady |
400 | Das Modell ist noch nicht bereit. | Das Modell ist noch nicht bereit. Warten Sie eine Weile, bis der Trainingsprozess abgeschlossen ist. |
InvalidFileSize |
413 | File <file> exceeds the file size limit (<size limit> bytes). (Die Datei <Datei> überschreitet das Dateigrößenlimit (<Größenbeschränkung> Bytes).) | Die Größe der Rückschlussdaten übersteigt die Obergrenze (derzeit 2 GB). Verwenden Sie weniger Daten für Rückschlüsse. |
Abrufen von Erkennungsergebnissen
Fehlercode | HTTP-Fehlercode | Fehlermeldung | Kommentar |
---|---|---|---|
ResultNotExist |
404 | The result does not exist. (Das Ergebnis ist nicht vorhanden.) | Das Ergebnis pro Anforderung ist nicht vorhanden. Entweder wurde der Rückschluss nicht abgeschlossen, oder das Ergebnis ist abgelaufen. Die Ablaufzeit beträgt sieben Tage. |
Fehler bei der Datenverarbeitung
Den folgenden Fehlercodes sind keine HTTP-Fehlercodes zugeordnet.
Fehlercode | Fehlermeldung | Kommentar |
---|---|---|
NoVariablesFound |
No variables found. Überprüfen Sie, ob Ihre Dateien gemäß Anweisung strukturiert sind. | In der Datenquelle konnten keine CSV-Dateien gefunden werden. Dies wird in der Regel durch eine falsche Struktur der Dateien verursacht. Die gewünschte Struktur können Sie in den Beispieldaten ersehen. |
DuplicatedVariables |
There are multiple variables with the same name. (Es sind mehrere Variablen mit demselben Namen vorhanden.) | Es sind doppelte Variablennamen vorhanden. |
FileNotExist |
File <filename> does not exist. (Die Datei <Dateiname> ist nicht vorhanden.) | Dieser Fehler tritt in der Regel bei Rückschlüssen auf. Die Variable wurde in den Trainingsdaten angezeigt, fehlt jedoch in den Rückschlussdaten. |
RedundantFile |
File <filename> is redundant. (Die Datei <Dateiname> ist redundant.) | Dieser Fehler tritt in der Regel bei Rückschlüssen auf. Die Variable war in den Trainingsdaten nicht enthalten, wird jedoch in den Rückschlussdaten angezeigt. |
FileSizeTooLarge |
The size of file <filename> is too large. (Die Datei <Dateiname> ist zu groß.) | Die Größe der einzelnen CSV-Datei <Dateiname> überschreitet den Grenzwert. Trainieren Sie mit weniger Daten. |
ReadingFileError |
Errors occurred when reading <filename>. (Beim Lesen von <Dateiname> traten Fehler auf.) <Fehlermeldungen> | Failed to read the file <filename>. (Fehler beim Lesen der Datei <Dateinamen>.) Weitere Informationen finden Sie in den <Fehlermeldungen>, oder überprüfen Sie in einer lokalen Umgebung mithilfe von pd.read_csv(filename) . |
FileColumnsNotExist |
Columns timestamp or value in file <filename> do not exist. (Die Spalten für „timestamp“ oder „value“ sind in der Datei <Dateiname> nicht vorhanden.) | Jede CSV-Datei muss zwei Spalten mit den Namen timestamp und value enthalten (Groß- und Kleinschreibung beachten). |
VariableParseError |
Variable <variable> parse <error message> error. (Fehler <Fehlermeldung> beim Analysieren der Variable <Variable>.) | Die <Variable> kann aufgrund von Laufzeitfehlern nicht verarbeitet werden. Weitere Informationen finden Sie in der <Fehlermeldung>, oder wenden Sie sich mit der <Fehlermeldung> an uns. |
MergeDataFailed |
Failed to merge data. Überprüfen Sie das Datenformat. | Beim Zusammenführen von Daten ist ein Fehler aufgetreten. Dieser Fehler ist möglicherweise auf das falsche Datenformat oder eine falsche Struktur der Dateien zurückzuführen. Die aktuelle Dateistruktur können Sie den Beispieldaten entnehmen. |
ColumnNotFound |
Column <column> cannot be found in the merged data. (Die Spalte <Spalte> wurde in den zusammengeführten Daten nicht gefunden.) | Nach dem Zusammenführen fehlt eine Spalte. Überprüfen Sie die Daten. |
NumColumnsMismatch |
Number of columns of merged data does not match the number of variables. (Die Anzahl der Spalten der zusammengeführten Daten entspricht nicht der Anzahl der Variablen.) | Überprüfen Sie die Daten. |
TooManyData |
Too many data points. Maximum number is 1000000 per variable. (Zu viele Datenpunkte. Die maximale Anzahl beträgt 1000000 pro Variable.) | Reduzieren Sie die Größe der Eingabedaten. |
NoData |
Es gibt sind keine effektiven Daten vorhanden. | Nach der Verarbeitung sind keine Daten zum Trainieren/für Rückschlüsse vorhanden. Überprüfen Sie die Start- und Endzeit. |
DataExceedsLimit . |
The length of data whose timestamp is between startTime and endTime exceeds limit(<limit>). (Die Länge der Daten, deren Zeitstempel zwischen startTime und endTime liegt, überschreitet den Grenzwert(<Grenzwert>).) |
Die Größe der Daten nach der Verarbeitung überschreitet das Limit. Derzeit gibt es kein Limit für verarbeitete Daten. |
NotEnoughInput |
Not enough data. Die Länge der Daten ist <Datenlänge>, aber die Mindestlänge sollte größer als das gleitende Fenster sein, das <Größe des gleitendes Fensters> ist. | Die Mindestanzahl von Datenpunkten für Rückschlüsse ist die Größe des gleitenden Fensters. Versuchen Sie, mehr Daten für Rückschlüsse zur Verfügung zu stellen. |