Arrea.Telemetry.Events (Arrea v1.0.0)

Copy Markdown View Source

Centralized definition of all telemetry events in Arrea.

Event Categories

Workers (Engine)

  • [:arrea, :worker, :started] — Worker started
  • [:arrea, :worker, :completed] — Worker completed
  • [:arrea, :worker, :error] — Worker error
  • [:arrea, :worker, :message] — Worker received message

Tasks

  • [:arrea, :task, :started] — Task started
  • [:arrea, :task, :completed] — Task completed
  • [:arrea, :task, :error] — Task error

Execution

  • [:arrea, :execution, :started] — Execution started
  • [:arrea, :execution, :completed] — Execution completed
  • [:arrea, :execution, :failed] — Execution failed

Communication

  • [:arrea, :communication, :message_sent] — Message sent
  • [:arrea, :communication, :message_received] — Message received
  • [:arrea, :communication, :error] — Communication error
  • [:arrea, :communication, :retry] — Communication retry

Validation

  • [:arrea, :validation, :passed] — Validation passed
  • [:arrea, :validation, :failed] — Validation failed

UI

  • [:arrea, :ui, :render] — Component render
  • [:arrea, :ui, :keypress] — Key press
  • [:arrea, :ui, :focus_change] — Focus change

System

  • [:arrea, :system, :started] — System started
  • [:arrea, :system, :stopped] — System stopped

Summary

Functions

communication_error()

communication_message_received()

communication_message_sent()

communication_retry()

emit_communication(type, measurements \\ %{}, metadata \\ %{})

@spec emit_communication(atom(), map(), map()) :: :ok

Emits a communication event.

emit_ui(type, measurements \\ %{}, metadata \\ %{})

@spec emit_ui(atom(), map(), map()) :: :ok

Emits a UI event.

emit_validation(type, measurements \\ %{}, metadata \\ %{})

@spec emit_validation(atom(), map(), map()) :: :ok

Emits a validation event.

emit_worker(type, measurements \\ %{}, metadata \\ %{})

@spec emit_worker(atom(), map(), map()) :: :ok

Emits a worker event.

execution_completed()

execution_failed()

execution_started()

system_started()

system_stopped()

task_completed()

task_error()

task_started()

ui_focus_change()

ui_keypress()

ui_render()

validation_failed()

validation_passed()

worker_completed()

worker_error()

worker_message()

worker_started()