- リリース ノート
- 基本情報
- アクセスと権限
- Insights を操作する
- 履歴データのエクスポート
- ログ
- パフォーマンスとスケーラビリティ
- リアルタイムのデータ エクスポート
- 概要
- Splunk を準備する
- Splunk へのリアルタイムのデータ エクスポートを構成する
- リアルタイムのデータ エクスポートのデータ モデル
リアルタイムのデータ エクスポートのデータ モデル
システムの変更はすべて、JSON 形式で記録されたイベントで表されます。
次のイベントの種類がサポートされています。
-
ジョブを示すイベント:
job.created
job.started
job.stopped
job.pending
job.completed
job.faulted
job.stopping
job.terminating
-
キュー アイテムを示すイベント:
queueitem.added
queueItem.retried
queueItem.updated
queueItem.transactionAbandoned
queueItem.transactionCompleted
queueItem.transactionFailed
queueItem.transactionRetried
queueItem.transactionStarted
-
マシンを示すイベント:
machine.created
machine.updated
machine.deleted
machineSession.status
machine.assign
machine.unassign
異なるイベントは、異なるエンティティおよびシステムの変更を表すため、内容 (JSON フィールド) も異なります。
各イベントは JSON 形式で提供され、以下があります。
- イベント固有の本文
- 共通フィールド
- メタデータ
job.created
イベントを確認してください。この例は、改行と各セクションを説明するコメントを加えて整形し、読みやすくしてあります。実際のイベントはこのような形式ではなく、単一行の文字列として提供されます。
{
/*********************
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>"
}
共通フィールドはすべてのイベントに表示されます。
名前 |
入力 |
説明 |
---|---|---|
イベントの種類 |
|
イベントの種類です。 |
SchemaVersion |
|
スキーマのバージョンです。バージョンが異なると、サポートされるイベントの種類やフィールドが異なる可能性があります。 |
Timestamp |
|
イベントの UTC タイムスタンプです。 |
TenantKey |
|
イベントを生成したテナントの一意の識別子です。 |
テナント名 |
|
イベントを生成したテナントの名前です。 |
フォルダー名 |
|
イベントが生成された Orchestrator フォルダーの名前です。 |
FullFolderPath |
|
フォルダーが別のフォルダーのサブフォルダーである場合、このフィールドにはフル パスが表示されます。 |
FolderKey |
|
フォルダーの一意の識別子です。 |
{
"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>"
}
名前 |
入力 |
説明 |
---|---|---|
キー |
|
ジョブの一意の識別子です。 |
作成時刻 |
|
ジョブが作成された日時を示すタイムスタンプです。 |
開始時刻 |
|
ジョブが開始した日時を示すタイムスタンプです。 |
終了時刻 |
|
ジョブが完了した日時を示すタイムスタンプです。 |
ステート |
|
ジョブのステートです。サポートされている値: •
Pending •
Running •
Stopping •
Terminating •
Faulted •
Successful •
Stopped •
Suspended •
Resumed |
プロセス名 |
|
ジョブの作成元のパッケージの名前です。 |
表示名 |
|
Orchestrator でプロセスに指定した名前です。 |
ロボット名 |
|
ジョブを実行しているロボットの名前です。 |
ホスト マシン名 |
|
ジョブが実行されているマシンです。 |
{
"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 ...
}
名前 |
入力 |
説明 |
---|---|---|
QueueItem |
JSON オブジェクト | |
キー |
|
キュー アイテムの一意の識別子です。 |
QueueDefinitionId |
|
キュー アイテムが属するキューの数値識別子です。 |
Status |
|
キュー アイテムのステータスです。サポートされている値: •
New •
InProgress •
Failed •
Successful •
Abandoned •
Retried •
Deleted •
Unknown |
レビュー ステータス |
|
キュー アイテムのレビュー ステータスです。サポートされている値: •
None •
InReview •
Verified •
Retried •
Unknown |
期限日 |
|
アイテムが処理されなければならない最遅の日時です。 |
優先度 |
|
キュー アイテムの優先度です。サポートされている値: •
High •
Normal •
Low •
Unknown |
作成時刻 |
|
キュー アイテムが作成された日時を示すタイムスタンプです。 |
処理の開始時刻 |
|
キュー アイテムが処理を開始した日時を示すタイムスタンプです。 |
処理の終了時刻 |
|
キュー アイテムの処理が (成功か失敗かにかかわらず) 完了した日時を示すタイムスタンプです。 |
DefferDate |
|
アイテムが処理可能な最短の日時です。空白の場合は、アイテムを可能な限り早く処理できます。 |
過去の試行 (秒) |
|
失敗した最後の処理試行が継続した秒数です。 |
リトライ回数 |
|
このキュー アイテムが処理された回数です。 |
進行状況 |
|
開発者が UiPath Studio で追加した String 型のファイルです。ビジネス フローの進行状況を追跡するために使用されます。 |
分析データ |
|
開発者が Studio で [トランザクションのステータスを設定] アクティビティを使用して追加した
Analytics プロパティのデータを含むキーと値のペアのコレクションです。
|
出力 |
|
開発者が Studio で [トランザクションのステータスを設定] アクティビティを使用して追加した
Output プロパティのデータを含むキーと値のペアのコレクションです。
|
固有データ |
|
開発者が Studio で [トランザクションのステータスを設定] アクティビティを使用して追加した
Specific Content プロパティのデータを含むキーと値のペアのコレクションです。
UiPath Studio で [キュー アイテムを追加] アクティビティに設定されたカスタム データを含むキーと値のペアのコレクションです 。 |
作成ジョブ ID |
|
キュー アイテムを作成したジョブの ID です。 |
実行ジョブ ID |
|
キュー アイテムを実行したジョブの ID です。 |
ProcessExceptionReason |
|
キュー アイテムの処理が失敗した理由の概要です。 |
ProcessExceptionDetails |
|
キュー アイテムの失敗に関するその他の詳細です。 |
ProcessExceptionType |
|
エラーで終了したキュー アイテムの場合、このフィールドにエラー (例外) の種類が表示されます。サポートされている値: •
ApplicationException •
BusinessException •
None |
キュー |
JSON オブジェクト | |
キー |
|
キューの一意の識別子です。 |
名前 |
|
キューの名前です。 |
説明 |
|
キューに関する追加情報です。キューを特定しやすくします。 |
MaxNumberOfRetries |
|
このキュー内のアイテムの処理に失敗した場合にアイテムをリトライできる回数です。 |
EnforceUniqueReference |
|
Item Reference フィールドがキュー アイテムごとに一意であるかどうかを示します。
|
SlaInMinutes |
|
キュー SLA を表す整数値 (分単位) です。 |
RiskSlaInMinutes |
|
キューのリスク SLA を表す整数値 (分単位) です。 |
{
"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 ...
}
名前 |
入力 |
説明 |
---|---|---|
マシン キー |
|
マシンの一意の識別子です。 |
マシン名 |
|
マシンのカスタム名です。 |
ホスト マシン名 |
|
UiPath マシンにマッピングされているホスト マシンの名前です。 |
サービス ユーザー名 |
|
マシン上の Robot サービスの実行に使用されているユーザーの名前です。 |
マシンのステータス |
|
マシンのステータスです。サポートされている値: •
Available •
Busy •
Disconnected •
Unknown |
Timestamp |
|
マシン セッション イベントのタイムスタンプです。 |
IsUnresponsive |
|
マシンが Orchestrator からの接続に応答するかどうかを確認するためのチェックです。サポートされている値: •
true •
false マシンは引き続き利用可能ですが、応答していない可能性があります。10 分間応答しない場合、切断済みまたは不明の状態になります。 |
{
"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 ...
}
名前 |
入力 |
説明 |
---|---|---|
AutomationCloudSlots |
|
実行時に確保される Automation Cloud<b>TM</b> のスロットの数です。 |
HeadlessSlots |
|
実行時に確保されるヘッドレス スロットの数です。 |
マシン ID |
|
マシンの整数 ID です。Orchestrator インスタンスごとに一意です。 |
マシン キー |
|
マシンの一意の識別子です。 |
マシン名 |
|
マシンのカスタム名です。 |
NonProductionSlots |
|
実行時に確保される
NonProduction スロットの数です。
|
UnattendedSlots |
|
実行時に確保される
Unattended スロットの数です。
|
{
"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 ...
}
名前 |
入力 |
値 |
---|---|---|
マシン キー |
|
マシンの一意の識別子です。 |
マシン名 |
|
マシンのカスタム名です。 |
{
"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 ...
}
}
名前 |
入力 |
説明 |
---|---|---|
ファイル名 |
|
実行されている
.xaml ファイルの名前です。
|
initiatedBy |
|
実行のソースです。予想される値: •
Assistant •
Studio •
StudioX •
StudioPro •
Orchestrator •
CommandLine •
RobotAPI |
ジョブ ID |
string / guid |
JobKey です。ジョブの一意の識別子です。
|
レベル |
|
ログのログ レベルです。予想される値: •
Trace •
Info •
Warn •
Error •
Fatal |
logType |
|
ロボット ログの種類です。予想される値: •
User •
Default •
Error •
Business •
ExecutionStep •
BusinessIteration •
Info •
Security •
Technical |
マシン ID |
|
マシンの整数 ID です。Orchestrator インスタンスごとに一意です。 |
マシン名 |
|
マシンのカスタム名です。 |
Message |
|
ロボット ログのメッセージです。予想される値: •
execution started •
execution ended • custom message |
プロセス名 |
|
ロボットが実行しているプロセスの名前です。 |
プロセス バージョン |
|
プロセスのバージョンです。 |
ロボット名 |
|
ロボットの名前です。 |
Windows ID |
|
記録されたアクションを実行したユーザーの名前です。 |
processingExceptionReason |
|
例外の理由です。Transaction End ログにのみ存在します。 |
ProcessingExceptionType |
|
例外の種類です。Transaction End ログにのみ存在します。予想される値: •
ApplicationException •
BusinessException |
queueItemPriority |
|
キュー アイテムの優先度です。Transaction End ログにのみ存在します。予想される値: •
High •
Normal •
Low |
queueItemReviewStatus |
|
キュー アイテムのレビュー ステータスです。Transaction End ログにのみ存在します。予想される値: •
InReview •
Verified •
Reported •
Retried |
queueName |
|
ロボットがキュー アイテムを実行するキュー名です。 |
トランザクション実行時間 |
|
トランザクションの実行時間 (秒単位) です。キュー アイテムを処理する場合にのみ値があります。 |
トランザクション ID |
string / Guid |
トランザクションの一意のキーです。キュー アイテムを処理する場合にのみ値があります。 |
transactionState |
|
トランザクションのステートです。キュー アイテムを処理する場合にのみ値があります。予想される値: •
Started •
Ended •
Postponed |
transactionStatus |
|
トランザクションのステータスです。キュー アイテムを処理する場合にのみ値があります。予想される値: •
ApplicationException •
Start •
SystemError •
Failed •
BusinessException •
Success •
InProgress |
totalExecutionTimeInSeconds |
|
トランザクションの実行時間 (秒単位) です。キュー アイテムを処理する場合にのみ値があります。 |
activityInfo |
|
アクティビティ情報の JSON です。
DisplayName 、State (Faulted 、Closed 、Executing )、Activity 、および Arguments が含まれます。
|
Timestamp |
|
イベントが生成された時刻です。 |
マシン キー |
|
ジョブを実行しているマシンの一意の識別子です。 |
カスタム フィールド |
|
Studio で [ログ フィールドを追加] アクティビティに定義したフィールドを含む JSON です。 |
{
"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 ...
},
}