- Überblick
- Anforderungen
- Vor der Installation
- Vorbereiten der Installation
- Herunterladen der Installationspakete
- Konfigurieren der OCI-konformen Registrierung
- Erteilen von Installationsberechtigungen
- Installieren und Konfigurieren des Dienstgeflechts
- Installieren und Konfigurieren des GitOps-Tools
- Installieren des Operators „Externe Geheimnisse“ in Kubernetes
- Anwenden verschiedener Konfigurationen
- Ausführen von uipathctl
- Installation
- Nach der Installation
- Migration und Upgrade
- Überwachung und Warnungen
- Clusterverwaltung
- Produktspezifische Konfiguration
- Erneutes Zuordnen der Organisations-IDs
- Migration von Looker-Daten zur Automation Suite
- Durchführen der Insights-Datenbankwartung
- Konfigurieren von Protokollregeln
- Erweiterte Orchestrator-Konfiguration
- Konfigurieren von Orchestrator-Parametern
- Konfigurieren von AppSettings
- Konfigurieren der maximalen Anforderungsgröße
- Überschreiben der Speicherkonfiguration auf Clusterebene
- Konfigurieren von NLog
- Speichern von Roboterprotokollen in Elasticsearch
- Konfigurieren von Anmeldeinformationsspeichern
- Konfigurieren der Verwendung von einem Verschlüsselungsschlüssel pro Mandant
- Bereinigen der Orchestrator-Datenbank
- Installation der Hostbibliothek überspringen
- AI Trust Layer
- Fehlersuche und ‑behebung
- AI Center-Bereitstellungsfehler nach Upgrade auf 2023.10 oder höher
- Insights-Volumes, die nach der Migration in zwei verschiedenen Zonen erstellt wurden
- Upgrade schlägt aufgrund überschriebener Insights-PVC-Größen fehl
- Velero-Backup-Komponenten bleiben nach dem Upgrade auf AKS von Automation Suite 2024.10.x erhalten
- Das Sicherungssetup funktioniert nicht, da die Verbindung mit Azure Government fehlgeschlagen ist
- Hängende Pods im uipath-Namespace bei Aktivierung von benutzerdefinierten Knoten-Markierungen
- Automation Hub und Apps können mit Proxy-Setup nicht gestartet werden
- Die Velero-Sicherung schlägt mit dem Fehler „FehlgeschlageneValidierung“ fehl
- Fehlerbehebung bei externen Geheimnissen
- Temporär als Dienst-Fehlerbehebung
- AI Center und Document Understanding Pods können bei aktivierter TLS-Zertifikatsverifizierung nicht gestartet werden
- Validierungsfehler beim TLS-Zertifikat
- Fluentd exportiert keine Protokolle in IPv6-Umgebungen
- Studio Desktop kann keine Integration Service-Connectors und -Aktivitäten laden
- Manuelle Schadensbegrenzung bei ArgoCD NetworkPolicy (GHSA-47m3-95c7-g2g8)
- Konfigurieren von Ressourcenanforderungen und Limits für von uipathctl erstellte Workloads
Durchführen der Insights-Datenbankwartung
Führen Sie die Datenbankwartung für Insights in der Automation Suite auf EKS/AKS durch.
Überblick
Die Insights-Datenbank verwendet zwei Tabellen: dbo und read. Beide Tabellen speichern Daten aus Orchestrator-Datenbanken und übergeben Daten untereinander. Im Laufe der Zeit speichern Tabellen eine große Datenmenge, die sich auf die Datenbankleistung auswirken kann. Sie können Speicherplatz freigeben, indem Sie Daten entfernen, die nicht relevant oder veraltet sind.
Der geschätzte Schwellenwert für das Speichern von Verlaufsdaten ist festgelegt auf
- Bis zu 100 Millionen Jobs
- Bis zu 1 Milliarde Auftragsereignisse
- Bis zu 100 Millionen Warteschlangenelemente
- Bis zu 500 Millionen Warteschlangenelementereignisse
- Bis zu 1 Milliarde Roboterprotokolle
Verwenden Sie die folgenden SQL-Skripts zur Datenbankwartung, um gespeicherte SQL-Prozeduren zu erstellen, und führen Sie dann diese gespeicherten SQL-Prozeduren aus, um entweder alle Daten aus den Tabellen [dbo].Jobs, [dbo].JobEvents, [dbo].QueueItems, [dbo].QueueItemEvents, [dbo].RobotLogs zu löschen oder nur die [dbo].RobotLogs.
Sichern Sie Ihre Datenbank, bevor Sie die Skripte ausführen. Bevor die Skripte PROCEDURE [read].[Delete_Insights_Data_Read] und PROCEDURE [read].[Delete_Process_Logs_Read] ausgeführt werden, muss das Insights-Modul deaktiviert werden.
Überlegungen
- Skripte mit dem Suffix
_DBOwerden verwendet, um Daten aus DBO-Schematabellen zu löschen. - Skripte mit dem Suffix
_Readwerden verwendet, um Daten aus Leseschematabellen zu löschen. - Große Batches können sich auf die Ausführungsgeschwindigkeit auswirken. Erwägen Sie die Verwendung der Standardbatchgröße, die auf 100.000 festgelegt ist.
Voraussetzungen
Vor dem Ausführen der Skripte PROCEDURE [read].[Delete_Insights_Data_Read] und PROCEDURE [read].[Delete_Process_Logs_Read] muss das Insights-Modul deaktiviert werden.
-
Melden Sie sich beim Automation Suite-Cluster an.
-
Entfernen Sie Dateien, die mit den Befehlen in Konflikt geraten können:
rm -f appsettings.jsonrm -f appsettings.json -
Rufen Sie die aktuellen Einstellungen ab:
uipathctl config orchestrator get-config --app-settings > appsettings.json || echo '{}' > appsettings.jsonuipathctl config orchestrator get-config --app-settings > appsettings.json || echo '{}' > appsettings.jsonHinweis:Ignorieren Sie die folgende Meldung, wenn sie angezeigt wird:
Cannot print custom config: Orchestrator custom config is missing appsettings.. Diese Fehlermeldung bedeutet nur, dass keine benutzerdefinierten Einstellungen vorhanden sind. -
Fügen Sie den Schlüssel
Insights.ModuleEnabledhinzu und legen Sie ihn aufFalsefest:jq '.["Insights.ModuleEnabled"] = "false"' appsettings.json > temp.json && mv -f temp.json appsettings.jsonjq '.["Insights.ModuleEnabled"] = "false"' appsettings.json > temp.json && mv -f temp.json appsettings.json -
Aktualisieren Sie die Konfiguration:
uipathctl config orchestrator update-config --app-settings appsettings.jsonuipathctl config orchestrator update-config --app-settings appsettings.json -
Validieren Sie die Konfiguration:
uipathctl config orchestrator get-config --app-settingsuipathctl config orchestrator get-config --app-settingsDas erwartete Ergebnis ist wie folgt:
{ "Insights.ModuleEnabled": "false" }{ "Insights.ModuleEnabled": "false" }Das Ergebnis kann andere Einstellungen enthalten, die nicht mit Insights zusammenhängen.
-
Führen Sie die Wartungsskripts aus. Nachdem Sie das Wartungsskript ausgeführt haben, aktivieren Sie Insights mit den folgenden Schritten wieder.
-
Entfernen Sie alle in Konflikt stehenden Dateien:
rm -f appsettings.jsonrm -f appsettings.json -
Entfernen Sie den
Insights.ModuleEnabled-Schlüssel:jq 'del(.["Insights.ModuleEnabled"])' appsettings.json > temp.json && mv -f temp.json appsettings.jsonjq 'del(.["Insights.ModuleEnabled"])' appsettings.json > temp.json && mv -f temp.json appsettings.json -
Aktualisieren Sie die Konfiguration:
uipathctl config orchestrator update-config --app-settings appsettings.jsonuipathctl config orchestrator update-config --app-settings appsettings.json -
Bestätigen Sie die Konfiguration:
uipathctl config orchestrator get-config --app-settingsuipathctl config orchestrator get-config --app-settingsDas erwartete Ergebnis ist wie folgt:
{}{}Das Ergebnis kann andere Einstellungen enthalten, die nicht mit Insights zusammenhängen.
Ressourcen
Gespeicherte SQL-Prozedur 1: Löschen aller Daten basierend auf dem Ausschlusszeitstempel
Generieren und speichern Sie die folgenden gespeicherten SQL-Prozeduren, um alle Datentypen (Jobs, JobEvents, QueueItems, QueueItemEvents, RobotLogs) für einen Ausschlusszeitstempel zu löschen.
| Gespeicherte SQL-Prozeduren | Parameter | Beschreibung |
|---|---|---|
| Delete_Insights_Data_DBO |
| Löschen Sie Daten aus den Tabellen [dbo].[Jobs], [dbo].[JobEvents], [dbo].[QueueItems], [dbo].[QueueItemEvents], [dbo].[RobotLogs] basierend auf einem Ausschlusszeitstempel. |
| Delete_Insights_Data_Read | Keine Angabe | Kürzen Sie die Tabellen [read].Jobs, [read].JobEvents,[read].QueueItems, [read].QueueItemEvents, [read].RobotLogs. |
Die Widgets des Insights-Dashboards sind wieder verfügbar, nachdem die gespeicherte SQL-Prozedur 1 abgeschlossen ist und die Daten abgeglichen wurden. Bedenken Sie, dass das Abgleichen angesichts der großen Datenmenge mehrere Stunden beanspruchen kann.
Wenn Sie das SQL-Skript Delete_Insights_Data_DBO zum ersten Mal ausführen, erstellt es einen nicht geclusterten QueueItems.IX_CreationTime-Index, um zukünftige Ausführungen zu beschleunigen.
Gespeicherte SQL-Prozedur 2: Löschen von RobotLogs-Daten basierend auf ProcessNames und Mandanten-ID
Generieren und speichern Sie diese gespeicherte SQL-Prozedur, um RobotsLogs basierend auf Prozessnamen und Mandanten-ID zu löschen.
| Gespeicherte SQL-Prozeduren | Parameter | Beschreibung |
|---|---|---|
| Delete_Process_Logs_DBO |
Der Name des Orchestrator-Prozesses.
Die Mandanten-ID ist erforderlich, da zwei Mandanten Prozesse mit identischen Namen ausführen können.
Löschen Sie Daten in Batches von 100.000. Weitere Informationen dazu finden Sie unter Überlegungen. | Löschen Sie Daten aus der Tabelle [dbo].[RobotLogs] nach Prozessname und Mandanten-ID. |
| Delete_Process_Logs_Read |
| Kürzen Sie Tabelle [read].RobotLogs. |
Die Widgets des Insights-Dashboards, die sich auf RobotLogs beziehen, sind wieder verfügbar, nachdem die gespeicherte SQL-Prozedur 2 beendet wurde und die Daten abgeglichen wurden. Bedenken Sie, dass das Abgleichen angesichts der großen Datenmenge mehrere Stunden beanspruchen kann.