Execution Events
Execution events log is disabled by default to protect PII data and can be turned on by running the instance with profile enable-execution-log
turned on.
Execution events
Each workflow execution produces a detailed log of execution events. Execution events log is disabled by default to protect PII data
and can be turned on by running the instance with profile enable-execution-log
turned on.
These include life-cycle events, execution requests, responses, errors, executed commands, results etc.
The execution events are stored in execution_events
Kafka topic. They are timestamped and correlated by execution UUID.
When aggregated, execution events can be used for troubleshooting. They can be processed for real-time metrics and analytics purposes.
Execution life-cycle
-
Started Event
produced when execution starts -
Expired Event
produced when execution expires -
Terminated Event
produced when execution terminates
Execution requests
-
Execute Request
triggers a new execution
Execution responses
Context events
Used as an event payload in Execution Context Event. Context events are produced by the DSL executors for a particular execution.
They provide a detailed log of a DSL script execution, like
- when a command is executed (CommandEvent)
- route (RouteEvent)
- exchange (ExchangeEvent)
- go back (BackEvent)
- command result is provided
- route result (RouteResultEvent)
- exchange result (ExchangeResultEvent)
- attribute set (AttributeSetterEvent)
- function execution
- executed (FunctionEvent)
- result is provided (FunctionResultEvent)
- errors
- validation error (ValidationErrorEvent)
- execution error (ErrorEvent)
- execution life-cycle
- initialized (InitEvent)
- terminated (TerminatedEvent)
Exchange events
Updated 4 months ago