- Überblick
- Anforderungen
- Installation
- Nach der Installation
- Migration und Upgrade
- Aktualisieren der Automation Suite auf EKS/AKS
- Schritt 1: Verschieben der Identitätsorganisationsdaten von einer eigenständigen in die Automation Suite
- Schritt 2: Wiederherstellen der eigenständigen Produktdatenbank
- Schritt 3: Sichern der Plattformdatenbank in der Automation Suite
- Schritt 4: Zusammenführen von Organisationen in der Automation Suite
- Schritt 5: Aktualisieren der migrierten Produktverbindungszeichenfolgen
- Schritt 6: Migrieren des eigenständigen Orchestrators
- Schritt 7: Migrieren von eigenständigen Insights
- Step 8: Migrating standalone Test Manager
- Schritt 9: Löschen des Standardmandanten
- Durchführen der Migration eines einzelnen Mandanten
- Migrieren von der Automation Suite unter Linux zur Automation Suite unter EKS/AKS
- Ü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
- Konfigurieren von Orchestrator-Parametern
- Orchestrator-appSettings
- Konfigurieren von AppSettings
- Konfigurieren der maximalen Anforderungsgröße
- Überschreiben der Speicherkonfiguration auf Clusterebene
- Konfigurieren von Anmeldeinformationsspeichern
- Konfigurieren der Verwendung von einem Verschlüsselungsschlüssel pro Mandant
- Bereinigen der Orchestrator-Datenbank
- Fehlersuche und ‑behebung
- 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
- Pods können nicht mit FQDN in einer Proxy-Umgebung kommunizieren
- SQL-Verbindungszeichenfolge der Testautomatisierung wird ignoriert
- EKS-Sicherung aufgrund der Velero-Version

