- Versionshinweise
- Erste Schritte
- Zugriff und Berechtigungen
- Interaktion mit Insights
- Export historischer Daten
- Protokolle
- Leistung und Skalierbarkeit
- Datenexport in Echtzeit
- Überblick
- Vorbereiten von Splunk
- Echtzeit-Datenexport nach Splunk konfigurieren
- Echtzeit-Datenexport-Datenmodell
Insights
Echtzeit-Datenexport-Datenmodell
Jede Änderung im System wird durch ein ereignisprotokolliertes JSON-Format dargestellt.
Die folgenden Ereignistypen werden unterstützt:
-
Ereignisse, die Aufträge beschreiben:
job.created
job.started
job.stopped
job.pending
job.completed
job.faulted
job.stopping
job.terminating
-
Ereignisse, die Warteschlangenelemente beschreiben:
queueitem.added
queueItem.retried
queueItem.updated
queueItem.transactionAbandoned
queueItem.transactionCompleted
queueItem.transactionFailed
queueItem.transactionRetried
queueItem.transactionStarted
-
Ereignisse, die Maschinen beschreiben:
machine.created
machine.updated
machine.deleted
machineSession.status
machine.assign
machine.unassign
Da verschiedene Ereignisse verschiedene Entitäten und Änderungen am System beschreiben, haben sie unterschiedliche Inhalte (JSON-Felder).
Jedes Ereignis wird im JSON-Format bereitgestellt und hat Folgendes:
- Ereignisspezifischer Textkörper
- Allgemeine Felder
- Metadata
job.created
-Ereignis an. Das Beispiel ist aus Gründen der Lesbarkeit mit neuen Zeilen und Kommentaren formatiert, die jeden Abschnitt beschreiben. Reale Ereignisse haben diese Formatierung nicht und werden als einzeilige Zeichenfolge bereitgestellt.
{
/*********************
event-specific body
**********************/
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": null,
"State": "Pending",
"StartTime": "<job-start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>"
},
/*********************
common fields
**********************/
"EventType": "job.started",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
},
/*********************
metadata
**********************/
"x-opt-sequence-number": <sequence-number>,
"x-opt-offset": "<offset>",
"x-opt-enqueued-time": <enqueued-time>,
"Diagnostic-Id": "<diagnostic-id>"
}
{
/*********************
event-specific body
**********************/
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": null,
"State": "Pending",
"StartTime": "<job-start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>"
},
/*********************
common fields
**********************/
"EventType": "job.started",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
},
/*********************
metadata
**********************/
"x-opt-sequence-number": <sequence-number>,
"x-opt-offset": "<offset>",
"x-opt-enqueued-time": <enqueued-time>,
"Diagnostic-Id": "<diagnostic-id>"
}
Allgemeine Felder werden in jedem Ereignis angezeigt.
Name |
Typ |
Beschreibung |
---|---|---|
Ereignistyp |
|
Der Typ des Ereignisses. |
SchemaVersion |
|
Die Version des Schemas. Unterschiedliche Versionen können unterschiedliche Ereignistypen und unterstützte Felder haben. |
Zeitstempel |
|
UTC-Zeitstempel des Ereignisses. |
TenantKey |
|
Der eindeutige Bezeichner des Mandanten, der das Ereignis generiert hat. |
Mandantenname |
|
Name des Mandanten, der das Ereignis generiert hat. |
Ordnername |
|
Name des Orchestrator-Ordners, in dem das Ereignis generiert wurde. |
FullFolderPath |
|
Wenn ein Ordner ein Unterordner eines anderen Ordners ist, zeigt dieses Feld den vollständigen Pfad an. |
FolderKey |
|
Die eindeutige Kennung des Ordners. |
{
"EventType": "queueItem.transactionCompleted",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
}
{
"EventType": "queueItem.transactionCompleted",
"SchemaVersion": "0.0.1",
"Timestamp": "<timestamp>",
"TenantKey": "<tenant-key>",
"TenantName": "<tenant-name>",
"FolderName": "<folder-name>",
"FullFolderPath": "<folder-path>",
"FolderKey": "<folder-key>"
}
Name |
Typ |
Beschreibung |
---|---|---|
Schlüssel |
|
Eindeutiger Bezeichner eines Auftrags. |
Erstellungszeit |
|
Zeitstempel, wann der Auftrag erstellt wurde. |
StartTime |
|
Zeitstempel, wann der Auftrag gestartet wurde. |
EndTime |
|
Zeitstempel, wann der Auftrag abgeschlossen wurde. |
Status (State) |
|
Der Status des Auftrags. Unterstützte Werte: •
Pending •
Running •
Stopping •
Terminating •
Faulted •
Successful •
Stopped •
Suspended •
Resumed |
ProcessName |
|
Name des Pakets, aus dem der Auftrag erstellt wurde. |
DisplayName |
|
Name, der einem Prozess im Orchestrator bereitgestellt wird. |
RoboterName (RobotName) |
|
Name des Roboters, der den Auftrag ausführt. |
Name der Hostmaschine |
|
Maschine, auf der der Auftrag ausgeführt wird. |
{
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": "<creation-time>",
"State": "Running",
"StartTime": "<start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>",
},
... common fields ...
"EventType": "job.started",
... more common fields ...
}
{
"body": {
"Job": {
"Key": "<job-key>",
"CreationTime": "<creation-time>",
"State": "Running",
"StartTime": "<start-time>",
"EndTime": null,
"ProcessName": "<process-name>",
"DisplayName": "<display-name>",
"RobotName": "<robot-name>",
"HostMachineName": "<host-machine-name>",
},
... common fields ...
"EventType": "job.started",
... more common fields ...
}
Name |
Typ |
Beschreibung |
---|---|---|
Warteschlangenelement |
JSON-Objekt | |
Schlüssel |
|
Eindeutiger Bezeichner des Warteschlangenelements. |
ID Warteschlangendefinition (QueueDefinitionId) |
|
Numerischer Bezeichner einer Warteschlange, zu der das Warteschlangenelement gehört. |
Status |
|
Der Status des Warteschlangenelements. Unterstützte Werte: •
New •
InProgress •
Failed •
Successful •
Abandoned •
Retried •
Deleted •
Unknown |
Status überprüfen (Review Status) |
|
Der Überprüfungsstatus des Warteschlangenelements. Unterstützte Werte: •
None •
InReview •
Verified •
Retried •
Unknown |
Fälligkeitsdatum (DueDate) |
|
Spätestes Datum und Uhrzeit, zu der das Element verarbeitet werden soll. |
Priorität |
|
Die Priorität des Warteschlangenelements. Unterstützte Werte: •
High •
Normal •
Low •
Unknown |
Erstellungszeit |
|
Zeitstempel, wann das Warteschlangenelement erstellt wurde. |
Verarbeitung starten (StartProcessing) |
|
Zeitstempel, wann die Verarbeitung des Warteschlangenelements gestartet wurde. |
Verarbeitung beenden (EndProcessing) |
|
Zeitstempel, wann das Warteschlangenelement die Verarbeitung abgeschlossen hat (erfolgreich oder nicht). |
DefferDate |
|
Geben Sie das früheste Datum und die früheste Uhrzeit ein, zu der die Transaktion für die Verarbeitung verfügbar sein sollte. Ist das Objekt leer, kann es baldmöglichst bearbeitet werden. |
SecondsInPreviousAttempt |
|
Die Anzahl der Sekunden, die der letzte fehlgeschlagene Verarbeitungsversuch gedauert hat. |
Wiederholungsanzahl (RetryNumber) |
|
Die Häufigkeit, mit der dieses Warteschlangenelement verarbeitet wurde. |
Fortschritt |
|
Von Entwicklern in UiPath Studio hinzugefügte Zeichenfolge, die verwendet wird, um den Fortschritt des Geschäftsablaufs zu verfolgen. |
Analysedaten |
|
Eine Sammlung von Schlüssel-Wert-Paaren, die die Daten aus der Eigenschaft
Analytics enthält, die von Entwicklern in Studio über die Aktivität Set Transaction Status hinzugefügt wurde.
|
Ausgabe |
|
Eine Sammlung von Schlüssel-Wert-Paaren, die die Daten aus der Eigenschaft
Output enthält, die von Entwicklern in Studio über die Aktivität Set Transaction Status hinzugefügt wurde.
|
Spezielle Daten (SpecificData) |
|
Eine Sammlung von Schlüssel-Wert-Paaren, die die Daten aus der Eigenschaft
Specific Content enthält, die von Entwicklern in Studio über die Aktivität Set Transaction Status hinzugefügt wurde.
Eine Sammlung von Schlüssel-Wert-Paaren mit benutzerdefinierten Daten, die in der Aktivität Warteschlangenelement hinzufügen in . konfiguriert sind UiPath Studio. |
CreatorJobId |
|
Die ID des Auftrags, der das Warteschlangenelement erstellt hat. |
ExecutorJobId |
|
Die ID des Auftrags, der das Warteschlangenelement ausgeführt hat. |
ProcessExceptionReason |
|
Zusammenfassung des Grundes, warum die Verarbeitung des Warteschlangenelements fehlgeschlagen ist. |
ProcessExceptionDetails |
|
Zusätzliche Details zum Fehler des Warteschlangenelements. |
ProcessExceptionType |
|
Bei Warteschlangenelementen, die mit einem Fehler beendet wurden, beschreibt dieses Feld den Fehlertyp (Ausnahme). Unterstützte Werte: •
ApplicationException •
BusinessException •
None |
Warteschlange |
JSON-Objekt | |
Schlüssel |
|
Eindeutiger Bezeichner der Warteschlange. |
Name |
|
Der Name der Warteschlange. |
Beschreibung |
|
Zusätzliche Informationen zu einer Warteschlange, um sie besser zu identifizieren. |
MaxNumberOfRetries |
|
Die Häufigkeit, mit der ein Element dieser Warteschlange wiederholt werden kann, wenn seine Verarbeitung fehlschlägt. |
EnforceUniqueReference |
|
Gibt an, ob das Feld
Item Reference pro Warteschlangenelement eindeutig sein soll.
|
SlaInMinutes |
|
Integer-Wert, der das Warteschlangen-SLA in Minuten darstellt. |
RiskSlaInMinutes |
|
Integer-Wert, der das SLA für das Warteschlangenrisiko in Minuten darstellt. |
{
"body": {
"QueueItem": {
"Key": "<queue-item-key>",
"QueueDefinitionId": <queue-definition-id>,
"Status": "New",
"ReviewStatus": "None",
"DueDate": "<due-date>",
"Priority": "High",
"CreationTime": "<creation-time>",
"StartProcessing": "<start-processing-time>",
"EndProcessing": null,
"DefferDate": "<deffer-time>",
"SecondsInPreviousAttempt": 0,
"RetryNumber": 1,
"Progress": "<progress>",
"ProcessExceptionReason": null,
"ProcessExceptionDetails": null,
"ProcessExceptionType": null
},
"Queue": {
"Key": "<queue-key>",
"Name": "<queue-name>",
"Description": "<queue-description>",
"MaxNumberOfRetries": 1,
"EnforceUniqueReference": false,
"SlaInMinutes": 0,
"RiskSlaInMinutes": 0
},
},
... common fields ...
}
{
"body": {
"QueueItem": {
"Key": "<queue-item-key>",
"QueueDefinitionId": <queue-definition-id>,
"Status": "New",
"ReviewStatus": "None",
"DueDate": "<due-date>",
"Priority": "High",
"CreationTime": "<creation-time>",
"StartProcessing": "<start-processing-time>",
"EndProcessing": null,
"DefferDate": "<deffer-time>",
"SecondsInPreviousAttempt": 0,
"RetryNumber": 1,
"Progress": "<progress>",
"ProcessExceptionReason": null,
"ProcessExceptionDetails": null,
"ProcessExceptionType": null
},
"Queue": {
"Key": "<queue-key>",
"Name": "<queue-name>",
"Description": "<queue-description>",
"MaxNumberOfRetries": 1,
"EnforceUniqueReference": false,
"SlaInMinutes": 0,
"RiskSlaInMinutes": 0
},
},
... common fields ...
}
Name |
Typ |
Beschreibung |
---|---|---|
MachineKey |
|
Eindeutiger Bezeichner der Maschine. |
Maschinenname |
|
Benutzerdefinierter Name der Maschine. |
Name der Hostmaschine |
|
Name der Hostmaschine, die der UiPath-Maschine zugeordnet ist. |
Dienstbenutzername |
|
Name des Benutzers, unter dem der Roboterdienst auf der Maschine ausgeführt wird. |
Maschinenstatus |
|
Status der Maschine. Unterstützte Werte: •
Available •
Busy •
Disconnected •
Unknown |
Zeitstempel |
|
Zeitstempel des Maschinensitzungsereignisses. |
IsUnresponsive |
|
Eine Überprüfung, ob die Maschine auf die Verbindung vom Orchestrator reagiert. Unterstützte Werte: •
true •
false Eine Maschine kann weiterhin verfügbar sein, aber nicht mehr reagieren. Wenn sie zehn Minuten lang nicht reagiert, wird die Verbindung getrennt oder ist unbekannt. |
{
"body": {
"MachineSession": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>",
"MachineId": <machine-id>,
"HostMachineName": "<host-machine-name>",
"ServiceUsername": "<service-username>",
"MachineStatus": "Disconnected",
"ReportingTime": "<reporting-time>",
"IsUnresponsive": false
},
... common fields ...
"EventType":"machineSession.status",
... more common fields ...
}
{
"body": {
"MachineSession": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>",
"MachineId": <machine-id>,
"HostMachineName": "<host-machine-name>",
"ServiceUsername": "<service-username>",
"MachineStatus": "Disconnected",
"ReportingTime": "<reporting-time>",
"IsUnresponsive": false
},
... common fields ...
"EventType":"machineSession.status",
... more common fields ...
}
Name |
Typ |
Beschreibung |
---|---|---|
AutomationCloudSlots |
|
Anzahl der Automation Cloud-<b>TM</b> -Slots, die zur Laufzeit reserviert werden sollen. |
HeadlessSlots |
|
Anzahl der Headless-Slots, die zur Laufzeit reserviert werden sollen. |
Maschinen-ID |
|
Ganzzahlige Maschinen-ID, die pro Orchestrator-Instanz eindeutig ist. |
MachineKey |
|
Eindeutiger Bezeichner einer Maschine. |
Maschinenname |
|
Benutzerdefinierter Name der Maschine. |
NonProductionSlots |
|
Anzahl der
NonProduction Slots, die zur Laufzeit reserviert werden sollen.
|
UnattendedSlots |
|
Anzahl der
Unattended Slots, die zur Laufzeit reserviert werden sollen.
|
{
"body": {
"Machine": {
"MachineName": "<machine-name>",
"MachineKey": "<machine-key>",
"NonProductionSlots": 1,
"HeadlessSlots": 0,
"AutomationCloudSlots": 0,
"UnattendedSlots": 0
},
... common fields ...
}
{
"body": {
"Machine": {
"MachineName": "<machine-name>",
"MachineKey": "<machine-key>",
"NonProductionSlots": 1,
"HeadlessSlots": 0,
"AutomationCloudSlots": 0,
"UnattendedSlots": 0
},
... common fields ...
}
Name |
Typ |
Values |
---|---|---|
MachineKey |
|
Eindeutiger Bezeichner einer Maschine. |
Maschinenname |
|
Benutzerdefinierter Name der Maschine. |
{
"body": {
"MachineAssign": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>"
},
"EventType": "machine.unassigned",
... common fields ...
}
}
{
"body": {
"MachineAssign": {
"MachineKey": "<machine-key>",
"MachineName": "<machine-name>"
},
"EventType": "machine.unassigned",
... common fields ...
}
}
Name |
Typ |
Beschreibung |
---|---|---|
FileName |
|
Der Name der Datei
.xaml , die ausgeführt wird.
|
initiatedBy |
|
Die Quelle der Ausführung. Mögliche Werte: •
Assistant •
Studio •
StudioX •
StudioPro •
Orchestrator •
CommandLine •
RobotAPI |
JobId |
string /guid |
Der
JobKey , ein eindeutiger Bezeichner für den Auftrag.
|
Ebene |
|
Protokollierungsebene des Protokolls. Mögliche Werte: •
Trace •
Info •
Warn •
Error •
Fatal |
LogType |
|
Der Typ des Roboterprotokolls. Mögliche Werte: •
User •
Default •
Error •
Business •
ExecutionStep •
BusinessIteration •
Info •
Security •
Technical |
Maschinen-ID |
|
Ganzzahlige Maschinen-ID, die pro Orchestrator-Instanz eindeutig ist. |
Maschinenname |
|
Benutzerdefinierter Name der Maschine. |
Meldung |
|
Die Meldung des Roboterprotokolls. Mögliche Werte: •
execution started •
execution ended • benutzerdefinierte Nachricht |
ProcessName |
|
Der Prozessname, den der Roboter ausführt. |
Prozessversion |
|
Die Version des Prozesses. |
RoboterName (RobotName) |
|
Der Name des Roboters. |
Windows-Identität |
|
Der Name des Benutzers, der die protokollierte Aktion durchgeführt hat. |
Grund für Verarbeitungsausnahme |
|
Der Grund für die Ausnahme. Nur in Transaktionsendeprotokollen vorhanden. |
Der Typ Verarbeitungsausnahme |
|
Der Typ der Ausnahme. Nur in Transaktionsendeprotokollen vorhanden. Mögliche Werte: •
ApplicationException •
BusinessException |
queueItemPriority |
|
Die Priorität des Warteschlangenelements. Nur in Transaktionsendeprotokollen vorhanden. Mögliche Werte: •
High •
Normal •
Low |
queueItemReviewStatus |
|
Der Überprüfungsstatus des Warteschlangenelements. Nur in Transaktionsendeprotokollen vorhanden. Mögliche Werte: •
InReview •
Verified •
Reported •
Retried |
Warteschlangenname (QueueName) |
|
Der Name der Warteschlange, aus der der Roboter Warteschlangenelemente ausführt. |
Transaktionsausführungszeit |
|
Die Ausführungszeit in Sekunden für die Transaktion. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. |
Transaktions-ID |
string /Guid |
Der eindeutige Schlüssel der Transaktion. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. |
transactionState |
|
Der Transaktionsstatus. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. Mögliche Werte: •
Started •
Ended •
Postponed |
transactionStatus |
|
Der Transaktionsstatus. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. Mögliche Werte: •
ApplicationException •
Start •
SystemError •
Failed •
BusinessException •
Success •
InProgress |
totalExecutionTimeInSeconds |
|
Die Ausführungszeit für die Transaktion, gemessen in Sekunden. Hat nur Werte, wenn Warteschlangenelemente verarbeitet werden. |
activityInfo |
|
Die Aktivitätsinfo-JSON, die
DisplayName , State (Faulted , Closed oder Executing ), Activity und Arguments enthält.
|
Zeitstempel |
|
Zeitpunkt, zu dem das Ereignis generiert wurde. |
MachineKey |
|
Eindeutiger Bezeichner der Maschine, die den Auftrag ausführt. |
Benutzerdefinierte Felder |
|
Eine JSON, die die Felder enthält, die in der AddLogFields- Aktivität in Studio definiert sind. |
{
"body": {
"Level": "Info",
"MachineKey": "<machine-key>",
"RobotLog": {
"message": "Transaction Ended",
"level": "Information",
"logType": "Default",
"CustomFields": {
"Custom fields 1": "value1",
"Custom fields 2": 2,
},
"timeStamp": "<timestamp>",
"fingerprint": "<fingerprint>",
"windowsIdentity": "<windows-identity>",
"machineName": "<machine-name>",
"fileName": "<filename>",
"transactionExecutionTime": 0.6733966,
"queueItemPriority": "Normal",
"processingExceptionReason": "",
"transactionStatus": "Successful",
"queueName": "<queue-name>",
"transactionState": "Ended",
"processingExceptionType": "",
"transactionId": "<transaction-id>",
"queueItemReviewStatus": "None",
"processName": "<process-name>",
"processVersion": "1.0.6",
"jobId": "<job-id>",
"robotName": "<robot-name>",
"machineId": <machine-id>,
"organizationUnitId": <organization-unit-id>
},
"EventType": "robotlog",
... common fields ...
},
}
{
"body": {
"Level": "Info",
"MachineKey": "<machine-key>",
"RobotLog": {
"message": "Transaction Ended",
"level": "Information",
"logType": "Default",
"CustomFields": {
"Custom fields 1": "value1",
"Custom fields 2": 2,
},
"timeStamp": "<timestamp>",
"fingerprint": "<fingerprint>",
"windowsIdentity": "<windows-identity>",
"machineName": "<machine-name>",
"fileName": "<filename>",
"transactionExecutionTime": 0.6733966,
"queueItemPriority": "Normal",
"processingExceptionReason": "",
"transactionStatus": "Successful",
"queueName": "<queue-name>",
"transactionState": "Ended",
"processingExceptionType": "",
"transactionId": "<transaction-id>",
"queueItemReviewStatus": "None",
"processName": "<process-name>",
"processVersion": "1.0.6",
"jobId": "<job-id>",
"robotName": "<robot-name>",
"machineId": <machine-id>,
"organizationUnitId": <organization-unit-id>
},
"EventType": "robotlog",
... common fields ...
},
}