Telemetry auditing

Audit and track events for validation and testing

Overview

Joule provides a build in telemetry auditing feature, which records inbound and outbound events to support testing, model validation, retraining and other analyses.

The auditing process logs events into an in-memory SQL database at set intervals, allowing users to capture both raw incoming events and processed outgoing events.

circle-info

This feature is optional, it allows the users to configure it based on specific needs

Example & DSL attributes

This example will write every inbound and outbound event to the in-memory database every 10 seconds using cloned events for inbound and the resulting event from the final processing step.

Inbound events are defined as raw and outbound as processed.

stream:
  ...
  telemetry auditing:
    raw:
      clone events: true
      frequency: 10
    processed:
      clone events: false
      frequency: 10

Attributes schema

Attribute
Description
Data Type
Required

clone events

Flag to inform the platform to perform a deep copy of the event

Boolean Default: false

frequency

Frequency in seconds to write events to the internal in-memory database. Setting must be greater or equal to 5 seconds

Integer Default: 5 Secs

Last updated