Automation Suite in der EKS/AKS-Installationsanleitung
Roboterprotokolle erfassen Diagnose- und Ausführungsprotokolle. Sie können die Bedingungen konfigurieren, für die Roboterprotokolle von Insights aufgenommen werden. Beispielsweise möchten Sie nur Protokolle für Prozesse erfassen, die einen bestimmten Namen enthalten.
Weitere Informationen finden Sie unter Roboterprotokolle.
- Nach der Insights-Installation.
- Nach dem Insights-Upgrade.
- Wenn Sie vorhandene Protokollregeln hinzufügen oder konfigurieren möchten.
Die Standardeinstellungen für Roboterprotokolle, die von Insights erfasst werden, enthalten nur die letzten Protokolle und Fehlerprotokolle. Die folgenden Abschnitte zeigen Standardprotokollregeln basierend auf der Insights Version, die Sie ausführen.
Standardprotokollregeln für Version 2022.4 und höher
In diesem Beispiel werden die letzten Protokolle und Fehlerprotokolle für alle Prozesse erfasst. Diese Version von Insights erfasst die letzte Info-Ebene eines Roboters, der einen Prozess ausgeführt hat, neben dem Prozess und allen Protokollen der Error-Ebene, wie im folgenden Beispiel gezeigt.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="level >= LogLevel.Error or ends-with('${message}',' execution ended')" action="Log" />
<when condition="'${ui-robot-logs-num-custom-fields}' > 1 and not ends-with('${message}', ' execution started')" action="Log" />
</filters><logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="level >= LogLevel.Error or ends-with('${message}',' execution ended')" action="Log" />
<when condition="'${ui-robot-logs-num-custom-fields}' > 1 and not ends-with('${message}', ' execution started')" action="Log" />
</filters>Standardprotokollregeln für Version 2021.10
In diesem Beispiel werden alle Protokolle (ab Info-Ebene) für alle Prozesse erfasst. Diese Version von Insights erfasst alle Protokolle (ab Info-Ebene), die vom Roboter für alle Prozesse generiert wurden, wie im folgenden Beispiel gezeigt.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs"/><logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs"/>- Nur Administratoren sollten die Werte in der Orchestrator-Konfigurationsdatei ändern.
- Sichern Sie die Datei
UiPath.Orchestrator.dll.config, bevor Sie fortfahren. Sie finden die Datei unterC:\Program Files (x86)\UiPath\Orchestrator. - Starten Sie die Website neu, nachdem Sie Änderungen an der Orchestrator-Konfigurationsdatei vorgenommen haben.
- Bei allen Parametern wird die Groß-/Kleinschreibung berücksichtigt.
- Für die beste Leistung sollten Roboterprotokolle, die über einen Zeitraum von zwei Jahren generiert werden, 200 Millionen Datensätze nicht überschreiten.
- Verwenden Sie die NLog-Konfigurationsdatei, um Daten zu erfassen, die für Insights in Ihrer Umgebung relevant sind, und um die Anzahl der von Roboterprotokollen generierten Datensätze zu reduzieren.
- Navigieren Sie zu C:\Programme (x86)\UiPath\Orchestrator und öffnen Sie die Datei
UiPath.Orchestrator.dll.config, um Orchestrator-Einstellungen zu ändern. - Suchen Sie die Parameter der Roboterprotokolle (z. B.
<logger name="Robot.*" environmentSpecificConfiguration/>) - Konfigurieren Sie einen Filter mit einer Standardaktion (z. B.
filters defaultAction="Ignore"). - Konfigurieren Sie Bedingungen basierend auf der Protokollebene oder anderen Ereignissen (siehe Beispiel für Protokollregeln).
- Speichern Sie die Datei, und starten Sie den Orchestrator neu.
Weitere Informationen zum Konfigurieren der Orchestrator-Konfigurationsdatei finden Sie unter UiPath.Orchestrator.dll.config.
Die folgenden Beispiele zeigen benutzerdefinierte Protokollregelkonfigurationen für Protokolle der Ebenen Info und Error. Durch Festlegen bestimmter Bedingungen erfasst Insights nur Protokolle für die von Ihnen konfigurierten Prozesse.
{
"10_Robot_Insights": {
"enabled": false,
"final": false,
"logger": "Robot.*",
"minLevel": "Info",
"ruleName": "insightsRobotLogsRule",
"writeTo": "insightsRobotLogs"
}
}{
"10_Robot_Insights": {
"enabled": false,
"final": false,
"logger": "Robot.*",
"minLevel": "Info",
"ruleName": "insightsRobotLogsRule",
"writeTo": "insightsRobotLogs"
}
}Erfassen aller Protokolle und aller Fehlerprotokolle für einen bestimmten Prozess
payment disp, 68fields oder 68fields_20.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="equals('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20')" action="Log" />
</filters>
</logger><logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="equals('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20')" action="Log" />
</filters>
</logger>Nur letzte Protokolle und Fehlerprotokolle für einen bestimmten Prozess erfassen
payment disp, 68fields oder 68fields_20.
Nur Protokolle der Ebene Error und das letzte Protokoll eines jeden Roboters werden bei Insights protokolliert.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="(level >= LogLevel.Error or ends-with('${message}',' execution ended')) and (contains('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20'))" action="Log" />
</filters>
</logger><logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Ignore">
<when condition="(level >= LogLevel.Error or ends-with('${message}',' execution ended')) and (contains('${event-properties:item=processName}', 'payment disp') or equals('${event-properties:item=processName}', '68fields') or equals('${event-properties:item=processName}', '68fields_20'))" action="Log" />
</filters>
</logger>Keine Protokolle für einen bestimmten Prozess erfassen
payment disp.
<logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Log">
<when condition="equals('${event-properties:item=processName}', 'payment disp')" action="Ignore" />
</filters>
</logger><logger name="Robot.*" ruleName="insightsRobotLogsRule" enabled="true" minlevel="Info" writeTo="insightsRobotLogs">
<filters defaultAction="Log">
<when condition="equals('${event-properties:item=processName}', 'payment disp')" action="Ignore" />
</filters>
</logger>- Überblick
- Wann Protokollregeln konfiguriert werden sollten
- Standardprotokollregeln
- Standardprotokollregeln für Version 2022.4 und höher
- Standardprotokollregeln für Version 2021.10
- Protokollregeln konfigurieren
- Beispiele für Protokollregeln
- Erfassen aller Protokolle und aller Fehlerprotokolle für einen bestimmten Prozess
- Nur letzte Protokolle und Fehlerprotokolle für einen bestimmten Prozess erfassen
- Keine Protokolle für einen bestimmten Prozess erfassen
- Ähnliche Artikel