Abonnieren

UiPath Automation Suite

Die Anleitung für die UiPath Automation Suite

Verwenden des Diagnosetools

In diesem Artikel wird erklärt, was das Diagnosetool ist und wie es funktioniert.

Das Diagnosetool ist die erste Anlaufstelle bei Problemen mit der Automation Suite. Es prüft den Zustand verschiedener erforderlicher Komponenten und erstellt einen zusammenfassenden Bericht.

👍

Bevor Sie beginnen

Laden Sie die ZIP-Datei supportability-tools herunter und extrahieren Sie ihren Inhalt mit den folgenden Befehlen:

curl "https://download.uipath.com/automation-suite/2021.10.3/supportability-tools-2021.10.3.zip" -o supportability-tools-2021.10.3.zip
unzip supportability-tools-2021.10.3.zip -d support-tools

Dann können Sie das Diagnosetool aus dem Ordner support-tools/diagnostics-tool/ mit dem Befehl bash diagnostics-report.sh ausführen.

In der folgenden Tabelle sind die Überprüfungen aufgeführt, die das Diagnosetool durchführt. Beachten Sie, dass Sie das Skript auf einem der Knoten im Cluster sowie extern ausführen können.

Node

Checks

Master node

Checks if required services are running;
Tests if disk sizes are properly configured;
Runs a Kubernetes job that collects data on the health of other services;

Agent node

Checks if required services are running on the node
Tests if disk sizes are properly configured;

External machine

Runs a Kubernetes job to collect the health of the services.

Note: To run the script from an external machine, first set the proper kubeconfig context to the cluster, and then pass the -e flag to the script bash diagnostics-report.sh -e.

Klicken Sie hier, um einen Beispielbericht anzuzeigen, der vom Diagnosetool generiert wird.

 

Lesen von Diagnoseberichten


INFO Protokolle

INFO-Protokolle in Grün zeigen, dass die erforderlichen Prüfungen bestanden wurden. Sie sollten jedoch die Festplatten-/Speichernutzung weiterhin gründlich kontrollieren, um verborgene Fehler zu vermeiden.

WARN Messages

Obwohl diese Meldungen kein hohes Risiko bedeuten, müssen Sie die Fehler möglicherweise korrigieren, da sie sich in bestimmten Fällen auf einige Dienste auswirken könnten.

ERROR Messages

Sie müssen die von diesen Nachrichten beschriebenen Probleme beheben, da sie sich auf einen Dienst im Cluster auswirken.

rke2-server oder rke2-agent sind ausgefallen

If these services are down, it means the node is down. Try restarting the service using systemctl restart as this should fix the issue.

Bereitgestellte Verzeichnisgröße unter /var/lib

Der Bericht zeigt die Größe des Verzeichnisses an, das unter /var/lib bereitgestellt wird, da Kubernetes es zum Speichern ihrer Daten verwendet. Wenn das Verzeichnis voll ist, können verschiedene Probleme auftreten. Um diese Probleme zu vermeiden, vergrößern Sie es entsprechend.

rke2 version

Der Bericht zeigt die Version rke2 an.

Festplattendruck oder Speicherdruck

Bei allen Knoten geben wir an, ob Festplattendruck oder Speicherdruck vorliegt. Ist das der Fall, können bei Workloads auf diesen Knoten Probleme auftreten. Überprüfen Sie, ob auf diesen Knoten andere Prozesse ausgeführt werden, die Ressourcen verbrauchen, und entfernen Sie sie gegebenenfalls.

Status der Ceph-Dienste

Wir verwenden Ceph als S3-Objektspeicher zum Speichern von Protokollen und Dateien aus verschiedenen Anwendungen. Sie können den Status der Dienste sehen. Falls sie ausgefallen sind, müssen Sie sie möglicherweise neu starten. Überprüfen Sie auch, ob die Festplattennutzung durch Ceph ausgereizt ist.

Ports 443 und 31443

Wir erwarten, dass Ports 443 und 31443 mit dem angegebenen Hostnamen offen sind. Der Bericht zeigt an, wenn sie nicht zugänglich sind. Stellen Sie sicher, dass Sie die entsprechenden Ports öffnen, falls dieser Hinweis kommt.

Gültigkeit des Zertifikats

Das Tool prüft, ob das hochgeladene Zertifikat für den angegebenen Hostnamen gültig ist und ob es noch nicht abgelaufen ist. Wenn das Zertifikat diese Kriterien nicht erfüllt, treten Fehler auf. Um dies zu verhindern, überprüfen Sie Ihr hochgeladenes Zertifikat und ändern Sie es bei Bedarf.

GPU

Da für einige Dienste erforderlich ist, dass auf einigen Knoten im Cluster eine GPU vorhanden ist, prüft das Diagnosetool, ob GPU-Knoten vorhanden sind, und gibt die Anzahl dieser Knoten aus. Wenn Sie wissen, dass GPU-Knoten vorhanden sind, sie aber hier nicht angezeigt werden, bedeutet das, dass bei der GPU-Einrichtung ein Fehler aufgetreten ist.

MongoDB

MongoDB ist eine wichtige Komponente, die der Dienst UiPath Apps verwendet. Wenn MongoDB oder seine primäre Instanz ausgefallen ist, müssen Sie das Problem mithilfe des Supportpakets untersuchen.

RabbitMQ und DockerRegistry

RabbitMQ und DockerRegistry sind zwei wichtige Komponenten, die von einigen Diensten genutzt werden. Ist einer von ihnen ausgefallen, müssen Sie das Problem untersuchen und einen Neustart durchführen.

ArgoCD ausgefallen

Die ArgoCD ist unser Tool für das Application Lifecycle Management (ALM). Wenn einer seiner Dienste ausgefallen ist, kann das daran liegen, dass andere Anwendungen veraltet sind oder andere Probleme haben. Die Wiederherstellung dieser Dienste ist wichtig und erfordert möglicherweise weitere Fehlerbehebungen.

Fehlende oder mangelhafte ArgoCD-Anwendungen

Das Diagnosetool zeigt an, ob ArgoCD-Anwendungen fehlen und mangelhaft sind.

  • Wenn Anwendungen fehlen, wechseln Sie zur ArgoCD-Benutzeroberfläche und synchronisieren Sie sie.
  • Wenn Anwendungen mangelhaft laufen, sind zusätzliche Fehlerbehebungen erforderlich, um die von der ArgoCD ausgelösten Fehler zu untersuchen.

Aktualisiert vor 2 Monaten


Verwenden des Diagnosetools


In diesem Artikel wird erklärt, was das Diagnosetool ist und wie es funktioniert.

Auf API-Referenzseiten sind Änderungsvorschläge beschränkt

Sie können nur Änderungen an dem Textkörperinhalt von Markdown, aber nicht an der API-Spezifikation vorschlagen.