- Versionshinweise
- Anforderungen
- Installation
- Erste Schritte
- Projekte
- Datasets
- ML-Pakete
- Pipelines
- ML-Skills
- ML-Protokolle
- Document Understanding in AI Fabric
- Grundlegende Anleitung zur Fehlerbehebung
- Allgemeine Fehlerbehebung im AI Center und häufig gestellte Fragen
AI Center
Allgemeine Fehlerbehebung im AI Center und häufig gestellte Fragen
Connection checking in progress
.
Um dieses Problem zu beheben, führen Sie die folgenden Schritte aus:
- Beenden Sie die Protokolle und überprüfen Sie den Status des conn-checker-Pods
kubectl get pods
. - Wenn Ungültiger Bildname angezeigt wird, versuchen Sie, den Pod zu beschreiben:
kubectl describe <conn-checked-pod-name>
. - Wenn die Meldung Fehler beim Anwenden des Standardbilds.. in Ereignisse (unten) angezeigt wird, kann dies bedeuten, dass Airgapped und Non-Airgapped gemischt sind:
- Überprüfen Sie, ob infra und die Anwendung im selben Pod installiert sind.
- Überprüfen Sie, ob die Lizenz identisch ist. Überprüfen Sie das Airgapped-Feld in der
yaml
-Datei, um zu sehen, ob es „true“ ist oder nicht und ob dies erwartet wird.
- Wenn das Problem mit der Lizenz zusammenhängt, muss diese im Back-End geändert werden. Wenden Sie sich an die Person, die die Lizenz bereitgestellt hat, und bitten Sie sie, sie zu ändern, oder an das AI Center-Team.
Bei Fehlern auf der Hostadministratorseite (Mandantenbereitstellungsfehler) verwenden Sie die folgende Lösung.
Wenn aufgrund der obigen Fehlermeldung viele Pods entfernt werden, kann dies die Maschine verlangsamen oder Netzwerkprobleme verursachen. Um dieses Problem zu lösen, verwenden Sie die folgende Lösung.
Führen Sie das folgende Skript oder ein ähnliches Skript aus, um dieses Problem zu beheben:
IFS=$'\)
'
for line in $(kubectl get pods -A | awk {'printf "%s,%s,%s\)
", $1,$2,$4'} | grep -E "Evicted"); do
ns=$(echo $line | cut -d',' -f1)
pod=$(echo $line | cut -d',' -f2)
kubectl delete pod -n $ns $pod
done
IFS=$'\)
'
for line in $(kubectl get pods -A | awk {'printf "%s,%s,%s\)
", $1,$2,$4'} | grep -E "Evicted"); do
ns=$(echo $line | cut -d',' -f1)
pod=$(echo $line | cut -d',' -f2)
kubectl delete pod -n $ns $pod
done
Wenn Sie den Fortschritt eines Pods überwachen möchten, während er aufgerufen wird, müssen Sie den Pod identifizieren, der der Fähigkeit entspricht, und dann eine Verbindung mit der Linux-Maschine herstellen, um die Protokolle während einer Vorhersage zu überprüfen. Wie Sie dies am effizientesten tun können, finden Sie im Abschnitt Lösung unten.
Führen Sie die folgenden Schritte aus, um einen Pod zu identifizieren, der einer Fähigkeit entspricht.
- Wechseln Sie zur AI Center-Anwendung.
- Wechseln Sie zur Seite ML -Fähigkeit.
- Öffnen Sie Netzwerkaufrufe, während Sie die Seite überprüfen.
- Aktualisieren Sie das Raster, um die ML-Fähigkeit abzurufen.
- Suchen Sie den ML Skill-Aufruf und zeigen Sie ihn in der Vorschau an.
- Suchen Sie die richtige ML-Fähigkeit in der Liste und suchen Sie nach Mandanten-ID und -ID. Mandanten-ID ist der Namespace und der Pod-Name.
- Sobald Sie die obigen Informationen haben, überprüfen Sie die ausgeführten Protokolle mit dem folgenden Befehl:
kubectl -n <tenant-id> logs -f <id>
kubectl -n <tenant-id> logs -f <id>
Sie können jetzt die Fähigkeit aufrufen und den Prozess in Echtzeit sehen.
Ein Pipelinefehler tritt aufgrund eines Datei-Upload-Fehlers mit einer Fehlermeldung auf, die der folgenden ähnelt:
2021-04-30 20:59:43,397 - uipath_core.storage.local_storage_client:upload:132 - ERROR: Failed to upload file: logs/f5f7b9f4-0813-4107-a269-bf65de12444f/train.log.20210430205938 to bucket: training-8319b955-6187-43c3-a46f-612a9ea6f523, error: can't start new thread
2021-04-30 20:59:48,401 - uipath_core.utils.utils:_retries:172 - WARNING: Function: upload execution failed, retry count 1
2021-04-30 20:59:43,397 - uipath_core.storage.local_storage_client:upload:132 - ERROR: Failed to upload file: logs/f5f7b9f4-0813-4107-a269-bf65de12444f/train.log.20210430205938 to bucket: training-8319b955-6187-43c3-a46f-612a9ea6f523, error: can't start new thread
2021-04-30 20:59:48,401 - uipath_core.utils.utils:_retries:172 - WARNING: Function: upload execution failed, retry count 1
Aktualisieren Sie auf eine neuere AI Center-Version (2021.4, zum Beispiel), wo dieses Problem behoben ist.
ODER
Wenn ein Upgrade derzeit keine Lösung ist, löschen Sie die Protokolle im Trainings-Pod mit dem folgenden Befehl:
kubectl -n <namespace> exec -it <pod_id> -- sh -c 'rm -rf /microservice/trainer_run_logs'
kubectl -n <namespace> exec -it <pod_id> -- sh -c 'rm -rf /microservice/trainer_run_logs'
Im obigen Befehl werden die folgenden Variablen verwendet:
namespace
– Namespace des Pods. Dies kann durch Ausführen des Befehlskubectl get namespaces
abgerufen werden. Trainingsnamespaces beginnen mittraining-
.pod_id
– Pod-ID des Trainings-Pods. Dies kann durch Ausführen vonkubectl get pod
im obigen Trainingsbereich erreicht werden.
Beim Ausführen der Import- oder Exportskripts kann die folgende Fehlermeldung auftreten:
./export.sh: line 2: $'\r': command not found
Diese Fehlermeldung wird beim Importieren oder Exportieren von ML-Paketen mithilfe von Skripts angezeigt.
- Problem: Bereitstellungsauftrag bei laufender Verbindungsprüfung blockiert
- Lösung
- Problem: Fehler auf der Hostadministratorseite
- Lösung
- Meldung: Kubectl Get Pods -A | Grep entfernt
- Lösung
- Problem mit ML-Fähigkeiten während der Vorhersage
- Lösung
- Problem während der Ausführung der Pipeline
- Lösung
- Nachricht: ./export.sh: Zeile 2: $'\r': Befehl nicht gefunden
- Lösung