- Überblick
- Anforderungen
- Installation
- Nach der Installation
- Migration und Upgrade
- Aktualisieren der Automation Suite auf EKS/AKS
- Migrationsoptionen
- 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 von eigenständigen Insights
- Schritt 7: Löschen des Standardmandanten
- B) Migration von einzelnen Mandanten
- Ü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
- Fehlersuche und ‑behebung

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"/>nlog.custom.config konfigurieren. Führen Sie die folgenden Schritte aus, um die Einstellungen zu ändern:
- Setzen Sie die neuen Protokollregeln in die Datei
nlog.custom.config. Ein Beispiel finden Sie in den folgenden Details:{ "10_Robot_Insights": { "logger": "Robot.*", "ruleName": "insightsRobotLogsRule", "minLevel": "Info", "writeTo": "insightsRobotLogs", "enabled": false, "final": false, "filters": { "defaultAction": "Ignore", "conditions": [ { "condition": "level >= LogLevel.Error or ends-with('${message}', ' execution ended')", "action": "Log" } ] } } }{ "10_Robot_Insights": { "logger": "Robot.*", "ruleName": "insightsRobotLogsRule", "minLevel": "Info", "writeTo": "insightsRobotLogs", "enabled": false, "final": false, "filters": { "defaultAction": "Ignore", "conditions": [ { "condition": "level >= LogLevel.Error or ends-with('${message}', ' execution ended')", "action": "Log" } ] } } } - Verwenden Sie das Orchestrator-Konfiguratortool, um die Konfiguration zu aktualisieren. Verwenden Sie den folgenden Befehl, um die Schlüssel aus der benutzerdefinierten
nlog.custom.config-Datei mit den Einstellungen zusammenzuführen, die bereits in derorchestrator-customconfig-Konfigurationsübersicht verfügbar sind.Dieser Befehl entfernt keine vorhandenen Einstellungen../orchestrator-configurator.sh -l nlog.custom.config./orchestrator-configurator.sh -l nlog.custom.config
Im folgenden Beispiel senden wir nur Protokolle, die ein bestimmtes Level überschreiten oder die Meldung enthalten, dass die Ausführung beendet wurde:
{
"10_Robot_Insights": {
"logger": "Robot.*",
"ruleName": "insightsRobotLogsRule",
"minLevel": "Info",
"writeTo": "insightsRobotLogs",
"enabled": false,
"final": false,
"filters": {
"defaultAction": "Ignore",
"conditions": [
{
"condition": "level >= LogLevel.Error or ends-with('${message}', ' execution ended')",
"action": "Log"
}
]
}
}
}{
"10_Robot_Insights": {
"logger": "Robot.*",
"ruleName": "insightsRobotLogsRule",
"minLevel": "Info",
"writeTo": "insightsRobotLogs",
"enabled": false,
"final": false,
"filters": {
"defaultAction": "Ignore",
"conditions": [
{
"condition": "level >= LogLevel.Error or ends-with('${message}', ' execution ended')",
"action": "Log"
}
]
}
}
}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
- Beispiel 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