Modules

oc_reporter oc_reporter_noop oc_reporter_sequential oc_reporter_zipkin oc_sampler oc_sampler_always oc_sampler_never oc_sampler_probability oc_server oc_span oc_span_ctx_binary oc_span_ctx_header oc_stat oc_stat_aggregation oc_stat_aggregation_count oc_stat_aggregation_distribution oc_stat_aggregation_latest oc_stat_aggregation_sum oc_stat_config oc_stat_exporter oc_stat_exporter_prometheus oc_stat_measure oc_stat_view oc_std_encoder oc_tag_ctx_binary oc_tag_ctx_header oc_tags oc_trace oc_trace_pb oc_transform ocp opencensus opencensus_app opencensus_sup

Module oc_sampler

Behaviour each sampler must implement.

This module defines the oc_sampler behaviour.
Required callback functions: init/1, should_sample/4.

Description

The function should_trace is given the trace id of the current trace, if one exists, the span id of what would be the parent of any new span in this trace and a boolean for whether the trace was enabled in the process that propagated this context.

Function Index

init/1Called at the start of a trace.
should_sample/3

Function Details

init/1

init(X1) -> any()

Called at the start of a trace.

should_sample/3

should_sample(TraceId, SpanId, Enabled) -> any()