Nous.Workflow.Telemetry (nous v0.16.1)

View Source

Telemetry events for workflow execution.

Workflow Events

  • [:nous, :workflow, :run, :start] — workflow begins

    • Measurement: %{system_time: integer}
    • Metadata: %{workflow_id: string, workflow_name: string, node_count: integer}
  • [:nous, :workflow, :run, :stop] — workflow completes

    • Measurement: %{duration: integer}
    • Metadata: %{workflow_id: string, status: atom, nodes_executed: integer}
  • [:nous, :workflow, :run, :exception] — workflow fails

    • Measurement: %{duration: integer}
    • Metadata: %{workflow_id: string, reason: term}

Node Events

  • [:nous, :workflow, :node, :start] — node begins

    • Measurement: %{system_time: integer}
    • Metadata: %{workflow_id: string, node_id: string, node_type: atom}
  • [:nous, :workflow, :node, :stop] — node completes

    • Measurement: %{duration: integer}
    • Metadata: %{workflow_id: string, node_id: string, node_type: atom, success: boolean}
  • [:nous, :workflow, :node, :exception] — node fails

    • Measurement: %{duration: integer}
    • Metadata: %{workflow_id: string, node_id: string, node_type: atom, reason: term}