ClearBank.Telemetry (ClearBank v1.0.0)

Copy Markdown View Source

Telemetry integration for clearbank.

Events

All events are prefixed by the configured :telemetry_prefix (default [:clearbank]).

EventWhenMeasurementsMetadata
[:clearbank, :request, :start]Before HTTP call%{system_time: integer}%{method, url, request_id}
[:clearbank, :request, :stop]After successful response%{duration: integer}%{method, url, request_id}
[:clearbank, :request, :exception]On exception%{duration: integer}%{method, url, request_id, error}

Attaching handlers

:telemetry.attach_many(
  "clearbank-logger",
  [
    [:clearbank, :request, :start],
    [:clearbank, :request, :stop],
    [:clearbank, :request, :exception]
  ],
  &MyApp.Telemetry.handle_clearbank/4,
  nil
)

Summary

Functions

Returns a specification to start this module under a supervisor.

Functions

child_spec(init_arg)

Returns a specification to start this module under a supervisor.

See Supervisor.

start_link(opts)

@spec start_link(keyword()) :: GenServer.on_start()