Fehlersuche und ‑behebung
Diese Seite bietet einen Überblick über häufige Fehler und Irrtümer, die bei der Installation von Insights auftreten können, sowie über mögliche Methoden, diese zu vermeiden oder zu beheben.
Konfigurieren von Protokollregeln
Wenn die Protokolle nicht nach dem vorgesehenen Muster verlaufen (d. h. alle Protokolle oder nur die letzten Protokolle oder Fehlerprotokolle), stellen Sie sicher, dass Ihre Konfiguration korrekt ist.
Zertifikatfehler
- Wenn Sie selbstsignierte Zertifikate verwenden, müssen Sie den FQDN für Ihren Server verwenden (d. h.
insights.corp.uipath.com
oderinsights
). - Das Orchestrator-Zertifikat muss im Zertifikatspeicher für lokale Maschinen mit vertrauenswürdigem Stamm auf der Insights-Maschine platziert werden.
- Wenn beim Versuch, Ihr Insights-Zertifikat zu ändern, Fehler auftreten, befolgen Sie die Anweisungen unter Aktualisieren Ihres Insights-Zertifikats.
-
Das Insights-Zertifikat muss im Zertifikatspeicher für lokale Maschinen mit vertrauenswürdigem Stamm auf der Orchestrator-Maschine platziert werden.
Hinweis: Wenn Sie ein selbstsigniertes Zertifikat für Insights manuell generieren, stellen Sie sicher, dass es mit dem privaten Schlüssel als exportierbar markiert und in den persönlichen Speicher importiert wird.
Ändern der Sprache von Insights
Die Auswahl der Insights-Sprache erfolgt über die Orchestrator-Mandanteneinstellungen. Alle Benutzer in diesem Mandanten verwenden dieselbe Sprache.
TLS-Fehler
Die angegebene Domäne ist nicht vorhanden oder kann nicht kontaktiert werden.
- Das Orchestrator-Zertifikat muss im Zertifikatspeicher für lokale Maschinen mit vertrauenswürdigem Stamm auf der Insights-Maschine platziert werden.
- Das Insights-Zertifikat muss im Zertifikatspeicher für lokale Maschinen mit vertrauenswürdigem Stamm auf der Orchestrator-Maschine platziert werden.
- Stellen Sie sicher, dass Orchestrator und Insights über die gleiche
TLS
-Einstellung verfügen.
Verbindungsprobleme
- Überprüfen Sie den Port, den Sie bei der Installation angegeben haben, um sicherzustellen, dass er auf der Maschine und in der Windows Firewall aktiviert ist.
Portal zeigt nach der Installation 500er Fehler an
Das Portal kann aus verschiedenen Gründen eine 500 anzeigen:
- Bei IIS ist ein Fehler aufgetreten.
- Möglicherweise liegt ein Problem mit der Insights-Anwendung vor, z. B. eine falsche Konfiguration oder Probleme mit der Datenbankverbindung.
Um IIS-Probleme zu überprüfen,
Wenn Sie nach der Installation von Insights zum IIS-Manager > UiPath Insights-Website > Logging
gehen, wird möglicherweise der folgende Fehler angezeigt:
There was an error while performing this operation.
Details:
Filename: \\?\C:\...your installation path
There was an error while performing this operation.
Details:
Filename: \\?\C:\...your installation path
Dieser Fehler kann auftreten, wenn das IIS-Hostingpaket („Hosting Bundle“) nicht korrekt installiert wurde.
Führen Sie die folgenden Schritte aus, um dieses Problem zu beheben:
- Gehen Sie zu Programme hinzufügen oder entfernen, suchen Sie nach Microsoft .NET Core und klicken Sie auf Ändern.
- Klicken Sie im neu geöffneten Fenster auf Reparieren.
Um nach Problemen mit der Insights-Anwendung zu suchen, wechseln Sie zu C:\ProgramData\UiPath
Insights\
, um die Insights-Protokolle zu überprüfen. Wenn Sie das Problem nicht finden können, wenden Sie sich an den UiPath-Support.
Der World Wide Web-Publishingdienst (W3SVC) wird nicht gestartet
Während der Installation können IIS-Probleme auftreten. Wenn der W3SVC-Dienst nicht gestartet werden kann, können Sie den folgenden Befehl ausführen.
net start w3svc
net start w3svc
Die Datenbankmigration schlägt während der Installation fehl
Die Orchestrator-Installation kann während der Migration der Insights-Datenbank fehlschlagen, wenn sie einen großen Datensatz indizieren muss. Wenn die Installation fehlschlägt und Sie das folgende Fehlerprotokoll System.Exception: Migration failed
erhalten, sollten Sie die folgenden Skripts verwenden, um die RobotLogs
und Queueitems
manuell zu indizieren.
RobotLogs-Index
IF NOT EXISTS(SELECT * FROM sys.indexes WHERE Name = 'IX_TenantId_ProcessName' and OBJECT_NAME(object_id) = 'RobotLogs')
CREATE NONCLUSTERED INDEX [IX_TenantId_ProcessName] ON [dbo].[RobotLogs]
(
[TenantId] ASC,
[ProcessName] ASC
)
IF NOT EXISTS(SELECT * FROM sys.indexes WHERE Name = 'IX_TenantId_ProcessName' and OBJECT_NAME(object_id) = 'RobotLogs')
CREATE NONCLUSTERED INDEX [IX_TenantId_ProcessName] ON [dbo].[RobotLogs]
(
[TenantId] ASC,
[ProcessName] ASC
)
QueueItemEvents-Index
if not exists (select * from sysindexes where id=object_id('dbo.QueueItemEvents') and name='TenantId_ProceStatus_QI_INDEX')
CREATE NONCLUSTERED INDEX [TenantId_ProceStatus_QI_INDEX] ON dbo.QueueItemEvents (TenantId, ProcessingStatus) INCLUDE (QueueItemId);
if not exists (select * from sysindexes where id=object_id('dbo.QueueItemEvents') and name='TenantId_ProceStatus_QI_INDEX')
CREATE NONCLUSTERED INDEX [TenantId_ProceStatus_QI_INDEX] ON dbo.QueueItemEvents (TenantId, ProcessingStatus) INCLUDE (QueueItemId);
JobEvents-Index
IF NOT EXISTS(SELECT * FROM sys.indexes WHERE Name = 'IX_JobEvents_JobId_TenantId' and OBJECT_NAME(object_id) = 'JobEvents')
CREATE NONCLUSTERED INDEX [IX_JobEvents_JobId_TenantId] ON [dbo].[JobEvents]
(
[JobId] ASC,
[TenantId] ASC
)
IF NOT EXISTS(SELECT * FROM sys.indexes WHERE Name = 'IX_JobEvents_JobId_TenantId' and OBJECT_NAME(object_id) = 'JobEvents')
CREATE NONCLUSTERED INDEX [IX_JobEvents_JobId_TenantId] ON [dbo].[JobEvents]
(
[JobId] ASC,
[TenantId] ASC
)
Deinstallationsprobleme
Der Anwendungspool wurde nicht entfernt
Wenn Sie Insights deinstallieren, kann der folgende Fehler auftreten: The port 443 (or 543) is being used by another web application or program.
. Dies kann durch IIS oder ein Insight-Deinstallationsproblem verursacht werden.
Um dieses Problem zu beheben, öffnen Sie IIS und entfernen Sie UiPath Insights
aus Sites.
Entfernen Sie dann UiPath Insights
und Provisioning
aus den Anwendungspools.
Deinstallationsfehler, verursacht durch Arbeitsprozess
Wenn Sie Insights deinstallieren, kann der folgende Fehler auftreten: The following
applications should be closed before continuing the install: IIS Worker Process (Process Id:
6492 and Process Id: 8808)
. Dies kann durch den w3wp.exe-Arbeitsprozess verursacht werden, der noch ausgeführt wird.
Um dieses Problem zu beheben, öffnen Sie die Konsole oder PowerShell, führen Sie den folgenden Befehl aus und klicken Sie dann im Fehlerdialogfeld auf Wiederholen, um die Insights-Deinstallation fortzusetzen.
net stop was /y
net start w3svc
net stop was /y
net start w3svc
Wenn der obige Befehl nicht erfolgreich ist, müssen Sie die Maschine möglicherweise neu starten und erneut ausführen.
Verschiedene Probleme
- Wenn ein Dashboard bei der ersten Verwendung des Produkts unvollständige Daten anzeigt, kann dies an einem Cache liegen. Gehen Sie zu „Dashboard-Aktionen“ und wählen Sie dann „Cache leeren und aktualisieren“ aus.
- Aktualisieren der Looker-Einstellungen auf der Insights Linux-Maschine.
Zugreifen auf Protokolle
Wenn Sie die Insights-Installation durchgeführt haben, führen Sie die folgenden Schritte aus, um die vom Installationsprogramm generierten Protokolle zu finden:
- Navigieren Sie zum Ordner
%temp%
oder%temp%/<sessionID>
, in dem die<sessionID>
die Ganzzahl der Sitzung ist, in der Sie sich befinden. Beispiel:%temp%
oder%temp%/2
. Der Name der Protokolldatei lautetMSI*****.log
, wobei die Sternchen zufällige Buchstaben darstellen. - Sie finden die Looker-Installationsprotokolle im Ordner
%programdata%
.Wenn Sie auf die neueste Version aktualisiert haben, befinden sich die Looker-Installationsprotokolle immer noch im Ordner
C:\Users\UserName\_insights
. - Sie finden die Insights Portal-Protokolle und Bereitstellungsprotokolle in der Windows-Ereignisanzeige. Verwenden Sie die Option „Aktuelles Protokoll filtern“, um nach Ereignisquelle zu filtern.
Fehler wegen unzureichendem Speicher
Problem
Beim Einrichten von Looker durch Ausführen von looker-initialization.sh
auf einer Linux-Maschine oder durch Remote-Ausführen von Deploy-Looker.ps1
auf einer Windows-Maschine führt das Setup eine Systemprüfung durch, um sicherzustellen, dass die Umgebung die Anforderungen erfüllt. Während dieser Systemprüfung kann der folgende Fehler auftreten:
The looker server requires at least 16G Memory.
Mögliche Ursache
Aufgrund der Konvertierung von binär nach dezimal, die je nach Cloud-Anbieter unterschiedlich sein kann, kann dieser Fehler auch bei 16 GB Speicher auftreten.
Lösung
Je nach Situation gibt es zwei Möglichkeiten, die Systemprüfung zu umgehen:
- Wenn Sie
looker-initialization.sh
verwenden, verwenden Sie das Flag-b
. - Wenn Sie
Deploy-Looker.ps1
verwenden, können Sie den Parameter-BypassSystemCheck
übergeben.
Upgrade-Probleme
Die Dataset-Migration schlägt während des Upgrades fehl
Während des Upgrades wird die Länge der Spalte ProcessingExceptionDetails
im dbo.QueueItem
und der Spalte HostMachineName
in der Tabelle dbo.JobEvents
geändert. Wenn Sie über ein großes Dataset verfügen, kann es während des Upgrades zu einer Zeitüberschreitung kommen. Um dies zu vermeiden, verwenden Sie das folgende Skript, um die Elemente manuell zu indizieren:
IF COL_LENGTH('[dbo].[QueueItems]', 'ProcessingExceptionDetails') IS NOT NULL
AND 'Nvarchar' IN (
SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'QUEUEITEMS'
AND TABLE_SCHEMA = 'DBO'
AND COLUMN_NAME = 'PROCESSINGEXCEPTIONDETAILS'
)
BEGIN
ALTER TABLE [dbo].[QueueItems]
ALTER COLUMN ProcessingExceptionDetails NVARCHAR(MAX)
END
IF COL_LENGTH('[dbo].[JobEvents]', 'HostMachineName') IS NOT NULL
AND 'Nvarchar' IN (
SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'JOBEVENTS'
AND TABLE_SCHEMA = 'DBO'
AND COLUMN_NAME = 'HOSTMACHINENAME'
)
BEGIN
ALTER TABLE [dbo].[JobEvents]
ALTER COLUMN HostMachineName NVARCHAR(MAX)
END
IF COL_LENGTH('[dbo].[QueueItems]', 'ProcessingExceptionDetails') IS NOT NULL
AND 'Nvarchar' IN (
SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'QUEUEITEMS'
AND TABLE_SCHEMA = 'DBO'
AND COLUMN_NAME = 'PROCESSINGEXCEPTIONDETAILS'
)
BEGIN
ALTER TABLE [dbo].[QueueItems]
ALTER COLUMN ProcessingExceptionDetails NVARCHAR(MAX)
END
IF COL_LENGTH('[dbo].[JobEvents]', 'HostMachineName') IS NOT NULL
AND 'Nvarchar' IN (
SELECT DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS
WHERE TABLE_NAME = 'JOBEVENTS'
AND TABLE_SCHEMA = 'DBO'
AND COLUMN_NAME = 'HOSTMACHINENAME'
)
BEGIN
ALTER TABLE [dbo].[JobEvents]
ALTER COLUMN HostMachineName NVARCHAR(MAX)
END
- Konfigurieren von Protokollregeln
- Zertifikatfehler
- Ändern der Sprache von Insights
- TLS-Fehler
- Verbindungsprobleme
- Portal zeigt nach der Installation 500er Fehler an
- Der World Wide Web-Publishingdienst (W3SVC) wird nicht gestartet
- Die Datenbankmigration schlägt während der Installation fehl
- RobotLogs-Index
- QueueItemEvents-Index
- JobEvents-Index
- Deinstallationsprobleme
- Der Anwendungspool wurde nicht entfernt
- Deinstallationsfehler, verursacht durch Arbeitsprozess
- Verschiedene Probleme
- Zugreifen auf Protokolle
- Fehler wegen unzureichendem Speicher
- Problem
- Mögliche Ursache
- Lösung
- Upgrade-Probleme
- Die Dataset-Migration schlägt während des Upgrades fehl