Audit log
Audit log is a collector function that collects audit data from all available streams in a Usage Engine account.
The audit data of an account are collected in the following fields.
Field | Description |
|---|---|
streamId | The stream ID of the streams run by the account. |
streamName | The stream name of the streams run by the account. |
solutionName | The solution name that the stream is in. |
startTime | The start time when the stream started its run. |
endTime | The end time when the stream ended its run. |
executionId | The execution ID of the stream run. |
origin | The function ID in the stream. |
COUNT_INPUT | The number of records collected in the payload. |
PROCESS_TIME | The duration to collect all the records in the payload. |
COUNT_OUTPUT | The number of records produced as output in the payload. |
COUNT_DUPLICATE | The number of duplicated records in the payload. This value only shows if there is a https://infozone.atlassian.net/wiki/spaces/DAZ/pages/7835259 function in the stream. |
COUNT_REJECTED | The number of records that are rejected and sent to https://infozone.atlassian.net/wiki/spaces/DAZ/pages/845775154. |
You may add additional audit fields to collect with the Script function. See https://infozone.atlassian.net/wiki/spaces/DAZ/pages/868843521 for more information.
The audit logs collected by the Audit log function are transaction-safe. Once the Audit log function has collected audit data, it places a checkpoint at where the latest audit data was collected. Therefore, when running the stream with the Audit log function again, for example in the event of a stream failure during a previous run, will not lead to duplicated audit data being collected from the last checkpoint.
You can also view the audit logs in the https://infozone.atlassian.net/wiki/spaces/DAZ/pages/7881092.
Collected audit data can be exported to external databases or business intelligence systems using a forwarder function later in the stream.