PermitEx.Telemetry (permit_ex v0.3.0)

Copy Markdown View Source

Telemetry events emitted by PermitEx.

Events

  • [:permit_ex, :scope, :load] — span around scope data loading

    • measurements: :duration (native time)
    • metadata: :user_id, :context_id, :cache_hit
  • [:permit_ex, :authorize, :stop] — emitted after permission/role checks

    • measurements: :duration (native time)
    • metadata: :result (:ok:unauthorizedtruefalse),
      :permission or :role, :check (:can?:has_role?:authorize...)
  • [:permit_ex, :mutation, :stop] — emitted after mutating APIs

    • measurements: :duration
    • metadata: :operation (atom), :result (:ok | :error)