opencensus_honeycomb v0.3.0 Opencensus.Honeycomb.Sender

Sends events to Honeycomb.

Telemetry

send_batch/1 calls :telemetry.execute/3 with with an event_name of:

  • [:opencensus, :honeycomb, :start] before sending
  • [:opencensus, :honeycomb, :stop, :success] after sending successfully
  • [:opencensus, :honeycomb, :stop, :failure] after sending unsuccessfully

The measurements map contains count and, in the trailing events, ms.

The metadata map contains:

  • events on all three events
  • exception on [:opencensus, :honeycomb, :stop, :failure]
  • payload on [:opencensus, :honeycomb, :stop, :success]

To watch from your console or remote_console while troubleshooting:

alias Opencensus.Honeycomb.Sender
handle_event = fn n, measure, meta, _ -> IO.inspect({n, measure, meta}) end
:telemetry.attach_many("test", Sender.telemetry_events(), handle_event, nil)

Link to this section Summary

Functions

Send a batch of Honeycomb events to the Honeycomb batch API.

Link to this section Functions

Link to this function

send_batch(events)

send_batch([Opencensus.Honeycomb.Event.t()]) ::
  {:ok, integer()} | {:error, Exception.t()}

Send a batch of Honeycomb events to the Honeycomb batch API.