View Source Telemetry events
Amoc also exposes the following telemetry events:
scenario
Scenario
A telemetry span of a full scenario execution
event_name: [amoc, scenario, user]
measurements: #{}
metadata: #{}
controller
Controller
Indicates the number of users added or removed
event_name: [amoc, controller, users]
measurements: #{count => non_neg_integer()}
metadata: #{type => add | remove}
throttle
Throttle
rate
Rate
Raised when a throttle mechanism is initialised or its configured rate is changed.
event_name: [amoc, throttle, rate]
measurements: #{rate => non_neg_integer()}
metadata: #{name => atom()}
request
Request
Raised when a process client requests to be allowed pass through a throttled mechanism.
event_name: [amoc, throttle, request]
measurements: #{count => 1}
metadata: #{name => atom()}
execute
Execute
Raised when a process client is allowed to execute after a throttled mechanism.
event_name: [amoc, throttle, execute]
measurements: #{count => 1}
metadata: #{name => atom()}
coordinate
Coordinate
Indicates when a coordinating event was raised, like a callback index being reached or a timeout being triggered
event
Event
event_name: [amoc, coordinator, event]
measurements: #{count => 1}
metadata: #{type => atom()}