otel_batch_processor (opentelemetry v1.0.0-rc.4) View Source
The Batch Span Processor implements the otel_span_processor
behaviour. It stores finished Spans in a ETS table buffer and exports them on an interval or when the table reaches a maximum size.
Timeouts: exporting_timeout_ms: How long to let the exports run before killing. check_table_size_ms: Timeout to check the size of the export table. scheduled_delay_ms: How often to trigger running the exporters.
The size limit of the current table where finished spans are stored can be configured with themax_queue_size
option.
Link to this section Summary
Link to this section Functions
Specs
force_flush(otel_span_processor:processor_config()) -> ok.
Specs
on_end(opentelemetry:span(), otel_span_processor:processor_config()) -> true | dropped | {error, invalid_span} | {error, no_export_buffer}.
Specs
on_start(otel_ctx:t(), opentelemetry:span(), otel_span_processor:processor_config()) -> opentelemetry:span().
Equivalent to set_exporter(Exporter, []).
Specs
set_exporter(module(), term()) -> ok.
Exporter
.