ASCR-Fehlerbehebung und -Logging

Dieser Abschnitt bietet Anleitungen zur Fehlerbehebung und zum Logging potenzieller Probleme, die bei der Verwendung von ASCR auftreten können.

ASCR

Wenn Sie eine Laufzeitressource aus Control Room anweisen, prüft der interaktive Client, ob der ASCR-Kanal derzeit ausgeführt wird, und versucht, die Verbindung bei Bedarf wiederherzustellen. Wenn der Kanal nicht ausgeführt wird, informiert eine Meldung den Benutzer darüber und bietet Ratschläge zur Fehlerbehebung. Es kann jedoch notwendig sein, die entsprechende Log-Datei zu aktivieren und anzuzeigen.

ASCR-Logging

Für Details zu nLogging, den Logging-Ebenen und zur Aktivierung von Logging siehe Fehlerbehebung – Logging.

Um Log-Meldungen von ASCR-Verbindungen in die Log-Dateien aufzunehmen, müssen Sie je nach erforderlicher Log-Ebene die folgende Zeile zu den Dateien Automate.NLog.config auf der/dem Client-VM/PC und Server.NLog.config auf dem Anwendungsserver hinzufügen:

Kopieren
<logger name="BluePrism.ClientServerResources.*" minlevel="Trace" writeTo="app-logfile" />

oder

Kopieren
<logger name="BluePrism.ClientServerResources.*" minlevel="Debug" writeTo="app-logfile" />

gRPC-bezogene Logs von ASCR-Verbindungen werden auch in Logs angezeigt, die von nLogs generiert wurden, damit Benutzer Fehlermeldungen von gRPC-Verbindungen in Produktionsumgebungen bewerten können.

ASCR-Verbindungen und -Load-Balancer

Diese Informationen gelten nur für Blue Prism 7.0 und 7.1.

Wenn beim Load Balancing der Verbindungen von interaktiven Clients zu Anwendungsservern ein Anwendungsserver unerwartet ausfällt, erfolgt kein Failover der ASCR-Rückrufkanäle auf einen anderen Anwendungsserver. Stattdessen versuchen die ASCR-Rückrufkanäle weiterhin, eine Verbindung mit dem derzeit nicht verfügbaren Anwendungsserver herzustellen. Dies geschieht, weil kein Load Balancing der von ASCR verwendeten Rückrufkommunikationskanäle mit der Hauptdatenverbindung für den Client erfolgt.

Wenn ein Anwendungsserver unerwartet beendet wird oder nicht mehr reagiert, sollten Sie den interaktiven Client neu starten. Dadurch wird eine Verbindung zu einem funktionalen Anwendungsserver hergestellt, zu dem dann ASCR-Rückrufkommunikationskanäle aufgebaut werden können.

gRPC- und WCF-Kanäle

Wenn der interaktive Client keine erfolgreiche Verbindung mit dem Host herstellt, wird der Benutzer durch eine Fehlermeldung informiert, dass der interaktive Client keine Verbindung zu allen Adressen hergestellt hat. Die Verbindung vom interaktiven Client zum Host kann aus folgenden Gründen fehlschlagen:

  • Nicht auflösbare ASCR-Konfiguration – Das ist das Ergebnis einer falschen oder fehlenden Konfiguration, z. B. wenn der Hostname nicht auflösbar ist oder der definierte Port auf dem interaktiven Blue Prism Client oder Anwendungsserver blockiert wird.

    Wenn der Hostname auf dem Anwendungsserver korrekt ist und über den nslookup-Befehl <APPSERVERNAME> vom Computer, auf dem der interaktive Client installiert ist, aufgelöst werden kann, aber der Verbindungsfehler weiterhin angezeigt wird:

    1. Schließen Sie den interaktiven Blue Prism Client.
    2. Erstellen Sie auf dem Computer, auf dem der interaktive Blue Prism Client installiert ist, eine Batch-Datei mit dem folgenden Inhalt:

      set GRPC_DNS_RESOLVER=native

      start "" "C:\Program Files\Blue Prism Limited\Blue Prism Automate\Automate.exe"

    3. Führen Sie die Batch-Datei aus, um den interaktiven Client zu starten.

    4. Wenn das Problem dadurch nicht behoben wird, legen Sie den ASCR-Hostnamen auf dem Anwendungsserver auf die numerische IP-Adresse des Blue Prism Anwendungsservers fest.

  • Anwendungsserver oder Zertifikat des interaktiven Clients erfüllt nicht die Anforderungen – Siehe ASCR-Serverkonfiguration für Details zu Zertifikatanforderungen und -konfiguration.